Name | aprspy JSON |
Version |
0.4.0
JSON |
| download |
home_page | None |
Summary | APRS packet parser for Python |
upload_time | 2025-01-27 05:27:08 |
maintainer | None |
docs_url | None |
author | Andy Smith |
requires_python | <4.0,>=3.10 |
license | MIT |
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"
}