Skip to main content

aprspy - An APRS packet parser for Python

version license build docs issues coverage-status

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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aprspy-0.6.0.tar.gz (45.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aprspy-0.6.0-py3-none-any.whl (58.2 kB view details)

Uploaded Python 3

File details

Details for the file aprspy-0.6.0.tar.gz.

File metadata

  • Download URL: aprspy-0.6.0.tar.gz
  • Upload date:
  • Size: 45.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.14.2 Linux/6.6.114.1-microsoft-standard-WSL2

File hashes

Hashes for aprspy-0.6.0.tar.gz
Algorithm Hash digest
SHA256 93bb0cf66a15bee3e8a62171da53d4ae46eba6d59446d3d4b4bdd89e9fb7572b
MD5 acb810958aa2b1ae61593e44ae610d35
BLAKE2b-256 6457d53ddb715f2b882024196058584dd7bfbe3f55794cb7b8bb63c73bcda07d

See more details on using hashes here.

File details

Details for the file aprspy-0.6.0-py3-none-any.whl.

File metadata

  • Download URL: aprspy-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 58.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.14.2 Linux/6.6.114.1-microsoft-standard-WSL2

File hashes

Hashes for aprspy-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 27671b92cfde84315d3400d6b4fa9d17dcdae72a9a21854cfd23ed4afe85e0d7
MD5 2e16aeaa2d2f3d6d066313e3f65a6cc2
BLAKE2b-256 61d4cd276e752ea9fecd0c6326b88b24ab4fbe7c29dbd3ce893430271e634947

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.6.0 This release

2 files

0.5.0

2 files

0.4.0

2 files

0.3.3

2 files

0.3.2

2 files

0.3.1

2 files

0.3.0

2 files

0.2.0

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page