dmr-kaitai

View on PyPIReverse Dependencies (1)

1.1.2 dmr_kaitai-1.1.2-py3-none-any.whl

Wheel Details

Project: dmr-kaitai
Version: 1.1.2
Filename: dmr_kaitai-1.1.2-py3-none-any.whl
Download: [link]
Size: 95168
MD5: 245518911e413ac58ffc3e9f597e371c
SHA256: 8f491a9bf52c081c1c3906702f4a10c874f32e83c767e4cc301a210c2e467149
Uploaded: 2025-04-10 17:55:43 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: dmr-kaitai
Version: 1.1.2
Summary: Various DMR related protocols implemented with kaitai-first approach
Author-Email: Marek Sebera <marek.sebera[at]gmail.com>
Project-Url: repository, https://github.com/OK-DMR/dmr-kaitai
License: AGPL-3.0
Keywords: dmr,etsi,ham,homebrew,hytera,kaitai,mmdvm,motorola,radio
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Framework :: Pytest
Classifier: Intended Audience :: Telecommunications Industry
Classifier: License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)
Classifier: Natural Language :: English
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3.8
Classifier: Topic :: Communications :: Ham Radio
Classifier: Topic :: Software Development :: Libraries
Classifier: Typing :: Typed
Requires-Python: >=3.8
Requires-Dist: kaitaistruct (>=0.10)
Requires-Dist: pre-commit (>=3.0.0); extra == "pre-commit"
Requires-Dist: black; extra == "test"
Requires-Dist: coverage (>=7.4.0); extra == "test"
Requires-Dist: pre-commit; extra == "test"
Requires-Dist: pytest-cov (>=4.1.0); extra == "test"
Requires-Dist: pytest (>=8.1.1); extra == "test"
Provides-Extra: pre-commit
Provides-Extra: test
Description-Content-Type: text/markdown
License-File: LICENSE
License-File: NOTICE
[Description omitted; length: 4223 characters]

WHEEL

