Skip to main content

APRS packet parser for Python

Project description

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.

Project details


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.

Supported by

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