| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: python311-cstruct | Distribution: openSUSE Tumbleweed |
| Version: 6.1 | Vendor: openSUSE |
| Release: 1.1 | Build date: Sat Jul 12 19:30:43 2025 |
| Group: Development/Languages/Python | Build host: reproducible |
| Size: 206514 | Source RPM: python-cstruct-6.1-1.1.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://github.com/andreax79/python-cstruct | |
| Summary: C-style structs for Python | |
Convert C struct definitions into Python classes with methods for serializing/deserializing. The usage is very simple: create a class subclassing cstruct.CStruct and add a C struct definition as a string in the struct field. The C struct definition is parsed at runtime and the struct format string is generated. The class offers the method "unpack" for deserializing a string of bytes into a Python object and the method "pack" for serializing the values into a string.
MIT
* Sat Jul 12 2025 Dirk Müller <dmueller@suse.com>
- update to 6.1:
* fix CStruct.pack() padding
* Mon Jun 16 2025 Steve Kowalik <steven.kowalik@suse.com>
- Switch to pyroject macros.
* Mon Jan 08 2024 Dirk Müller <dmueller@suse.com>
- update to 5.3:
* fix struct in struct array parsing
* Python 3.12 support
* Tue Dec 06 2022 Yogalakshmi Arunachalam <yarunachalam@suse.com>
- Update to version 5.2
Fix
- nested struct unpack fix
- nested anonymous union offset fix
- inspect offset for nested struct/union fix
- Update to version 5.1
Improved
* Support unpack from ctype pointers
Added
* Add support for char constants
* Add native type test
* dir.py example
* Sat Nov 12 2022 Martin Hauke <mardnh@gmx.de>
- Update to version 5.0
* Add support for enums
* Add support for multiple definition to cstruct.parse
* Add inspect method
* Fri Nov 04 2022 Martin Hauke <mardnh@gmx.de>
- Update to version 4.0
* Add enum support to cstruct.parse
* Add typedef parsing
* Mon Oct 24 2022 Martin Hauke <mardnh@gmx.de>
- Update to version 3.3
* Fix tests on 32bit architecture
- Update to version 3.2
* Add more tests
* Fri Oct 14 2022 Martin Hauke <mardnh@gmx.de>
- Update to version 3.1
* Make CStruct/MemCStruct Pickle Friendly
- Update to version 3.0
* Flexible array support
- Update to version 2.3
* Fix compare with None
- Update to version 2.2
Fixes
* Fix empty MemCStruct size
Improvements
* Python 3.10 support
* pytest
* black code style
* Thu Oct 13 2022 Dirk Müller <dmueller@suse.com>
- use https for urls
* Thu Aug 13 2020 Martin Hauke <mardnh@gmx.de>
- Initial package, version 1.8
/usr/lib/python3.11/site-packages/cstruct /usr/lib/python3.11/site-packages/cstruct-6.1.dist-info /usr/lib/python3.11/site-packages/cstruct-6.1.dist-info/INSTALLER /usr/lib/python3.11/site-packages/cstruct-6.1.dist-info/METADATA /usr/lib/python3.11/site-packages/cstruct-6.1.dist-info/RECORD /usr/lib/python3.11/site-packages/cstruct-6.1.dist-info/REQUESTED /usr/lib/python3.11/site-packages/cstruct-6.1.dist-info/WHEEL /usr/lib/python3.11/site-packages/cstruct-6.1.dist-info/licenses /usr/lib/python3.11/site-packages/cstruct-6.1.dist-info/licenses/LICENSE /usr/lib/python3.11/site-packages/cstruct-6.1.dist-info/top_level.txt /usr/lib/python3.11/site-packages/cstruct-6.1.dist-info/zip-safe /usr/lib/python3.11/site-packages/cstruct/__init__.py /usr/lib/python3.11/site-packages/cstruct/__pycache__ /usr/lib/python3.11/site-packages/cstruct/__pycache__/__init__.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/cstruct/__pycache__/__init__.cpython-311.pyc /usr/lib/python3.11/site-packages/cstruct/__pycache__/abstract.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/cstruct/__pycache__/abstract.cpython-311.pyc /usr/lib/python3.11/site-packages/cstruct/__pycache__/base.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/cstruct/__pycache__/base.cpython-311.pyc /usr/lib/python3.11/site-packages/cstruct/__pycache__/c_expr.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/cstruct/__pycache__/c_expr.cpython-311.pyc /usr/lib/python3.11/site-packages/cstruct/__pycache__/c_parser.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/cstruct/__pycache__/c_parser.cpython-311.pyc /usr/lib/python3.11/site-packages/cstruct/__pycache__/cenum.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/cstruct/__pycache__/cenum.cpython-311.pyc /usr/lib/python3.11/site-packages/cstruct/__pycache__/cstruct.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/cstruct/__pycache__/cstruct.cpython-311.pyc /usr/lib/python3.11/site-packages/cstruct/__pycache__/exceptions.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/cstruct/__pycache__/exceptions.cpython-311.pyc /usr/lib/python3.11/site-packages/cstruct/__pycache__/field.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/cstruct/__pycache__/field.cpython-311.pyc /usr/lib/python3.11/site-packages/cstruct/__pycache__/mem_cstruct.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/cstruct/__pycache__/mem_cstruct.cpython-311.pyc /usr/lib/python3.11/site-packages/cstruct/__pycache__/native_types.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/cstruct/__pycache__/native_types.cpython-311.pyc /usr/lib/python3.11/site-packages/cstruct/abstract.py /usr/lib/python3.11/site-packages/cstruct/base.py /usr/lib/python3.11/site-packages/cstruct/c_expr.py /usr/lib/python3.11/site-packages/cstruct/c_parser.py /usr/lib/python3.11/site-packages/cstruct/cenum.py /usr/lib/python3.11/site-packages/cstruct/cstruct.py /usr/lib/python3.11/site-packages/cstruct/exceptions.py /usr/lib/python3.11/site-packages/cstruct/field.py /usr/lib/python3.11/site-packages/cstruct/mem_cstruct.py /usr/lib/python3.11/site-packages/cstruct/native_types.py /usr/share/doc/packages/python311-cstruct /usr/share/doc/packages/python311-cstruct/README.md /usr/share/doc/packages/python311-cstruct/changelog.txt /usr/share/licenses/python311-cstruct /usr/share/licenses/python311-cstruct/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Oct 23 22:37:43 2025