Wheel-Version: 1.0
Generator: hatchling 1.27.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
okdmr/kaitai/etsi/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
okdmr/kaitai/etsi/dmr_csbk.ksy sha256=MxoOIyhNuY1-0Wx1TSQHTLrQwqt8RQryh8Ea2Jhs5ZE 3654
okdmr/kaitai/etsi/dmr_csbk.py sha256=zU1owfSRlxKzHvaJemSHWDcejsZJ11DHTtKRiQOp-Z4 7444
okdmr/kaitai/etsi/dmr_data.ksy sha256=-qqBJAtemL3pNCEyhQdkPdjLhI0Fg9V3KoOfNsM-YRw 3493
okdmr/kaitai/etsi/dmr_data.py sha256=ib5S6ceCqSOOWDYCc4so_qDEryq5LFs4_OWWcLs07xI 7827
okdmr/kaitai/etsi/dmr_data_header.ksy sha256=LxiXGiKMUadoNSwQSaaVeZ7K-654bPPa-_sVN3q2fEI 11109
okdmr/kaitai/etsi/dmr_data_header.py sha256=G1YkrVgyzEF8GCYYxI6uadnqj2bDvNBCCb2moU-fw54 18788
okdmr/kaitai/etsi/dmr_ip_udp.ksy sha256=cMaZKQcFu2YwjgKfXNeF1q_JKetw7mZePeZy-lXLrUI 1435
okdmr/kaitai/etsi/dmr_ip_udp.py sha256=PS5BcL7eaPjam0LU8MeVfg1pyxr2kJ_liO0IR4RMwSE 2788
okdmr/kaitai/etsi/full_link_control.ksy sha256=MhhUGL247h0p-Q0eU1wd3SmLG9tvph_qVxQnvE40b9k 3030
okdmr/kaitai/etsi/full_link_control.py sha256=DSzaAXVtHysnAc9cIPBqvXvO1B3SzSVxVPRlP0IrSBE 6027
okdmr/kaitai/homebrew/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
okdmr/kaitai/homebrew/homebrew2015.ksy sha256=iqO4m8Z2jDV285u9nXUcVpg-KhT4WOe_3JUDECINvuY 4208
okdmr/kaitai/homebrew/homebrew2015.py sha256=GNG8hJM2GrvqQq0bTReoHDEBpT6WfJu4zL5tgtaZ8h4 11000
okdmr/kaitai/homebrew/mmdvm2020.ksy sha256=w_6ABlPRwu5kayXw5vdhSu9aKH_BEouoUM7w55ym8jg 5513
okdmr/kaitai/homebrew/mmdvm2020.py sha256=1-08IkZZ2YUVQypKsZLec1OEj0qyB8PUZ9PFV-AeqJg 13692
okdmr/kaitai/hytera/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
okdmr/kaitai/hytera/data_delivery_states.ksy sha256=X0eQyEnXyJbhbCENsd7FKIObTPMFoV7gz8GjnBqtjHA 847
okdmr/kaitai/hytera/data_delivery_states.py sha256=5nbMzWg4N1Ggq20D67gug9cexcyFTvEiysS2wkUhVZ4 1571
okdmr/kaitai/hytera/data_transmit_protocol.ksy sha256=JNrlm2CJz5Jousf3dVF1kF70TeVNWFPEGL9A4Z32uHU 3003
okdmr/kaitai/hytera/data_transmit_protocol.py sha256=9pVYdaTVuj49JRfnh28aeYC3ac-txhXXEgnAIT05BZM 5615
okdmr/kaitai/hytera/datetimestring.ksy sha256=A17Cl7lYzM-6ZBA769pAq3JGfbCU-cTV1VCjrnzrnIw 148
okdmr/kaitai/hytera/datetimestring.py sha256=8PmrVUj1QUXn9rbI2jvmXPUB8Dv3NfqmdsuutKZL2O8 753
okdmr/kaitai/hytera/gpsdata.ksy sha256=w5AnlAI-ULXYbDaUrif3JhUCYSmvYqLTGfO1V0sUCAI 720
okdmr/kaitai/hytera/gpsdata.py sha256=dxw8Qj_QPIUhglpPbOodlNh_Tf16vEDaT-xX5Lx0b6o 1314
okdmr/kaitai/hytera/hytera_dmr_application_protocol.ksy sha256=vNdfNlsFEKwjeYKSKUkSzJSnX_YN3tmM26DrQ4PTuyU 1516
okdmr/kaitai/hytera/hytera_dmr_application_protocol.py sha256=Dlq86EUPpzq59kNSofeTulIv4U7GVh_n22dHmb7icsc 3496
okdmr/kaitai/hytera/hytera_radio_network_protocol.ksy sha256=M4Al6yv6Jr5jZupw1cMQJDN45IUICnmA4zy4CRnD7Kk 649
okdmr/kaitai/hytera/hytera_radio_network_protocol.py sha256=T-F2vN-K4su88kZ4js4fjFEN0MBJA5d41osERBcUMW4 1792
okdmr/kaitai/hytera/hytera_simple_transport_reliability_protocol.ksy sha256=JXOl4Abu-K5F0OroOOWLW-D0Z8MXMIy6LCaJMwZiy3A 1265
okdmr/kaitai/hytera/hytera_simple_transport_reliability_protocol.py sha256=3BKnGcQQSzAmOMbNj-eBWFDNYiFDyM1yw_jAh0NqUoI 3339
okdmr/kaitai/hytera/intervalstring.ksy sha256=5DUucZVzoho-0No19A6-JpwWURusbJ-MBIqxLkfu0JQ 171
okdmr/kaitai/hytera/intervalstring.py sha256=i0Yt5L7oOo9Vu4vbDZOyLDAvbc49NjJ9B-30Lwy1jys 775
okdmr/kaitai/hytera/ip_site_connect_heartbeat.ksy sha256=ylDDhxx_jIGbgBfprgmEdnPjeZXdlPuDZs3w0Ag8hDQ 807
okdmr/kaitai/hytera/ip_site_connect_heartbeat.py sha256=aKw1sd2FWTDmPanONvj5lgdOA_SrlwtThCgIjHF6bvY 3490
okdmr/kaitai/hytera/ip_site_connect_protocol.ksy sha256=WXZBKh1w6idOpOCn0gWbqG-jRJ17dLPY2JUxbcnLjbw 2397
okdmr/kaitai/hytera/ip_site_connect_protocol.py sha256=beP5gKwL-AE0Kli2valWB3odCWE7i-jbZfo4l_rhhAo 4696
okdmr/kaitai/hytera/location_protocol.ksy sha256=Y75CmjaroPAgHzJgemSz3YvpKILBZcQANT-BVE1eJWc 7166
okdmr/kaitai/hytera/location_protocol.py sha256=qzkzLrN5Eb5xmSq8h7YBx6jLl1fw1Pgfu2fBWH5GFhg 15823
okdmr/kaitai/hytera/radio_control_protocol.ksy sha256=wTAiY1X00wz0yeTpPyPk15bLzD2AT77AGWQmJf5e6-Y 5371
okdmr/kaitai/hytera/radio_control_protocol.py sha256=ekjSYU6K13WINE9zxaTcI3h2P_h9-U6h48OmFpg7ouQ 9720
okdmr/kaitai/hytera/radio_id.ksy sha256=rN4nq1Gr_4MCWUG3w5KHZsA0aqzb-_HSvMlfob4ZkBg 199
okdmr/kaitai/hytera/radio_id.py sha256=xoRHJ2aFFB-orFGPxJY0ttw6jKLSbjdmTQaKhnOTetc 966
okdmr/kaitai/hytera/radio_ip.ksy sha256=b7sQkR9Gvy1p_iAmZRpIpBsGi6ahrppvlrhrGbbYL7g 561
okdmr/kaitai/hytera/radio_ip.py sha256=xBfqUyVg7vbNdTxKODw4q2-lFLcWRmc0sd9LcLY26tg 1708
okdmr/kaitai/hytera/radio_registration_service.ksy sha256=Wnc6rkc4OuHaWp-T6AUBgEAaqYZrj46H4i73RPYOJmo 741
okdmr/kaitai/hytera/radio_registration_service.py sha256=7CxL39pCYprtsaCw4960NVGBAGqE0HdgIwETp88oYr8 1668
okdmr/kaitai/hytera/real_time_transport_protocol.ksy sha256=8WP6bRwy5L6EZZZ8dLZHvxaJyOjxrmoWOLbJf7p6XSg 2332
okdmr/kaitai/hytera/real_time_transport_protocol.py sha256=aJI50hOs5RvucAbpuLUoA_gNJbn2vqD1q5_VB7p-HkY 4162
okdmr/kaitai/hytera/telemetry_protocol.ksy sha256=nYSRcZca1QLEpc8CRd2jCFtEeWbFXXBVyh2rimy4sWY 4056
okdmr/kaitai/hytera/telemetry_protocol.py sha256=iapKAqJS0B_YbfITk9RM8SqWC9jugD1L0hRoZCWURdU 7871
okdmr/kaitai/hytera/text_message_protocol.ksy sha256=ZOgTHEiaUwQDZv4JmwY9_4Dyl2UYWMxszz6gmlrj8DU 1975
okdmr/kaitai/hytera/text_message_protocol.py sha256=oiAdqZs6I5dxgbwYQMG49WGhwXfq2_Hq3vkNB0rNT4k 3510
okdmr/kaitai/motorola/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
okdmr/kaitai/motorola/automatic_registration_service.ksy sha256=HSmTuvuNZH4q-OnFb1NIHVWW_C3YKg7C3Ui--HURk5E 3910
okdmr/kaitai/motorola/automatic_registration_service.py sha256=I4ZXQ13QKufdlPy-F5e3mTF3gFFgcodQpI4F_4PJhJQ 7051
okdmr/kaitai/motorola/motorola_binary_xml.ksy sha256=Sndm2RxP3LJMgIVcvKBwdOZklj4l-Ylibo4YZwMAtVo 3433
okdmr/kaitai/motorola/motorola_binary_xml.py sha256=rLaSFwN-OTPajOR2DfsFBgZBKYy0Hmq3kavQq_TmOOY 8743
okdmr/kaitai/motorola/motorola_utils.py sha256=2ooMkgdRc7lj_M175jmZRDLDlhIIW1qZ4FNMEASaMfQ 1008
okdmr/kaitai/motorola/text_message_protocol.ksy sha256=daRdzIX9nEO9H0X-hEn7iV1D_MyiHNAOSdMlWHYsDxQ 4695
okdmr/kaitai/motorola/text_message_protocol.py sha256=npSN7L6MfhKAVUgNJ0TrOTcWIBl34jXXjBr2DqjvZZY 8324
okdmr/kaitai/tools/README.md sha256=VhmCwLyX5o_4tICeR3Iuj_6NNAkOZX7OzZZTfCLNqU0 214
okdmr/kaitai/tools/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
okdmr/kaitai/tools/byteswap.py sha256=ZmFMfrm_EjFOpMUfo5VN2lNnLCjuCmfzXIVlxZNkJZY 371
okdmr/kaitai/tools/debug.py sha256=Lz6EmbGL0faErL2MLJ1bh4oRGKfpDAtgtNI30pWfI1M 1518
okdmr/kaitai/tools/debug_homebrew.py sha256=6bX-z3h9CW5YScZL7Rl5TxL3tSz-JlpKE__yaTKLeFI 626
okdmr/kaitai/tools/debug_hytera.py sha256=ylX5kAlUhbEkbWFa_gwXZP-1vJG-hbgp1hxCgAmZSzU 2957
okdmr/kaitai/tools/debug_motorola.py sha256=aKYxgwog1OF39g19Lrcw3A4cP5X-O84S-WM4XaIYDqU 636
okdmr/kaitai/tools/prettyprint.py sha256=TX2eDI02oIetjgz7418vGhXzGOXABSMFghTkuA2tf-0 941
okdmr/tests/kaitai/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
okdmr/tests/kaitai/test_utils.py sha256=9C0gWKOrvMpf9eBIY8ZaM1-dnTyGgiTpGkhcPquIC2w 580
okdmr/tests/kaitai/etsi/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
okdmr/tests/kaitai/etsi/test_dmr_csbk.py sha256=2JyPB2CFU-59jAW-ghXhqRpIexLFsriBf9mGDRcELvI 382
okdmr/tests/kaitai/etsi/test_dmr_header.py sha256=e3nOF9BMTeH0za77NdEpzkCZ_Hs6DcEkVBMUbsavUTM 402
okdmr/tests/kaitai/etsi/test_full_link_control.py sha256=LI_0FTe5imXwknRuu8oxDCmbsffzO9VvnJXhmhU3Kms 1318
okdmr/tests/kaitai/homebrew/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
okdmr/tests/kaitai/homebrew/test_mmdvm.py sha256=Tor0e7Zaswlp3mPMrog0kEFyRE0ZBgDk6hLVAl_TTY8 406
okdmr/tests/kaitai/hytera/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
okdmr/tests/kaitai/hytera/test_data_delivery_states.py sha256=lSK7xXDpvGAbXclYSXM9zyn8iFGUJfkBXLKnmuF6e38 420
okdmr/tests/kaitai/hytera/test_hdap.py sha256=NB4nZetRsz8KKbl7l4HuE-wYLolY3u18nSXa6-lQIvs 830
okdmr/tests/kaitai/hytera/test_hrnp.py sha256=DLLkWtkLDyjtUPYkTWN0NNtPrkFAxSorwtLH5hij2Qc 1289
okdmr/tests/kaitai/hytera/test_hstrp.py sha256=9dvhtLan70D0pTkzzmx0JeVHSpKL5ns21Q6sNQjs2fk 1747
okdmr/tests/kaitai/hytera/test_ipsc.py sha256=rjD4IrTuHNA2R0KyQ-kmw0pKSf1cLAOvU59TRahunJw 7398
okdmr/tests/kaitai/hytera/test_location_protocol.py sha256=JQB8jDKU94_5kQE4fhdrOdzdyDvJwDiF5vTlr6Hm8Os 4112
okdmr/tests/kaitai/hytera/test_radio_ip.py sha256=b2SEC7b2DgGLc_f7kn3aaS7ZabwnHUtC71r_N7lSmHc 595
okdmr/tests/kaitai/hytera/test_rcp.py sha256=8xznVsVz_Y4cF9RtC709BYGQag3vwTU6aO2U2sR6c4Y 1719
okdmr/tests/kaitai/hytera/test_text_message_protocol.py sha256=kd3WW6iYYnXIPxef4n5fVzq96SNi8FNSshZ00cxf8q0 828
okdmr/tests/kaitai/motorola/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
okdmr/tests/kaitai/motorola/test_ars.py sha256=lHXTz6qpQgAHDYaXbXYVglsGELbMBtylXEaGxYsfPHU 1356
okdmr/tests/kaitai/motorola/test_mbxml.py sha256=sQazGkOehAm8M-RCj8KtnCpkVIjy3Kj93va3Boh-BOQ 2815
okdmr/tests/kaitai/motorola/test_message_protocol.py sha256=v3gJbNEeVUyjoc6n5F4Jv2Jk-zxt3WmFaYXn2iG9OSo 1344
dmr_kaitai-1.1.2.dist-info/METADATA sha256=-0omib5TE1AxTVMCWq4UGHzFFm9ffU83_nnt9Q99nCY 5572
dmr_kaitai-1.1.2.dist-info/WHEEL sha256=qtCwoSJWgHk21S1Kb4ihdzI2rlJ1ZKaIurTj_ngOhyQ 87
dmr_kaitai-1.1.2.dist-info/entry_points.txt sha256=P-MW0He266lUCWqYaw_ooA_PiWWAS_EtC3X21M3HiAs 1049
dmr_kaitai-1.1.2.dist-info/licenses/LICENSE sha256=MyXsIbey6e5EqUMfxG7jzZHMkUJwQF9vGIucdV5mnjI 34473
dmr_kaitai-1.1.2.dist-info/licenses/NOTICE sha256=O6ImnuO8StZhNkL9irWK5zZ76yQbutWyM4NNwMgzglw 591
dmr_kaitai-1.1.2.dist-info/RECORD

