diff --git a/pyof/v0x01/common/queue.py b/pyof/v0x01/common/queue.py
index 8bb6fd0..b33d776 100644
--- a/pyof/v0x01/common/queue.py
+++ b/pyof/v0x01/common/queue.py
@@ -49,21 +49,21 @@ class ListOfProperties(FixedTypeList):
 class QueuePropHeader(GenericStruct):
     """Describe the header of each queue property."""
 
-    property = UBInt16(enum_ref=QueueProperties)
-    len = UBInt16()
+    queue_property = UBInt16(enum_ref=QueueProperties)
+    length = UBInt16()
     #: 64-bit alignment
     pad = Pad(4)
 
-    def __init__(self, prop=None, length=None):
+    def __init__(self, queue_property=None, length=None):
         """The contructor takes the paremeters below.
 
         Args:
-            property (QueueProperties): The queue property.
-            len (int): Length of property, including this header.
+            queue_property (QueueProperties): The queue property.
+            length (int): Length of property, including this header.
         """
         super().__init__()
-        self.property = prop
-        self.len = length
+        self.queue_property = queue_property
+        self.length = length
 
 
 class PacketQueue(GenericStruct):
@@ -93,8 +93,8 @@ class PacketQueue(GenericStruct):
 class QueuePropMinRate(GenericStruct):
     """Define the minimum-rate type queue."""
 
-    prop_header = QueuePropHeader(prop=QueueProperties.OFPQT_MIN_RATE,
-                                  length=16)
+    prop_header = QueuePropHeader(
+        queue_property=QueueProperties.OFPQT_MIN_RATE, length=16)
     rate = UBInt16()
     #: 64-bit alignmet.
     pad = Pad(6)
diff --git a/pyof/v0x04/common/queue.py b/pyof/v0x04/common/queue.py
index 56b3f37..c48f592 100644
--- a/pyof/v0x04/common/queue.py
+++ b/pyof/v0x04/common/queue.py
@@ -35,22 +35,22 @@ class QueuePropHeader(GenericStruct):
     """Describe the header of each queue property."""
 
     #: One of OFPQT_*
-    property = UBInt16(enum_ref=QueueProperties)
+    queue_property = UBInt16(enum_ref=QueueProperties)
     #: Length of property, including this header
     length = UBInt16()
     #: 64-bit alignment
     pad = Pad(4)
 
     # pylint: disable=redefined-builtin
-    def __init__(self, property=None, length=None):
+    def __init__(self, queue_property=None, length=None):
         """The contructor takes the paremeters below.
 
         Args:
-            property (QueueProperties): The queue property.
-            len (int): Length of property, including this header.
+            queue_property (QueueProperties): The queue property.
+            length (int): Length of property, including this header.
         """
         super().__init__()
-        self.property = property
+        self.queue_property = queue_property
         self.length = length
 
 
@@ -124,8 +124,8 @@ class ListOfQueues(FixedTypeList):
 class QueuePropExperimenter(GenericStruct):
     """Experimenter queue property uses the following structure and fields."""
 
-    prop_header = QueuePropHeader(property=QueueProperties.OFPQT_EXPERIMENTER,
-                                  length=16)
+    prop_header = QueuePropHeader(
+        queue_property=QueueProperties.OFPQT_EXPERIMENTER, length=16)
     #: Experimenter ID which takes the same form as in struct
     #:     ofp_experimenter_header
     experimenter = UBInt32()
@@ -150,8 +150,8 @@ class QueuePropExperimenter(GenericStruct):
 class QueuePropMaxRate(GenericStruct):
     """Maximum-rate queue property uses the following structure and fields."""
 
-    prop_header = QueuePropHeader(property=QueueProperties.OFPQT_MAX_RATE,
-                                  length=16)
+    prop_header = QueuePropHeader(
+        queue_property=QueueProperties.OFPQT_MAX_RATE, length=16)
     #: In 1/10 of a percent; >1000 -> disabled.
     rate = UBInt16()
     #: 64-bit alignmet.
@@ -170,8 +170,8 @@ class QueuePropMaxRate(GenericStruct):
 class QueuePropMinRate(GenericStruct):
     """Minimum-rate queue property uses the following structure and fields."""
 
