Metadata-Version: 2.1
Name: dmr-kaitai
Version: 0.3
Summary: Various DMR related protocols implemented with kaitai-first approach
Home-page: https://github.com/OK-DMR/dmr-kaitai
Author: Marek Sebera
Author-email: marek.sebera@gmail.com
License: AGPL-3.0
Keywords: dmr kaitai ham mmdvm homebrew radio hytera motorola
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)
Classifier: Environment :: Console
Classifier: Topic :: Communications :: Ham Radio
Classifier: Operating System :: POSIX :: Linux
Classifier: Typing :: Typed
Classifier: Framework :: Pytest
Classifier: Framework :: Flake8
Classifier: Intended Audience :: Telecommunications Industry
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3.7
Requires-Python: ~=3.7
Description-Content-Type: text/markdown
License-File: LICENSE
License-File: NOTICE

# DMR Kaitai protocols

This repository contains [Kaitai-IO](https://kaitai.io/) definitions of various protocols that can be met in DMR networks, both amateur and professional

## Contributing

Please follow these steps

  1. Add or update `.ksy` definition file
  2. Run re-compilation scripts (generate .py and format using *black* formatter)
  3. Provide at least one example dataset to check the implementation with

And specifically avoid these mistakes:

  1. Modifying generated python sources / dissectors

## Testing

Simply run `pytest` in the project root directory, that should pick up files `test_*.py` and run test methods named `test_*`

## License

AGPLv3.0 see LICENSE file for more info


