aprspy


Nameaprspy JSON
Version 0.4.0 PyPI version JSON
download
home_pageNone
SummaryAPRS packet parser for Python
upload_time2025-01-27 05:27:08
maintainerNone
docs_urlNone
authorAndy Smith
requires_python<4.0,>=3.10
licenseMIT
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # aprspy - An APRS packet parser for Python

[![version](https://img.shields.io/pypi/v/aprspy.svg)](https://pypi.python.org/pypi/aprspy)
[![license](https://img.shields.io/pypi/l/aprspy.svg)](https://github.com/nsnw/aprspy/blob/master/COPYING)
[![build](https://travis-ci.org/nsnw/aprspy.svg?branch=master)](https://travis-ci.org/nsnw/aprspy)
[![docs](https://readthedocs.org/projects/aprspy/badge/?version=latest)](https://aprspy.readthedocs.io/en/latest/?badge=latest)
[![issues](https://img.shields.io/github/issues/nsnw/aprspy.svg)](https://github.com/nsnw/aprspy/issues)
[![coverage-status](https://coveralls.io/repos/github/nsnw/aprspy/badge.svg?branch=master)](https://coveralls.io/github/nsnw/aprspy?branch=master)

## 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.

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "aprspy",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<4.0,>=3.10",
    "maintainer_email": null,
    "keywords": null,
    "author": "Andy Smith",
    "author_email": "andy@nsnw.ca",
    "download_url": "https://files.pythonhosted.org/packages/65/71/d44e5df03a1960a9ebfa89c0fe3f8bde5a7b43a496e3cb30c3790fe2b605/aprspy-0.4.0.tar.gz",
    "platform": null,
    "description": "# aprspy - An APRS packet parser for Python\n\n[![version](https://img.shields.io/pypi/v/aprspy.svg)](https://pypi.python.org/pypi/aprspy)\n[![license](https://img.shields.io/pypi/l/aprspy.svg)](https://github.com/nsnw/aprspy/blob/master/COPYING)\n[![build](https://travis-ci.org/nsnw/aprspy.svg?branch=master)](https://travis-ci.org/nsnw/aprspy)\n[![docs](https://readthedocs.org/projects/aprspy/badge/?version=latest)](https://aprspy.readthedocs.io/en/latest/?badge=latest)\n[![issues](https://img.shields.io/github/issues/nsnw/aprspy.svg)](https://github.com/nsnw/aprspy/issues)\n[![coverage-status](https://coveralls.io/repos/github/nsnw/aprspy/badge.svg?branch=master)](https://coveralls.io/github/nsnw/aprspy?branch=master)\n\n## Introduction\n\n**aprspy** is an APRS packet parser and generator for Python.\n\nCurrently supports:-\n\n### Decoding\n * Standard compressed/uncompressed location packets\n * Mic-E location packets\n * Message packets (including bulletins and announcements)\n * Status report packets\n\n### Encoding\n * Uncompressed location packets\n * Message packets\n\n## Usage\n\nBrief usage explanation:\n\n```\n    >>> from aprspy import APRS\n    >>> packet = APRS.parse('XX1XX>APRS,TCPIP*,qAC,FOURTH:=5030.50N/10020.30W$221/000/A=005Test packet')\n    >>> packet\n    <PositionPacket: XX1XX>\n    >>> packet.latitude\n    50.508333\n    >>> packet.longitude\n    -100.338333\n    >>> packet.course\n    221\n```\n\n## Documentation\n\nDocumentation can be found at\n<https://aprspy.readthedocs.io/en/latest/>.\n\n## Development\n\nDependencies are now managed with `poetry`, and dependencies needed for development can be installed with\n`poetry install --with=dev`.\n\nThe documentation can be built locally by running `make` in the `docs/`\nfolder.\n\n## Copyright\n\nThis module is released under the MIT License, and is copyright 2019-2025\nAndy Smith.\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "APRS packet parser for Python",
    "version": "0.4.0",
    "project_urls": null,
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9e06d7472d66b875cf2eb8f223089b482249b413030fc271974f662eca3c2b70",
                "md5": "54b03c6845b277e2a14920e971310129",
                "sha256": "1714afdf0d720074e626198684baabd00839d9855510ada2fbc873c134dd80b0"
            },
            "downloads": -1,
            "filename": "aprspy-0.4.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "54b03c6845b277e2a14920e971310129",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<4.0,>=3.10",
            "size": 38220,
            "upload_time": "2025-01-27T05:27:06",
            "upload_time_iso_8601": "2025-01-27T05:27:06.835661Z",
            "url": "https://files.pythonhosted.org/packages/9e/06/d7472d66b875cf2eb8f223089b482249b413030fc271974f662eca3c2b70/aprspy-0.4.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6571d44e5df03a1960a9ebfa89c0fe3f8bde5a7b43a496e3cb30c3790fe2b605",
                "md5": "a66345b29f53f727080ae031b282a7c7",
                "sha256": "3df69126ec794710b894f761db737223f60c36f7b2644a2cf4e01393ab5303f3"
            },
            "downloads": -1,
            "filename": "aprspy-0.4.0.tar.gz",
            "has_sig": false,
            "md5_digest": "a66345b29f53f727080ae031b282a7c7",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<4.0,>=3.10",
            "size": 30681,
            "upload_time": "2025-01-27T05:27:08",
            "upload_time_iso_8601": "2025-01-27T05:27:08.508125Z",
            "url": "https://files.pythonhosted.org/packages/65/71/d44e5df03a1960a9ebfa89c0fe3f8bde5a7b43a496e3cb30c3790fe2b605/aprspy-0.4.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-01-27 05:27:08",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "aprspy"
}
        
Elapsed time: 0.41843s