-    prop_header = QueuePropHeader(property=QueueProperties.OFPQT_MIN_RATE,
-                                  length=16)
+    prop_header = QueuePropHeader(
+        queue_property=QueueProperties.OFPQT_MIN_RATE, length=16)
     #: In 1/10 of a percent; >1000 -> disabled.
     rate = UBInt16()
     #: 64-bit alignmet.

Attribute with builtin name
In `/v0x04/common/queue.py`, `class QueuePropHeader` has an attribute called `property`, which is a Python builtin name. Is this needed somehow?
diff --git a/tests/v0x01/test_common/test_queue.py b/tests/v0x01/test_common/test_queue.py
index 89ae5ed..6054e5b 100644
--- a/tests/v0x01/test_common/test_queue.py
+++ b/tests/v0x01/test_common/test_queue.py
@@ -10,8 +10,8 @@ class TestQueuePropHeader(unittest.TestCase):
     def setUp(self):
         """Basic setup for test."""
         self.message = queue.QueuePropHeader()
-        self.message.property = queue.QueueProperties.OFPQT_MIN_RATE
-        self.message.len = 12
+        self.message.queue_property = queue.QueueProperties.OFPQT_MIN_RATE
+        self.message.length = 12
 
     def test_get_size(self):
         """[Common/QueuePropHeader] - size 8."""
diff --git a/tests/v0x01/test_controller2switch/test_queue_get_config_reply.py b/tests/v0x01/test_controller2switch/test_queue_get_config_reply.py
index 1d7ad38..46db67f 100644
--- a/tests/v0x01/test_controller2switch/test_queue_get_config_reply.py
+++ b/tests/v0x01/test_controller2switch/test_queue_get_config_reply.py
@@ -32,6 +32,6 @@ def _get_packet_queue():
 def _get_queue_properties():
     """Function used to return a list of queue properties."""
     properties = []
-    properties.append(QueuePropHeader(prop=QueueProperties.OFPQT_MIN_RATE,
-                                      length=12))
+    properties.append(QueuePropHeader(
+        queue_property=QueueProperties.OFPQT_MIN_RATE, length=12))
     return properties

pip install -e .[dev]
parse_log_pytest
requirements.txt
pytest pytest-cov pytest-xdist pytest-mock pytest-asyncio
apt-get update apt-get install -y gcc
3.9
requirements.txt requirements-dev.txt
pytest --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning
alabaster==0.7.16
astroid==3.3.9
babel==2.17.0
certifi==2025.1.31
charset-normalizer==3.4.1
colorama==0.4.6
coverage==7.8.0
dill==0.3.9
docutils==0.21.2
exceptiongroup==1.2.2
execnet==2.1.1
idna==3.10
imagesize==1.4.1
importlib_metadata==8.6.1
iniconfig==2.1.0
isort==6.0.1
Jinja2==3.1.6
mando==0.7.1
MarkupSafe==3.0.2
mccabe==0.7.0
packaging==24.2
platformdirs==4.3.7
pluggy==1.5.0
pycodestyle==2.13.0
pydocstyle==6.3.0
pyflakes==3.3.2
Pygments==2.19.1
pylama==8.4.1
pylama-pylint==3.1.1
pylint==3.3.6
pytest==8.3.5
pytest-asyncio==0.26.0
pytest-cov==6.0.0
pytest-mock==3.14.0
pytest-xdist==3.6.1
-e git+https://github.com/kytos/python-openflow.git@e221a33f932eb6aa7ceeb45d6bc8130baac0b7f7#egg=python_openflow
radon==6.0.1
requests==2.32.3
six==1.17.0
snowballstemmer==2.2.0
Sphinx==7.4.7
sphinx-bootstrap-theme==0.8.1
sphinxcontrib-applehelp==2.0.0
sphinxcontrib-devhelp==2.0.0
sphinxcontrib-htmlhelp==2.1.0
sphinxcontrib-jsmath==1.0.1
sphinxcontrib-qthelp==2.0.0
sphinxcontrib-serializinghtml==2.0.0
tomli==2.2.1
tomlkit==0.13.2
typing_extensions==4.13.0
urllib3==2.3.0
zipp==3.21.0

name: python-openflow
channels:
  - defaults
  - https://repo.anaconda.com/pkgs/main
  - https://repo.anaconda.com/pkgs/r
  - conda-forge
