See https://gitter.im/kaitai_struct/Lobby?at=6058ce092beb1e1da3c30cfa
Install Kaitai Struct runtime library for Python:
python3 -m pip install kaitaistructGenerate test file sample.bin:
python3 ./generate_sample.pyGenerate Python parsing code from .ksy files:
kaitai-struct-compiler -- --verbose file -d compiled -t python *.ksyRun the benchmark:
python3 ./index.pyNote: requires https://github.com/fsfe/reuse-tool/. If
reuse --versionis not working for you, get the tool by following the steps on https://github.com/fsfe/reuse-tool#install.
Check for license/copyright issues:
reuse lintAdd comment headers with copyright and licensing information:
shopt -s globstar
reuse addheader --copyright="Petr Pucil <petr.pucil@seznam.cz>" --license="CC0-1.0" **/.gitignore README.md .github/workflows/reuse-lint.yml
reuse addheader --copyright="Petr Pucil <petr.pucil@seznam.cz>" --license="MIT" --style=python **/*.py **/*.ksy .github/workflows/main.yml