{ "info": { "author": "Andy Smith", "author_email": "andy@nsnw.ca", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "=========================================\naprspy - An APRS packet parser for Python\n=========================================\n\n|version| |license| |build| |docs| |issues| |coverage-status|\n\nIntroduction\n------------\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\n- Encoding\n - Uncompressed location packets\n - Message packets\n\n\nUsage\n-----\n\nBrief usage explanation::\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 \n >>> packet.latitude\n 50.508333\n >>> packet.longitude\n -100.338333\n >>> packet.course\n 221\n\nDocumentation\n-------------\n\nDocumentation can be found at https://aprspy.readthedocs.io/en/latest/.\n\nDevelopment\n-----------\n\nDependencies needed for development can be installed with ``pip install -r dev-requirements.txt``.\n\nThe documentation can be built locally by running ``make`` in the ``docs/`` folder.\n\nCopyright\n---------\n\nThis module is released under the MIT License, and is copyright 2019 Andy Smith \n\n.. |version| image:: https://img.shields.io/pypi/v/aprspy.svg\n :target: https://pypi.python.org/pypi/aprspy\n.. |issues| image:: https://img.shields.io/github/issues/nsnw/aprspy.svg\n :target: https://github.com/nsnw/aprspy/issues\n.. |license| image:: https://img.shields.io/pypi/l/aprspy.svg\n :target: https://github.com/nsnw/aprspy/blob/master/COPYING\n.. |build| image:: https://travis-ci.org/nsnw/aprspy.svg?branch=master\n :target: https://travis-ci.org/nsnw/aprspy\n.. |coverage-status| image:: https://coveralls.io/repos/github/nsnw/aprspy/badge.svg?branch=master\n :target: https://coveralls.io/github/nsnw/aprspy?branch=master \n.. |docs| image:: https://readthedocs.org/projects/aprspy/badge/?version=latest\n :target: https://aprspy.readthedocs.io/en/latest/?badge=latest\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/nsnw/aprspy", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "aprspy", "package_url": "https://pypi.org/project/aprspy/", "platform": "", "project_url": "https://pypi.org/project/aprspy/", "project_urls": { "Homepage": "https://github.com/nsnw/aprspy" }, "release_url": "https://pypi.org/project/aprspy/0.3.3/", "requires_dist": [ "geopy" ], "requires_python": ">=3.7", "summary": "An APRS parser for Python", "version": "0.3.3", "yanked": false, "yanked_reason": null }, "last_serial": 8641266, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "fbc9b088ce93481c66a6d8d8b6dfb737", "sha256": "1f6969429a82173e582920512f19d1eb8323819bdff6b84e6f91537b4d69eca6" }, "downloads": -1, "filename": "aprspy-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "fbc9b088ce93481c66a6d8d8b6dfb737", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 21253, "upload_time": "2019-10-07T07:33:55", "upload_time_iso_8601": "2019-10-07T07:33:55.199612Z", "url": "https://files.pythonhosted.org/packages/48/d7/a01325c025ed54db5c67f6c2aa8423effb04d0d2d18b387908cb3a120d50/aprspy-0.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "593324fca2367b92d1e10069f066e3df", "sha256": "e1839404eee03062bd8d3f8491bf614af24d5533d05acbe24328f7e6712bf28e" }, "downloads": -1, "filename": "aprspy-0.1.1.tar.gz", "has_sig": false, "md5_digest": "593324fca2367b92d1e10069f066e3df", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 19620, "upload_time": "2019-10-07T07:33:57", "upload_time_iso_8601": "2019-10-07T07:33:57.961536Z", "url": "https://files.pythonhosted.org/packages/42/63/bd02b60013ac5b72f740ce724ab85f22c7aeb27573535dcc0ec8fb24149b/aprspy-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "70c30f999c4450caa5b8523225ca06eb", "sha256": "e4f599d955c7ff9808c3f4cd4681b089d80b1424f396b9e1ebba9d999ec0da03" }, "downloads": -1, "filename": "aprspy-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "70c30f999c4450caa5b8523225ca06eb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 21597, "upload_time": "2019-10-07T08:03:37", "upload_time_iso_8601": "2019-10-07T08:03:37.666130Z", "url": "https://files.pythonhosted.org/packages/ca/c3/6040bc9fa4f835a0f5e16f02b3bde31137fa3fffef62aeea0b205062696d/aprspy-0.1.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "23d1e833a6c19ab57abe85c613fcec21", "sha256": "6db272689c8dfa1c937a004bc5dd1040d0da0429a2efd41f2ae217edd2c677cc" }, "downloads": -1, "filename": "aprspy-0.1.2.tar.gz", "has_sig": false, "md5_digest": "23d1e833a6c19ab57abe85c613fcec21", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 20014, "upload_time": "2019-10-07T08:03:39", "upload_time_iso_8601": "2019-10-07T08:03:39.094784Z", "url": "https://files.pythonhosted.org/packages/6b/52/6f21905af0cf99e5d738cec49fb173e6d919c38fe3ea096d4eb23ba195ce/aprspy-0.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "6ae09b3dd4eaddb05f7c07ed2453f0ee", "sha256": "a7f5269f2446bc458a294b17e1766d4902b1b72372d50df42e2e16a79091c3de" }, "downloads": -1, "filename": "aprspy-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "6ae09b3dd4eaddb05f7c07ed2453f0ee", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 27286, "upload_time": "2019-10-12T08:52:52", "upload_time_iso_8601": "2019-10-12T08:52:52.364761Z", "url": "https://files.pythonhosted.org/packages/7c/1b/c2c331766558be436f71f9f6d740cd3a8c131eee322f88c11da6f2123516/aprspy-0.1.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "da9c06441ebe4357f72f2ea3d74a1764", "sha256": "8b39e0793029f230fbcb7a86c94ae51942903b2488cb4baaa4661585b14d3a2e" }, "downloads": -1, "filename": "aprspy-0.1.3.tar.gz", "has_sig": false, "md5_digest": "da9c06441ebe4357f72f2ea3d74a1764", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 25166, "upload_time": "2019-10-12T08:52:54", "upload_time_iso_8601": "2019-10-12T08:52:54.089928Z", "url": "https://files.pythonhosted.org/packages/8e/c7/e0e7beb89551c528685af35f067cf87a358b8d47072cc7701686b29baa29/aprspy-0.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "b4f8ad947bc1aa3d5194d8f3e915fb12", "sha256": "38846f1588d99277bbed5973d204c40e9f03818966beb7edcd44fe84ed300712" }, "downloads": -1, "filename": "aprspy-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b4f8ad947bc1aa3d5194d8f3e915fb12", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 36494, "upload_time": "2019-10-25T03:32:40", "upload_time_iso_8601": "2019-10-25T03:32:40.314820Z", "url": "https://files.pythonhosted.org/packages/f7/e2/d529bf64236f962075d0f38c8edd2edac9714f204c7f1a60f4da8ca72cf2/aprspy-0.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b9c749d4a0cd7d1eee5c177836643bde", "sha256": "75d53b447d5c9c2fa11216540b093fe3bdd814c603b6d477eeea8182cc9e6832" }, "downloads": -1, "filename": "aprspy-0.2.0.tar.gz", "has_sig": false, "md5_digest": "b9c749d4a0cd7d1eee5c177836643bde", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 28392, "upload_time": "2019-10-25T03:32:41", "upload_time_iso_8601": "2019-10-25T03:32:41.633210Z", "url": "https://files.pythonhosted.org/packages/7b/b6/dd36b01a324f61e30259bb466bd33b11d190b3e0b3ea3210c84b44d67ccc/aprspy-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "a3eef728bb5892efbc5a5b6008e2e632", "sha256": "43c2cb59d0c5d6130848709fa7b180c4b8d4e664794b784a29aca2a0d6e305f1" }, "downloads": -1, "filename": "aprspy-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a3eef728bb5892efbc5a5b6008e2e632", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 42998, "upload_time": "2019-11-06T04:59:02", "upload_time_iso_8601": "2019-11-06T04:59:02.533977Z", "url": "https://files.pythonhosted.org/packages/af/26/c510e4c6afe3213d5b617539dbd12e0b645b68333867d12e36c5ebfc5fd7/aprspy-0.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a9dd0126a675ee2c465691a2461b2b3d", "sha256": "94ed7026c74c9eadf048797d0c4d6d613665e43b208d961180a105401f5593c2" }, "downloads": -1, "filename": "aprspy-0.3.0.tar.gz", "has_sig": false, "md5_digest": "a9dd0126a675ee2c465691a2461b2b3d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 34908, "upload_time": "2019-11-06T04:59:04", "upload_time_iso_8601": "2019-11-06T04:59:04.235090Z", "url": "https://files.pythonhosted.org/packages/cb/5f/4dcae11ef43f3a8b9df1d7fa428b7f417bed450e4433e792fd64e98e2b3e/aprspy-0.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "d0cc2e7097274d0da4565d32ad5134f1", "sha256": "80d0daea1d95c8cdd2aa57f486f4657eafe2304799073e14060100eaf01d949c" }, "downloads": -1, "filename": "aprspy-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d0cc2e7097274d0da4565d32ad5134f1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 49270, "upload_time": "2020-02-03T06:28:59", "upload_time_iso_8601": "2020-02-03T06:28:59.118830Z", "url": "https://files.pythonhosted.org/packages/08/54/4de3cea0152f24bd0e2836237821b3770374d6bfb5dc4073eac7da5621c8/aprspy-0.3.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "65ef5fb942f07f65c9dab0e732ea65df", "sha256": "9b95d087a4e28ec0cb0d6c44c47c3a8f711c3d23af92c833ac1e1cbd473a3865" }, "downloads": -1, "filename": "aprspy-0.3.1.tar.gz", "has_sig": false, "md5_digest": "65ef5fb942f07f65c9dab0e732ea65df", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 40137, "upload_time": "2020-02-03T06:29:00", "upload_time_iso_8601": "2020-02-03T06:29:00.877649Z", "url": "https://files.pythonhosted.org/packages/35/8f/1bf094a44bbcd783435dc59acf6ade75f73c6dbfb8271002bdac76f8633e/aprspy-0.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "193f3de1ce25276c38ee31aca6b3e0ed", "sha256": "266e1af1dee3eb2befbddcd3b599e23dadbc308ac909f474635f7d1d61a6d3d1" }, "downloads": -1, "filename": "aprspy-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "193f3de1ce25276c38ee31aca6b3e0ed", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 49291, "upload_time": "2020-04-25T01:50:27", "upload_time_iso_8601": "2020-04-25T01:50:27.258758Z", "url": "https://files.pythonhosted.org/packages/69/85/a5f58563d4994d9aed549e84bdca4bbce40e98322d6812ca2ab8d35153d9/aprspy-0.3.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3517089a9c5ce25dfcf2d5ee478bdf22", "sha256": "82c914bd4a0c5d3a67dd258a5f984ca134953a9ecd68eb87c2cf4786d95f3d0e" }, "downloads": -1, "filename": "aprspy-0.3.2.tar.gz", "has_sig": false, "md5_digest": "3517089a9c5ce25dfcf2d5ee478bdf22", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 40180, "upload_time": "2020-04-25T01:50:28", "upload_time_iso_8601": "2020-04-25T01:50:28.575164Z", "url": "https://files.pythonhosted.org/packages/7d/f1/bfc6dbb3423551b9de42d92525a10a6c9d7d3bf599600cca51c0d04e4879/aprspy-0.3.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "9afc363c84fae80b02d8e2fbee01df2d", "sha256": "ee29034b1d59c894607173b71da46fc9be6177c42e7a323edf6056de2f2566d1" }, "downloads": -1, "filename": "aprspy-0.3.3-py3-none-any.whl", "has_sig": false, "md5_digest": "9afc363c84fae80b02d8e2fbee01df2d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 49361, "upload_time": "2020-11-12T12:15:51", "upload_time_iso_8601": "2020-11-12T12:15:51.570611Z", "url": "https://files.pythonhosted.org/packages/f3/f9/720ccf9f7d3ebcf35bcbe209ef53edba0fc7928c63a8317339188583ccfa/aprspy-0.3.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "66d811e0443f5b9be31187d181753ffd", "sha256": "28334e5eca947c81edab69a7fa8842f9217b8cf26b0135fb37951ec5a54cbfd6" }, "downloads": -1, "filename": "aprspy-0.3.3.tar.gz", "has_sig": false, "md5_digest": "66d811e0443f5b9be31187d181753ffd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 40114, "upload_time": "2020-11-12T12:15:52", "upload_time_iso_8601": "2020-11-12T12:15:52.836014Z", "url": "https://files.pythonhosted.org/packages/f3/d6/cf506eff0b3ac4d9edfc2c7c3d22b9c5e6c80f44851977d2b6eed4812f62/aprspy-0.3.3.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9afc363c84fae80b02d8e2fbee01df2d", "sha256": "ee29034b1d59c894607173b71da46fc9be6177c42e7a323edf6056de2f2566d1" }, "downloads": -1, "filename": "aprspy-0.3.3-py3-none-any.whl", "has_sig": false, "md5_digest": "9afc363c84fae80b02d8e2fbee01df2d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 49361, "upload_time": "2020-11-12T12:15:51", "upload_time_iso_8601": "2020-11-12T12:15:51.570611Z", "url": "https://files.pythonhosted.org/packages/f3/f9/720ccf9f7d3ebcf35bcbe209ef53edba0fc7928c63a8317339188583ccfa/aprspy-0.3.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "66d811e0443f5b9be31187d181753ffd", "sha256": "28334e5eca947c81edab69a7fa8842f9217b8cf26b0135fb37951ec5a54cbfd6" }, "downloads": -1, "filename": "aprspy-0.3.3.tar.gz", "has_sig": false, "md5_digest": "66d811e0443f5b9be31187d181753ffd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 40114, "upload_time": "2020-11-12T12:15:52", "upload_time_iso_8601": "2020-11-12T12:15:52.836014Z", "url": "https://files.pythonhosted.org/packages/f3/d6/cf506eff0b3ac4d9edfc2c7c3d22b9c5e6c80f44851977d2b6eed4812f62/aprspy-0.3.3.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }