Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kaitai-io/kaitai_struct_python_runtime
Kaitai Struct: runtime for Python
https://github.com/kaitai-io/kaitai_struct_python_runtime
kaitai-struct python
Last synced: 3 days ago
JSON representation
Kaitai Struct: runtime for Python
- Host: GitHub
- URL: https://github.com/kaitai-io/kaitai_struct_python_runtime
- Owner: kaitai-io
- License: mit
- Created: 2016-02-20T12:20:35.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2024-09-15T09:02:22.000Z (4 months ago)
- Last Synced: 2024-09-15T11:28:49.681Z (4 months ago)
- Topics: kaitai-struct, python
- Language: Python
- Size: 130 KB
- Stars: 92
- Watchers: 16
- Forks: 31
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-kaitai - Repository - io/kaitai_struct_python_runtime/issues)) (Runtimes / CI)
README
# Kaitai Struct: runtime library for Python
[![PyPI](https://img.shields.io/pypi/v/kaitaistruct)](https://pypi.org/project/kaitaistruct/)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/kaitaistruct)](https://pypi.org/project/kaitaistruct/#:~:text=Programming%20Language)This library implements Kaitai Struct API for Python.
[Kaitai Struct](https://kaitai.io/) is a declarative language used for
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 2.10](https://construct.readthedocs.io/en/latest/)
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.Further reading:
* [About Kaitai Struct](https://kaitai.io/)
* [About API implemented in this library](https://doc.kaitai.io/stream_api.html)
* [Python-specific notes](https://doc.kaitai.io/lang_python.html) in KS
documentation discuss installation and usage of this runtime