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
untangle
module, 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 allowstakproto
to run on those systems. - Added
xmlDetails
detection 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.