Origin
takproto is a fork & complete re-write of @dB-SPL's
takprotobuf <https://github.com/dB-SPL/takprotobuf>_.
Notable differences between the original takprotobuf & this module takproto:
- Rebuild proto files using
Protocol Buffers v21 <https://protobuf.dev/>_. - Added support for encoding & decoding plain XML, Mesh & Stream TAK Protocol formats.
- Remove dependency on
untanglemodule, allowing compatibility with Python 3.6 through 3.10. Unfortunately many single-board computers (i.e. Raspberry Pi) still ship with Python 3.6, this change allowstakprototo run on those systems. - Added
xmlDetailsdetection for supporting undefined Protobuf elements in XML. -
90% test coverage with new Unit Tests.
- PEP-8 & Black style, linting, documentation & formatting of code.
As much as possible @db-SPL's licensing terms were honored in this fork.