aprspy - An APRS packet parser for Python
Introduction
aprspy is an APRS packet parser and generator for Python.
Currently supports:-
Decoding
- Standard compressed/uncompressed location packets
- Mic-E location packets
- Message packets (including bulletins and announcements)
- Status report packets
Encoding
- Uncompressed location packets
- Message packets
Usage
Brief usage explanation:
>>> from aprspy import APRS
>>> packet = APRS.parse('XX1XX>APRS,TCPIP*,qAC,FOURTH:=5030.50N/10020.30W$221/000/A=005Test packet')
>>> packet
<PositionPacket: XX1XX>
>>> packet.latitude
50.508333
>>> packet.longitude
-100.338333
>>> packet.course
221
Documentation
Documentation can be found at https://aprspy.readthedocs.io/en/latest/.
Development
Dependencies are now managed with poetry, and dependencies needed for development can be installed with
poetry install --with=dev.
The documentation can be built locally by running make in the docs/
folder.
Copyright
This module is released under the MIT License, and is copyright 2019-2025 Andy Smith.
Release files for aprspy 0.6.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| aprspy-0.6.0.tar.gz | 45.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| aprspy-0.6.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 103.7 kB
Release files / aprspy-0.6.0.tar.gz
| Download URL | aprspy-0.6.0.tar.gz |
|---|---|
| Size | 45.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
93bb0cf66a15bee3e8a62171da53d4ae46eba6d59446d3d4b4bdd89e9fb7572b
|
|
BLAKE2b-256 checksum How to use checksums |
6457d53ddb715f2b882024196058584dd7bfbe3f55794cb7b8bb63c73bcda07d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.2.1 CPython/3.14.2 Linux/6.6.114.1-microsoft-standard-WSL2
|
Release files / aprspy-0.6.0-py3-none-any.whl
| Download URL | aprspy-0.6.0-py3-none-any.whl |
|---|---|
| Size | 58.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
27671b92cfde84315d3400d6b4fa9d17dcdae72a9a21854cfd23ed4afe85e0d7
|
|
BLAKE2b-256 checksum How to use checksums |
61d4cd276e752ea9fecd0c6326b88b24ab4fbe7c29dbd3ce893430271e634947
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.2.1 CPython/3.14.2 Linux/6.6.114.1-microsoft-standard-WSL2
|