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.4.0.tar.gz (30.7 kB view details)

Uploaded Source

Built Distribution

aprspy-0.4.0-py3-none-any.whl (38.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aprspy-0.4.0.tar.gz
  • Upload date:
  • Size: 30.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.0.1 CPython/3.13.1 Linux/5.15.167.4-microsoft-standard-WSL2

File hashes

Hashes for aprspy-0.4.0.tar.gz
Algorithm Hash digest
SHA256 3df69126ec794710b894f761db737223f60c36f7b2644a2cf4e01393ab5303f3
MD5 a66345b29f53f727080ae031b282a7c7
BLAKE2b-256 6571d44e5df03a1960a9ebfa89c0fe3f8bde5a7b43a496e3cb30c3790fe2b605

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aprspy-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 38.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.0.1 CPython/3.13.1 Linux/5.15.167.4-microsoft-standard-WSL2

File hashes

Hashes for aprspy-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1714afdf0d720074e626198684baabd00839d9855510ada2fbc873c134dd80b0
MD5 54b03c6845b277e2a14920e971310129
BLAKE2b-256 9e06d7472d66b875cf2eb8f223089b482249b413030fc271974f662eca3c2b70

See more details on using hashes here.

Supported by

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