| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: python311-kaitaistruct | Distribution: openSUSE Tumbleweed |
| Version: 0.11 | Vendor: openSUSE |
| Release: 1.1 | Build date: Thu Nov 20 10:50:50 2025 |
| Group: Unspecified | Build host: reproducible |
| Size: 141125 | Source RPM: python-kaitaistruct-0.11-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://kaitai.io | |
| Summary: Python library for kaitaistruct | |
This library implements the Kaitai Struct API for Python. Kaitai Struct is a declarative language used to describe various binary data structures, laid out in files or in memory: i.e. binary file formats, network stream packet formats, etc. It is similar to Python’s [construct] and [Construct3], but it is language-agnostic. The format description is done in YAML-based .ksy format, which then can be compiled into a wide range of target languages.
MIT
* Thu Nov 20 2025 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to 0.11
* Remove redundant wheel dep
* setup.cfg: add `metadata.project_urls` (#71)
* Convert section title comments to code-folding regions
* Add write methods and classes (bit ints not implemented yet)
* Add write_bits_int_{be,le}() and write_align_to_byte()
* Invoke {,write_}align_to_byte() in all byte-aligned operations
* Emulate fixed-length stream when writing
* close(): flush unwritten bits before closing
* Update pos() and is_eof() for {read,write}_bits_int_*() parity
* LICENSE: bump copyright year
* Bump package version and API version to 0.11
* Bump package version to 0.11.dev1
* Add Python 3.11 tag to setup.cfg (#74)
* size(): fix returning `None` in Python 2 for 'file' objects
* Support writing to 'file' objects in Python 2
* is_eof(): fix for write-only streams
* write_bits_int_{be,le}(): raise EOF errors proactively
* write_align_to_byte(): clear bit buffer even if the write fails
* _write_bytes_not_aligned(): use `self._io.tell()` in EOF check
* Validation*Error: only include "at pos X: " if `io` is not `None`
* close(): ensure that all calls to read_bits_int_*() fail after closing
* bytes_terminate(): speed up by avoiding unnecessary memory copying
* read_bytes_term(): speed up by avoiding unnecessary memory copying
* read_bytes_term(): additional minor performance improvements
* Add bytes_terminate_multi() and read_bytes_term_multi()
* bytes_terminate_multi(): rename variable `search_{idx => index}`
* bytes_terminate_multi(): improve worst-case performance
* Add ValidationNotInEnumError
* LICENSE: bump copyright year
* Raise `DeprecationWarning` from deprecated methods
* write_bytes_limit(): small improvements
* Adopt a system of exceptions derived from KaitaiStructError
* LICENSE: bump copyright year
* setup.cfg: add Python 3.12 and 3.13 classifiers
* Refuse to write objects with unchecked modifications
* ConsistencyError: swap params to match the error message
* Remove the outdated `pycodestyle` CI workflow
* .editorconfig: remove `*.ksy` rules
* GH Actions: publish `v*.dev*` tags to TestPyPI
* Bump version to 0.11.dev2
* setup.cfg: remove "Source" and "Tracker" project URLs
* Bump version to 0.11.dev3
* Revert "setup.cfg: remove "Source" and "Tracker" project URLs"
* setup.cfg: rename "{Source => Code}" and "{Tracker => Issues}"
* setup.cfg: remove deprecated "MIT License" classifier
* Bump version to 0.11.dev4
* GH Actions: publish `v0.[0-9]+` tags to PyPI
* Mon Jan 29 2024 Dirk Müller <dmueller@suse.com>
- build also for 311
* Thu Dec 15 2022 Daniel Garcia <daniel.garcia@suse.com>
- Update to version 0.10 (no changelog supplied)
* Sat Oct 17 2020 Luigi Baldoni <aloisio@gmx.com>
- Update to version 0.9 (no changelog supplied)
* Mon Oct 14 2019 Matej Cepl <mcepl@suse.com>
- Replace %fdupes -s with plain %fdupes; hardlinks are better.
* Tue Dec 04 2018 Matej Cepl <mcepl@suse.com>
- Remove superfluous devel dependency for noarch package
* Sun Feb 25 2018 aloisio@gmx.com
- Update to version 0.8 (no changelog supplied)
* Mon May 22 2017 aloisio@gmx.com
- Initial package (v. 0.7)
/usr/lib/python3.11/site-packages/__pycache__ /usr/lib/python3.11/site-packages/__pycache__/kaitaistruct.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/__pycache__/kaitaistruct.cpython-311.pyc /usr/lib/python3.11/site-packages/kaitaistruct-0.11.dist-info /usr/lib/python3.11/site-packages/kaitaistruct-0.11.dist-info/INSTALLER /usr/lib/python3.11/site-packages/kaitaistruct-0.11.dist-info/METADATA /usr/lib/python3.11/site-packages/kaitaistruct-0.11.dist-info/RECORD /usr/lib/python3.11/site-packages/kaitaistruct-0.11.dist-info/REQUESTED /usr/lib/python3.11/site-packages/kaitaistruct-0.11.dist-info/WHEEL /usr/lib/python3.11/site-packages/kaitaistruct-0.11.dist-info/licenses /usr/lib/python3.11/site-packages/kaitaistruct-0.11.dist-info/licenses/LICENSE /usr/lib/python3.11/site-packages/kaitaistruct-0.11.dist-info/top_level.txt /usr/lib/python3.11/site-packages/kaitaistruct-0.11.dist-info/zip-safe /usr/lib/python3.11/site-packages/kaitaistruct.py /usr/share/doc/packages/python311-kaitaistruct /usr/share/doc/packages/python311-kaitaistruct/README.md /usr/share/licenses/python311-kaitaistruct /usr/share/licenses/python311-kaitaistruct/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Sun Nov 23 22:26:08 2025