LICENSE
MANIFEST.in
README.rst
setup.cfg
setup.py
tox.ini
src/plum/__init__.py
src/plum/_code_injector.py
src/plum/_getbytes.py
src/plum/_typing.py
src/plum/array.py
src/plum/attrdict.py
src/plum/bigendian.py
src/plum/buffer.py
src/plum/bytes.py
src/plum/conformance.py
src/plum/data.py
src/plum/decimal.py
src/plum/dump.py
src/plum/enum.py
src/plum/exceptions.py
src/plum/flag.py
src/plum/float.py
src/plum/int.py
src/plum/ipaddress.py
src/plum/items.py
src/plum/littleendian.py
src/plum/none.py
src/plum/object.py
src/plum/optional.py
src/plum/py.typed
src/plum/sized.py
src/plum/str.py
src/plum/transform.py
src/plum/utilities.py
src/plum/view.py
src/plum/bitfields/__init__.py
src/plum/bitfields/bitfield.py
src/plum/bitfields/code_maker.py
src/plum/bitfields/meta.py
src/plum/structure/__init__.py
src/plum/structure/bitfield_member.py
src/plum/structure/code_maker.py
src/plum/structure/dimmed_member.py
src/plum/structure/member.py
src/plum/structure/meta.py
src/plum/structure/sized_member.py
src/plum/structure/structureview.py
src/plum_py.egg-info/PKG-INFO
src/plum_py.egg-info/SOURCES.txt
src/plum_py.egg-info/dependency_links.txt
src/plum_py.egg-info/top_level.txt
src/plum_py.egg-info/zip-safe
tests/test_buffer.py
tests/test_data.py
tests/test_examples.py
tests/test_exceptions.py
tests/test_transform.py
tests/array/test_array_conformance.py
tests/array/test_array_dimmed.py
tests/array/test_array_exceptions.py
tests/array/test_array_misc.py
tests/array/test_array_properties.py
tests/array/test_array_size_support.py
tests/attrdict/test_attrdict_conformance.py
tests/attrdict/test_attrdict_misc.py
tests/bitfields/sample_bitfields.py
tests/bitfields/test_bitfield_features.py
tests/bitfields/test_bitfield_properties.py
tests/bitfields/test_bitfields_conformance.py
tests/bitfields/test_bitfields_exceptions.py
tests/bitfields/test_bitfields_features.py
tests/bitfields/test_bitfields_indexing.py
tests/bitfields/test_bitfields_meta.py
tests/bitfields/test_bitfields_nesting.py
tests/bitfields/test_bitfields_properties.py
tests/bitfields/test_bitfields_repr.py
tests/bytes/test_bytes_conformance.py
tests/bytes/test_bytes_exceptions.py
tests/bytes/test_bytes_properties.py
tests/bytes/test_bytes_size_support.py
tests/decimal/test_decimal_conformance.py
tests/decimal/test_decimal_exceptions.py
tests/decimal/test_decimal_properties.py
tests/enumx/sample_enum.py
tests/enumx/test_enum_conformance.py
tests/enumx/test_enum_exceptions.py
tests/enumx/test_enum_properties.py
tests/enumx/test_enum_strict.py
tests/enumx/test_enum_tolerant.py
tests/flag/sample_flag.py
tests/flag/test_flag_conformance.py
tests/flag/test_flag_exceptions.py
tests/flag/test_flag_invalid.py
tests/flag/test_flag_properties.py
tests/float/test_float_conformance.py
tests/float/test_float_properties.py
tests/float/test_float_view.py
tests/int/test_int_conformance.py
tests/int/test_int_exceptions.py
tests/int/test_int_properties.py
tests/int/test_int_view.py
tests/ipaddress/test_ipv4address_conformance.py
tests/ipaddress/test_ipv4address_properties.py
tests/items/test_items_bytes.py
tests/items/test_items_conformance.py
tests/items/test_items_dict.py
tests/items/test_items_list.py
tests/items/test_items_nested.py
tests/items/test_items_pairing.py
tests/items/test_items_properties.py
tests/none/test_none_conformance.py
tests/none/test_none_exceptions.py
tests/none/test_none_properties.py
tests/object/test_object_properties.py
tests/optional/test_optional_conformance.py
tests/optional/test_optional_properties.py
tests/sized/test_sized_conformance.py
tests/sized/test_sized_misc.py
tests/sized/test_sized_offset.py
tests/sized/test_sized_offset_ratio.py
tests/sized/test_sized_properties.py
tests/sized/test_sized_ratio.py
tests/str/test_str_conformance.py
tests/str/test_str_misc.py
tests/str/test_str_properties.py
tests/structure/test_struct_bitfield_bitfields.py
tests/structure/test_struct_bitfield_conformance.py
tests/structure/test_struct_bitfield_features.py
tests/structure/test_struct_bitfield_properties.py
tests/structure/test_struct_bitfields_meta.py
tests/structure/test_struct_compare.py
tests/structure/test_struct_conformance.py
tests/structure/test_struct_default_factory.py
tests/structure/test_struct_dimmedmember.py
tests/structure/test_struct_fmt_factory.py
tests/structure/test_struct_inheritance.py
tests/structure/test_struct_misc_features.py
tests/structure/test_struct_nesting.py
tests/structure/test_struct_overrides.py
tests/structure/test_struct_properties.py
tests/structure/test_struct_readonly.py
tests/structure/test_struct_repr.py
tests/structure/test_struct_sizedmember.py
tests/structure/test_struct_view.py
tests/structure/.mypy_cache/.gitignore
tests/structure/.mypy_cache/CACHEDIR.TAG
tests/structure/.mypy_cache/3.9/@plugins_snapshot.json
tests/structure/.mypy_cache/3.9/_ast.data.json
tests/structure/.mypy_cache/3.9/_ast.meta.json
tests/structure/.mypy_cache/3.9/_collections_abc.data.json
tests/structure/.mypy_cache/3.9/_collections_abc.meta.json
tests/structure/.mypy_cache/3.9/abc.data.json
tests/structure/.mypy_cache/3.9/abc.meta.json
tests/structure/.mypy_cache/3.9/array.data.json
tests/structure/.mypy_cache/3.9/array.meta.json
tests/structure/.mypy_cache/3.9/ast.data.json
tests/structure/.mypy_cache/3.9/ast.meta.json
tests/structure/.mypy_cache/3.9/atexit.data.json
tests/structure/.mypy_cache/3.9/atexit.meta.json
tests/structure/.mypy_cache/3.9/builtins.data.json
tests/structure/.mypy_cache/3.9/builtins.meta.json
tests/structure/.mypy_cache/3.9/codecs.data.json
tests/structure/.mypy_cache/3.9/codecs.meta.json
tests/structure/.mypy_cache/3.9/dataclasses.data.json
tests/structure/.mypy_cache/3.9/dataclasses.meta.json
tests/structure/.mypy_cache/3.9/enum.data.json
tests/structure/.mypy_cache/3.9/enum.meta.json
tests/structure/.mypy_cache/3.9/genericpath.data.json
tests/structure/.mypy_cache/3.9/genericpath.meta.json
tests/structure/.mypy_cache/3.9/inspect.data.json
tests/structure/.mypy_cache/3.9/inspect.meta.json
tests/structure/.mypy_cache/3.9/io.data.json
tests/structure/.mypy_cache/3.9/io.meta.json
tests/structure/.mypy_cache/3.9/math.data.json
tests/structure/.mypy_cache/3.9/math.meta.json
tests/structure/.mypy_cache/3.9/mmap.data.json
tests/structure/.mypy_cache/3.9/mmap.meta.json
tests/structure/.mypy_cache/3.9/ntpath.data.json
tests/structure/.mypy_cache/3.9/ntpath.meta.json
tests/structure/.mypy_cache/3.9/numbers.data.json
tests/structure/.mypy_cache/3.9/numbers.meta.json
tests/structure/.mypy_cache/3.9/posix.data.json
tests/structure/.mypy_cache/3.9/posix.meta.json
tests/structure/.mypy_cache/3.9/posixpath.data.json
tests/structure/.mypy_cache/3.9/posixpath.meta.json
tests/structure/.mypy_cache/3.9/struct.data.json
tests/structure/.mypy_cache/3.9/struct.meta.json
tests/structure/.mypy_cache/3.9/subprocess.data.json
tests/structure/.mypy_cache/3.9/subprocess.meta.json
tests/structure/.mypy_cache/3.9/sys.data.json
tests/structure/.mypy_cache/3.9/sys.meta.json
tests/structure/.mypy_cache/3.9/textwrap.data.json
tests/structure/.mypy_cache/3.9/textwrap.meta.json
tests/structure/.mypy_cache/3.9/types.data.json
tests/structure/.mypy_cache/3.9/types.meta.json
tests/structure/.mypy_cache/3.9/typing.data.json
tests/structure/.mypy_cache/3.9/typing.meta.json
tests/structure/.mypy_cache/3.9/typing_extensions.data.json
tests/structure/.mypy_cache/3.9/typing_extensions.meta.json
tests/structure/.mypy_cache/3.9/_typeshed/__init__.data.json
tests/structure/.mypy_cache/3.9/_typeshed/__init__.meta.json
tests/structure/.mypy_cache/3.9/baseline/__init__.data.json
tests/structure/.mypy_cache/3.9/baseline/__init__.meta.json
tests/structure/.mypy_cache/3.9/collections/__init__.data.json
tests/structure/.mypy_cache/3.9/collections/__init__.meta.json
tests/structure/.mypy_cache/3.9/importlib/__init__.data.json
tests/structure/.mypy_cache/3.9/importlib/__init__.meta.json
tests/structure/.mypy_cache/3.9/importlib/abc.data.json
tests/structure/.mypy_cache/3.9/importlib/abc.meta.json
tests/structure/.mypy_cache/3.9/importlib/machinery.data.json
tests/structure/.mypy_cache/3.9/importlib/machinery.meta.json
tests/structure/.mypy_cache/3.9/os/__init__.data.json
tests/structure/.mypy_cache/3.9/os/__init__.meta.json
tests/structure/.mypy_cache/3.9/os/path.data.json
tests/structure/.mypy_cache/3.9/os/path.meta.json
tests/structure/.mypy_cache/3.9/plum/__init__.data.json
tests/structure/.mypy_cache/3.9/plum/__init__.meta.json
tests/structure/.mypy_cache/3.9/plum/_code_injector.data.json
tests/structure/.mypy_cache/3.9/plum/_code_injector.meta.json
tests/structure/.mypy_cache/3.9/plum/_getbytes.data.json
tests/structure/.mypy_cache/3.9/plum/_getbytes.meta.json
tests/structure/.mypy_cache/3.9/plum/_typing.data.json
tests/structure/.mypy_cache/3.9/plum/_typing.meta.json
tests/structure/.mypy_cache/3.9/plum/array.data.json
tests/structure/.mypy_cache/3.9/plum/array.meta.json
tests/structure/.mypy_cache/3.9/plum/bigendian.data.json
tests/structure/.mypy_cache/3.9/plum/bigendian.meta.json
tests/structure/.mypy_cache/3.9/plum/buffer.data.json
tests/structure/.mypy_cache/3.9/plum/buffer.meta.json
tests/structure/.mypy_cache/3.9/plum/bytes.data.json
tests/structure/.mypy_cache/3.9/plum/bytes.meta.json
tests/structure/.mypy_cache/3.9/plum/conformance.data.json
tests/structure/.mypy_cache/3.9/plum/conformance.meta.json
tests/structure/.mypy_cache/3.9/plum/data.data.json
tests/structure/.mypy_cache/3.9/plum/data.meta.json
tests/structure/.mypy_cache/3.9/plum/dump.data.json
tests/structure/.mypy_cache/3.9/plum/dump.meta.json
tests/structure/.mypy_cache/3.9/plum/enum.data.json
tests/structure/.mypy_cache/3.9/plum/enum.meta.json
tests/structure/.mypy_cache/3.9/plum/exceptions.data.json
tests/structure/.mypy_cache/3.9/plum/exceptions.meta.json
tests/structure/.mypy_cache/3.9/plum/float.data.json
tests/structure/.mypy_cache/3.9/plum/float.meta.json
tests/structure/.mypy_cache/3.9/plum/int.data.json
tests/structure/.mypy_cache/3.9/plum/int.meta.json
tests/structure/.mypy_cache/3.9/plum/items.data.json
tests/structure/.mypy_cache/3.9/plum/items.meta.json
tests/structure/.mypy_cache/3.9/plum/littleendian.data.json
tests/structure/.mypy_cache/3.9/plum/littleendian.meta.json
tests/structure/.mypy_cache/3.9/plum/transform.data.json
tests/structure/.mypy_cache/3.9/plum/transform.meta.json
tests/structure/.mypy_cache/3.9/plum/utilities.data.json
tests/structure/.mypy_cache/3.9/plum/utilities.meta.json
tests/structure/.mypy_cache/3.9/plum/view.data.json
tests/structure/.mypy_cache/3.9/plum/view.meta.json
tests/structure/.mypy_cache/3.9/plum/structure/__init__.data.json
tests/structure/.mypy_cache/3.9/plum/structure/__init__.meta.json
tests/structure/.mypy_cache/3.9/plum/structure/member.data.json
tests/structure/.mypy_cache/3.9/plum/structure/member.meta.json
tests/utilities/test_utilities_calcsize.py
tests/utilities/test_utilities_pack.py
tests/utilities/test_utilities_unpack.py
tests/utilities/test_utilities_view.py
tests/view/test_view_base_exceptions.py
tests/view/test_view_basics.py
tests/view/test_view_pack.py
tests/view/test_view_pointers.py