dependencies:
  - _libgcc_mutex=0.1=main
  - _openmp_mutex=5.1=1_gnu
  - ca-certificates=2025.2.25=h06a4308_0
  - ld_impl_linux-64=2.40=h12ee557_0
  - libffi=3.4.4=h6a678d5_1
  - libgcc-ng=11.2.0=h1234567_1
  - libgomp=11.2.0=h1234567_1
  - libstdcxx-ng=11.2.0=h1234567_1
  - ncurses=6.4=h6a678d5_0
  - openssl=3.0.16=h5eee18b_0
  - pip=25.0=py39h06a4308_0
  - python=3.9.21=he870216_1
  - readline=8.2=h5eee18b_0
  - setuptools=75.8.0=py39h06a4308_0
  - sqlite=3.45.3=h5eee18b_0
  - tk=8.6.14=h39e8969_0
  - tzdata=2025a=h04d1e81_0
  - wheel=0.45.1=py39h06a4308_0
  - xz=5.6.4=h5eee18b_1
  - zlib=1.2.13=h5eee18b_1
  - pip:
      - alabaster==0.7.16
      - astroid==3.3.9
      - babel==2.17.0
      - certifi==2025.1.31
      - charset-normalizer==3.4.1
      - colorama==0.4.6
      - coverage==7.8.0
      - dill==0.3.9
      - docutils==0.21.2
      - exceptiongroup==1.2.2
      - execnet==2.1.1
      - idna==3.10
      - imagesize==1.4.1
      - importlib-metadata==8.6.1
      - iniconfig==2.1.0
      - isort==6.0.1
      - jinja2==3.1.6
      - mando==0.7.1
      - markupsafe==3.0.2
      - mccabe==0.7.0
      - packaging==24.2
      - platformdirs==4.3.7
      - pluggy==1.5.0
      - pycodestyle==2.13.0
      - pydocstyle==6.3.0
      - pyflakes==3.3.2
      - pygments==2.19.1
      - pylama==8.4.1
      - pylama-pylint==3.1.1
      - pylint==3.3.6
      - pytest==8.3.5
      - pytest-asyncio==0.26.0
      - pytest-cov==6.0.0
      - pytest-mock==3.14.0
      - pytest-xdist==3.6.1
      - radon==6.0.1
      - requests==2.32.3
      - six==1.17.0
      - snowballstemmer==2.2.0
      - sphinx==7.4.7
      - sphinx-bootstrap-theme==0.8.1
      - sphinxcontrib-applehelp==2.0.0
      - sphinxcontrib-devhelp==2.0.0
      - sphinxcontrib-htmlhelp==2.1.0
      - sphinxcontrib-jsmath==1.0.1
      - sphinxcontrib-qthelp==2.0.0
      - sphinxcontrib-serializinghtml==2.0.0
      - tomli==2.2.1
      - tomlkit==0.13.2
      - typing-extensions==4.13.0
      - urllib3==2.3.0
      - zipp==3.21.0
prefix: /opt/conda/envs/python-openflow

tests/v0x01/test_controller2switch/test_queue_get_config_reply.py::TestQueueGetConfigReply::test_minimum_size tests/v0x01/test_controller2switch/test_queue_get_config_reply.py::TestQueueGetConfigReply::test_pack tests/v0x01/test_controller2switch/test_queue_get_config_reply.py::TestQueueGetConfigReply::test_raw_dump_size tests/v0x01/test_controller2switch/test_queue_get_config_reply.py::TestQueueGetConfigReply::test_unpack
tests/v0x01/test_controller2switch/test_queue_get_config_reply.py::TestStruct::test_minimum_size tests/v0x01/test_controller2switch/test_queue_get_config_reply.py::TestStruct::test_pack tests/v0x01/test_controller2switch/test_queue_get_config_reply.py::TestStruct::test_raw_dump_size tests/v0x01/test_controller2switch/test_queue_get_config_reply.py::TestStruct::test_unpack
tests/v0x01/test_common/test_queue.py::TestQueuePropHeader::test_get_size tests/v0x01/test_common/test_queue.py::TestPacketQueue::test_get_size tests/v0x01/test_common/test_queue.py::TestQueuePropMinRate::test_get_size
pyof/v0x04/common/queue.py pyof/v0x01/common/queue.py
pyof/v0x04/common/queue.py pyof/v0x01/common/queue.py