entry_points.txt

debug-homebrew = okdmr.kaitai.tools.debug_homebrew:DebugHomebrew.homebrew
debug-hytera-dds = okdmr.kaitai.tools.debug_hytera:DebugHytera.dds
debug-hytera-dtp = okdmr.kaitai.tools.debug_hytera:DebugHytera.dtp
debug-hytera-hdap = okdmr.kaitai.tools.debug_hytera:DebugHytera.hdap
debug-hytera-hrnp = okdmr.kaitai.tools.debug_hytera:DebugHytera.hrnp
debug-hytera-hstrp = okdmr.kaitai.tools.debug_hytera:DebugHytera.hstrp
debug-hytera-ipsc = okdmr.kaitai.tools.debug_hytera:DebugHytera.ipsc
debug-hytera-lp = okdmr.kaitai.tools.debug_hytera:DebugHytera.lp
debug-hytera-rcp = okdmr.kaitai.tools.debug_hytera:DebugHytera.rcp
debug-hytera-rrs = okdmr.kaitai.tools.debug_hytera:DebugHytera.rrs
debug-hytera-tmp = okdmr.kaitai.tools.debug_hytera:DebugHytera.tmp
debug-hytera-tp = okdmr.kaitai.tools.debug_hytera:DebugHytera.tp
debug-mmdvm = okdmr.kaitai.tools.debug_homebrew:DebugHomebrew.mmdvm
debug-motorola-ars = okdmr.kaitai.tools.debug_motorola:DebugMotorola.ars
debug-motorola-tmp = okdmr.kaitai.tools.debug_motorola:DebugMotorola.tmp