aprsd

View on PyPIReverse Dependencies (16)

4.1.2 aprsd-4.1.2-py3-none-any.whl

Wheel Details

Project: aprsd
Version: 4.1.2
Filename: aprsd-4.1.2-py3-none-any.whl
Download: [link]
Size: 110852
MD5: e3b1ab8d1b57ac6c0bd8ab442d27c21a
SHA256: 7c55c07d4087758351ff1ed2fac8c55ed55457f9244f12e71fea68c6c9f31c11
Uploaded: 2025-03-06 22:12:40 +0000

dist-info

METADATA

Metadata-Version: 2.2
Name: aprsd
Version: 4.1.2
Summary: APRSd is a APRS-IS server that can be used to connect to APRS-IS and send and receive APRS packets.
Author-Email: Craig Lamparter <craig[at]craiger.org>, "Walter A. Boring IV" <waboring[at]hemna.com>, Emre Saglam <emresaglam[at]gmail.com>, Jason Martin <jhmartin[at]toger.us>, John <johng42[at]users.noreply.github.com>, Martiros Shakhzadyan <vrzh[at]vrzh.net>, Zoe Moore <zoenb[at]mailbox.org>, ranguli <hello[at]joshmurphy.ca>
Maintainer-Email: Craig Lamparter <craig[at]craiger.org>, "Walter A. Boring IV" <waboring[at]hemna.com>
Project-Url: Homepage, https://github.com/craigerl/aprsd
Project-Url: Bug Reports, https://github.com/craigerl/aprsd/issues
Project-Url: Source, https://github.com/craigerl/aprsd
License: Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.
Keywords: aprs,aprs-is,aprsd,aprsd-server,aprsd-client,aprsd-socket,aprsd-socket-server,aprsd-socket-client
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: End Users/Desktop
Classifier: Intended Audience :: Information Technology
Classifier: Topic :: Communications :: Ham Radio
Classifier: Topic :: Internet
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Python: >=3.10
Requires-Dist: aprslib (==0.7.2)
Requires-Dist: attrs (==25.1.0)
Requires-Dist: ax253 (==0.1.5.post1)
Requires-Dist: bitarray (==3.1.0)
Requires-Dist: certifi (==2025.1.31)
Requires-Dist: charset-normalizer (==3.4.1)
Requires-Dist: click (==8.1.8)
Requires-Dist: dataclasses-json (==0.6.7)
Requires-Dist: debtcollector (==3.0.0)
Requires-Dist: haversine (==2.9.0)
Requires-Dist: idna (==3.10)
Requires-Dist: importlib-metadata (==8.6.1)
Requires-Dist: kiss3 (==8.0.0)
Requires-Dist: loguru (==0.7.3)
Requires-Dist: markdown-it-py (==3.0.0)
Requires-Dist: marshmallow (==3.26.1)
Requires-Dist: mdurl (==0.1.2)
Requires-Dist: mypy-extensions (==1.0.0)
Requires-Dist: netaddr (==1.3.0)
Requires-Dist: oslo-config (==9.7.1)
Requires-Dist: oslo-i18n (==6.5.1)
Requires-Dist: packaging (==24.2)
Requires-Dist: pbr (==6.1.1)
Requires-Dist: pluggy (==1.5.0)
Requires-Dist: pygments (==2.19.1)
Requires-Dist: pyserial (==3.5)
Requires-Dist: pyserial-asyncio (==0.6)
Requires-Dist: pytz (==2025.1)
Requires-Dist: pyyaml (==6.0.2)
Requires-Dist: requests (==2.32.3)
Requires-Dist: rfc3986 (==2.0.0)
Requires-Dist: rich (==13.9.4)
Requires-Dist: rush (==2021.4.0)
Requires-Dist: setuptools (==75.8.2)
Requires-Dist: stevedore (==5.4.1)
Requires-Dist: thesmuggler (==1.0.1)
Requires-Dist: timeago (==1.0.16)
Requires-Dist: typing-extensions (==4.12.2)
Requires-Dist: typing-inspect (==0.9.0)
Requires-Dist: tzlocal (==5.3)
Requires-Dist: update-checker (==0.18.0)
Requires-Dist: urllib3 (==2.3.0)
Requires-Dist: wrapt (==1.17.2)
Requires-Dist: zipp (==3.21.0)
Requires-Dist: alabaster (==1.0.0); extra == "dev"
Requires-Dist: babel (==2.17.0); extra == "dev"
Requires-Dist: build (==1.2.2.post1); extra == "dev"
Requires-Dist: cachetools (==5.5.2); extra == "dev"
Requires-Dist: certifi (==2025.1.31); extra == "dev"
Requires-Dist: cfgv (==3.4.0); extra == "dev"
Requires-Dist: chardet (==5.2.0); extra == "dev"
Requires-Dist: charset-normalizer (==3.4.1); extra == "dev"
Requires-Dist: click (==8.1.8); extra == "dev"
Requires-Dist: colorama (==0.4.6); extra == "dev"
Requires-Dist: distlib (==0.3.9); extra == "dev"
Requires-Dist: docutils (==0.21.2); extra == "dev"
Requires-Dist: filelock (==3.17.0); extra == "dev"
Requires-Dist: identify (==2.6.8); extra == "dev"
Requires-Dist: idna (==3.10); extra == "dev"
Requires-Dist: imagesize (==1.4.1); extra == "dev"
Requires-Dist: jinja2 (==3.1.5); extra == "dev"
Requires-Dist: m2r (==0.3.1); extra == "dev"
Requires-Dist: markupsafe (==3.0.2); extra == "dev"
Requires-Dist: mistune (==0.8.4); extra == "dev"
Requires-Dist: nodeenv (==1.9.1); extra == "dev"
Requires-Dist: packaging (==24.2); extra == "dev"
Requires-Dist: pip (==25.0.1); extra == "dev"
Requires-Dist: pip-tools (==7.4.1); extra == "dev"
Requires-Dist: platformdirs (==4.3.6); extra == "dev"
Requires-Dist: pluggy (==1.5.0); extra == "dev"
Requires-Dist: pre-commit (==4.1.0); extra == "dev"
Requires-Dist: pygments (==2.19.1); extra == "dev"
Requires-Dist: pyproject-api (==1.9.0); extra == "dev"
Requires-Dist: pyproject-hooks (==1.2.0); extra == "dev"
Requires-Dist: pyyaml (==6.0.2); extra == "dev"
Requires-Dist: requests (==2.32.3); extra == "dev"
Requires-Dist: setuptools (==75.8.2); extra == "dev"
Requires-Dist: snowballstemmer (==2.2.0); extra == "dev"
Requires-Dist: sphinx (==8.1.3); extra == "dev"
Requires-Dist: sphinxcontrib-applehelp (==2.0.0); extra == "dev"
Requires-Dist: sphinxcontrib-devhelp (==2.0.0); extra == "dev"
Requires-Dist: sphinxcontrib-htmlhelp (==2.1.0); extra == "dev"
Requires-Dist: sphinxcontrib-jsmath (==1.0.1); extra == "dev"
Requires-Dist: sphinxcontrib-qthelp (==2.0.0); extra == "dev"
Requires-Dist: sphinxcontrib-serializinghtml (==2.0.0); extra == "dev"
Requires-Dist: tomli (==2.2.1); extra == "dev"
Requires-Dist: tox (==4.24.1); extra == "dev"
Requires-Dist: typing-extensions (==4.12.2); extra == "dev"
Requires-Dist: urllib3 (==2.3.0); extra == "dev"
Requires-Dist: virtualenv (==20.29.2); extra == "dev"
Requires-Dist: wheel (==0.45.1); extra == "dev"
Provides-Extra: dev
Description-Content-Type: text/markdown
License-File: LICENSE
License-File: AUTHORS
[Description omitted; length: 25019 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.8.2)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
aprsd/__init__.py sha256=ci_49KK2a4GXyxcM2lFZfNAOsBfXzh0yayIGQazw56I 687
aprsd/cli_helper.py sha256=mKHww_cStwFBThjntFylrSnF6n9jOPHlR8r9SsrCxdY 4605
aprsd/exception.py sha256=Oi6w0ISPemX0UpLB40BYnZBT1YOU-Pnpj8yf-A0E4-E 504
aprsd/main.py sha256=Mkovb7a5NaOKO-a0brnT-lWsz-nSucidEIE1x-XfU4s 4855
aprsd/plugin.py sha256=ZeGuXUlmBKkixQ_kZEjXzUCekJkIiWTCcPma63OkT1Y 17836
aprsd/plugin_utils.py sha256=2NUfNYA3XXOUoqI1QtM7YfPZtGnTVUfwY9l5iNhe5nE 2544
aprsd/client/__init__.py sha256=aajKndFPk259RLTUuobVDleJmOENHvdRVodfhY5BmX8 348
aprsd/client/aprsis.py sha256=ncGzA5q_3x2BsjEXP8WaZliGL0lhqwz9OrWhwDFvB7E 6181
aprsd/client/base.py sha256=PiNHJw8UE0sc3a8Y993FVmiPHO8yfxhR-ArGqr2e8sM 3842
aprsd/client/factory.py sha256=uuQmUreEKo8dVqqYQTZWtha7E5gVATAQGwB6W56a4Zk 2305
aprsd/client/fake.py sha256=RVWqvNVFoSGGiqPC_Z4OHdgX6uSnZ9Y8hxlDFABhPo8 1119
aprsd/client/kiss.py sha256=dVpQ2UM2LPmAMm6ue-AsHh97pyk9YR6OZKtaO6F4spw 4588
aprsd/client/stats.py sha256=VRexKAS3yD-kXyR3Xwe-lArAKx5BmrKYafrLdSeXr_s 351
aprsd/client/drivers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
aprsd/client/drivers/aprsis.py sha256=GBuZWRUkRyCB6nY-YI1HRbsYqrtV5m8HCUEDmRFnNp0 9103
aprsd/client/drivers/fake.py sha256=doDPjkdAIjT05zpXwiefrcMQgwNB5ZUu9MelDmm24Oo 2126
aprsd/client/drivers/kiss.py sha256=vS6bnp_6cf5gi6vKKgeKloUMseEbLiB5KOvWsnDHNF4 4193
aprsd/cmds/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
aprsd/cmds/completion.py sha256=BMM8dSYUihYmj2fSsefo6LzgJZKbxHnNfRIhwVZW_U8 816
aprsd/cmds/dev.py sha256=MTy6O85ZdptfPmyw4COWhU0vVGM7SV_12NfSe6uEWOg 4150
aprsd/cmds/fetch_stats.py sha256=rE99ir67udprRLxOhWkZ1btgF5Vs8UX74S4ssjYi4lM 9621
aprsd/cmds/healthcheck.py sha256=swXb4LE1qdr3Z-417fv4LhWvscE4WUrqF9So1sWXiCU 2635
aprsd/cmds/list_plugins.py sha256=ongeK7gy_IxzLw_EfhclKMVHptyzIubV4PYxCxDMIqs 10415
aprsd/cmds/listen.py sha256=dii-DNo950kWgWDmY4pSlokJKBRVQnXkbN18yoiRTDI 9431
aprsd/cmds/send_message.py sha256=hOFLoZTDuGbMhAkSxcCgNJ8mTG5V4_WyVwfe-aeqU8Y 4742
aprsd/cmds/server.py sha256=sWbK2GJmnd-K2LxEn6z_CNTCfsXIGXbCvhr6bcLTlbk 4277
aprsd/conf/__init__.py sha256=2ikrZahcS2EULQEJ5xErnzMVR2vcsDdMvixEPuNE-xE 1678
aprsd/conf/client.py sha256=9oheIUnotnbHmpKtxlw-00quW0o-3pZYtFmaim9bsjs 3013
aprsd/conf/common.py sha256=6bYna2bn0js6cq3c0h3KzbzgOWcpqeui5JEijx5rDj8 7386
aprsd/conf/log.py sha256=qBoF8ptGHK7G6NPHNZCE2PBH7S-L587wFkT-9ikUtfE 1656
aprsd/conf/opts.py sha256=kbZELePpBDoQrKbowbWHgmLksbREARU8T8UhX9FIhq8 2725
aprsd/conf/plugin_common.py sha256=H7LxiJL0Sl1D_dpAmJHEHSbPxaOK938M1WCOcTpOYN8 1990
aprsd/log/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
aprsd/log/log.py sha256=W_vRKJ3P4VQaxxCjNdWCl7UmrRB8l7m_pCUi4XiOk6w 3085
aprsd/packets/__init__.py sha256=IW61OJOAJ8_Deio72OEOngDuHHm7KzHjj5Bergr7e5g 1110
aprsd/packets/collector.py sha256=VhuHj2CRxVtaC6QDKiYMnxRzNVj-fc7wkMyPpTl83Og 2322
aprsd/packets/core.py sha256=uv2BfM6deHUbyC2aj20hxeZTsNZbjes6_MDQzxmDvys 27741
aprsd/packets/filter.py sha256=RmYSNepi_kxK2PeQwrRODQcml5yfUdJpBasuQw4W7Q4 2135
aprsd/packets/log.py sha256=JGYRhwrTE_Gr49IXiOmXQffxYrqSEhp0PUhJwvE-Aek 5382
aprsd/packets/packet_list.py sha256=BnaFokRiPOP9jUW0sXTQPXUquhiQ0qw8gt2Dh0JWAIM 3506
aprsd/packets/seen_list.py sha256=fV87eyXeFxaZKqWfY1GOCQ6zfnjI1Or6i3KS_qJLuoA 1375
aprsd/packets/tracker.py sha256=Fr7B9Ex2kikmAkUz0HNUEsx9p60ap9L7A96bkv9WaO0 2950
aprsd/packets/watch_list.py sha256=TcvQsleypvxI2o_fbTr4sAAlmjRb9YpC7LbyNxTwfic 3728
aprsd/packets/filters/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
aprsd/packets/filters/dupe_filter.py sha256=3CjKd-NmIErVGsWei7nodqNzH-agNMxFWEyyzHeNBP4 2759
aprsd/packets/filters/packet_type.py sha256=bPexBW2Ny3UeqhuG5vU7C3coRhbHUEnF-Ac86Fh8UIY 1845
aprsd/plugins/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
aprsd/plugins/fortune.py sha256=Y32XuVFconzyZ-ZmYJGoTjiJFOsq8d6G5DoF5Yr8Eek 1697
aprsd/plugins/notify.py sha256=MHR9y_iCokOSNShI7DjW93tsP0tFj8_1hHf9elMjASo 1922
aprsd/plugins/ping.py sha256=A3yLMPUDU-PA1Q98xStd0WM04MZvGn3FzVpGKjyoXDc 763
aprsd/plugins/time.py sha256=59-tMl7ogccLobWl9hMDm8mUVXdqW6kB5javrtp0rok 3535
aprsd/plugins/version.py sha256=NAPFKQ0lQqgjoDyTVy8tZcRGmdcJE_ZogRElDz27V2U 839
aprsd/plugins/weather.py sha256=yGeyUV7R6EfOM87T8xDe-P2SUZqPTBA6pO_lZCGZaFY 13408
aprsd/stats/__init__.py sha256=ltAtUiEvpokBEtOpq0sxpDGOLQT2evgeZSVBzDzjkSo 808
aprsd/stats/app.py sha256=axqMA137zKqU03yO8XI5f1QE8ajmr9YK0J9O9m4iSzo 1378
aprsd/stats/collector.py sha256=UIyOM4ZUdPud4UhXQLMhB_vK9P7aDeKqyvXfy2BStuw 1478
aprsd/threads/__init__.py sha256=KPqAOhS4q995NCEWDnPCHiuu3guyuMZlyDUGx_h50z8 259
aprsd/threads/aprsd.py sha256=13AS7jAhcQBmTervBiADaC1Ins9C-6TrMDYjW1fQJkg 4794
aprsd/threads/keepalive.py sha256=E48_erNnqik5AAllMGx5gexAwPIaznCp0HCG45NltFw 3939
aprsd/threads/registry.py sha256=zWG4-SMBSx46NY93__Bt_F8vFrljxQvMHbi80WP5kY8 1690
aprsd/threads/rx.py sha256=DyxAvRcBaqge3hYifxfeKWQ4L7p3oMLAADPtsRJlaKA 14875
aprsd/threads/service.py sha256=fGjyr34i2-CJdBynxachNaBrBsULwmAnewLHdTujfmk 1375
aprsd/threads/stats.py sha256=drKqHV2WxgXhyWXGrmRHQx7oKlrJ9bwEMtCInCzulPY 884
aprsd/threads/tx.py sha256=5kIOKj5O3EJeGVbb88Y3Wl9J0NwnHOLDs2cj-87h5BI 9240
aprsd/utils/__init__.py sha256=TsuSiHFK5VQW6w4Q1epTOyfnr58n4ZVKNe4obbxl-5Y 7333
aprsd/utils/counter.py sha256=GQH2E1FEBshR5PROhCNS13I6CaYZLW7VJumaYd7yQcY 1378
aprsd/utils/fuzzyclock.py sha256=qKV8SYZhQGOHG9biF8TeueLb6RMppspx1Zg4IOy1Z10 3265
aprsd/utils/json.py sha256=eHoBfXGcchO4Q1MXj6uKK9YU-H8HKPJ2cThLZ1dM_vo 2578
aprsd/utils/keepalive_collector.py sha256=oAjxXbem00w1GImyWBqSasrdrruSzUyIUU-qDTxRA2g 1759
aprsd/utils/objectstore.py sha256=0OivUeagncWGH7eWjTwZhauf-etweTabp8Oykt0hoF4 3541
aprsd/utils/ring_buffer.py sha256=lWWuw7lEbc2URhqAJfRLjpXBDLiK6UUWzk3j2VFnERQ 1111
aprsd/utils/trace.py sha256=lIuDZHOjvWbL2IMJ2tN_XW4Ch8oe4uQ7uLGylUByli0 5687
aprsd-4.1.2.dist-info/AUTHORS sha256=fGZhgXFMCfDPbp0hHllwmPyfiKPobLNA3sJA3BMIJVE 22
aprsd-4.1.2.dist-info/LICENSE sha256=CeipvOyAZxBGUsFoaFqwkx54aPnIKEtm9a5u2uXxEws 10142
aprsd-4.1.2.dist-info/METADATA sha256=VKJ51Jnmilt8MsnTlt2YFAV8VQfJRyX85jHPHqPe3Jk 45603
aprsd-4.1.2.dist-info/WHEEL sha256=jB7zZ3N9hIM9adW7qlTAyycLYW9npaWKLRzaoVcLKcM 91
aprsd-4.1.2.dist-info/entry_points.txt sha256=4fReoJUB-bFqOUK6eeXYYCvTdVLprL7KVH0hWQRP9eM 171
aprsd-4.1.2.dist-info/top_level.txt sha256=v1O96niUcJOTMh9aQnFRknbScJ6mMOwqurdbxeaeSjs 6
aprsd-4.1.2.dist-info/RECORD

top_level.txt

aprsd

entry_points.txt

aprsd = aprsd.main:main
aprsd.conf = aprsd.conf.opts:list_opts
aprsd.conf = aprsd.conf:set_lib_defaults