{ "info": { "author": "Jeffrey Phillips Freeman (WI2ARD)", "author_email": "jeffrey.freeman@syncleus.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Environment :: Console", "Environment :: No Input/Output (Daemon)", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Communications :: Ham Radio" ], "description": "========\nOverview\n========\n\n\n\nAPEX is a next generation APRS based protocol. This repository represents the reference implementation and is a full features application for digipeating across multiple AX.25 KISS TNC devices using the full APEX stack.\n\nFor more information on the project please check out `the project's home page `_.\n\nInstallation\n============\n\nInstall the application using pip.\n\n pip install apex-radio\n\nRunning the app\n===============\n\nThe application is written for python 2 or 3. Once installed copy the apex.conf.example file over to apex.conf in the\n/etc directory, then edit the file and replace it with your details. Next just run the application with the following\ncommand.\n\n apex -v\n\nThere isn't much to the application right now, so thats all you should need to run it. Digipeating will occur\nautomatically and respond to the WIDEN-n paradigm as well as your own callsign. Cross-band repeating is enabled right\nnow but only by specifying the call sign directly. The application is still pre-release so more features and\nconfiguration options should be added soon.\n\nThis is Free software: Apache License v2\n\nDocumentation\n=============\n\nhttps://apex.readthedocs.io/\n\nDevelopment\n===========\n\nInitial setup::\n\n pip install -U pyenv tox\n pyenv install 2.7 3.3.6 3.4.5 3.5.2 pypy-5.4.1\n pyenv global 2.7 3.3.6 3.4.5 3.5.2 pypy-5.4.1\n\nNOTE: The specific versions mentioned above may be different for each platform. use `pyenv install --list` to view the\nlist of available versions. You will need a version of 2.7.x, 3.3.x, 3.4.x, 3.5.x, and pypy. Try to use the latest\navailable version for each. Also some flavors of pyenv have different formats for it's arguments. So read the pyenv\ndocumentation on your platform.\n\nTo run all tests::\n\n tox\n\nNote, to combine the coverage data from all the tox environments run:\n\n.. list-table::\n :widths: 10 90\n :stub-columns: 1\n\n - - Windows\n - ::\n\n set PYTEST_ADDOPTS=--cov-append\n tox\n\n - - Other\n - ::\n\n PYTEST_ADDOPTS=--cov-append tox\n\n\n\nChangelog\n=========\n\n0.0.5\n-----\n\n* Changed the APRS-IS config section to be named IGATE instead.\n* Output now displays IGATE as the source/destination instead of APRS-IS.\n* Made IGATE a reserved name in the configuration, it cannot be used for a TNC name.\n* Removed a catch-everything block, the result is exceptions will now cause the application to exit.\n* Fixed several bugs specific to python3, should now work under python3.\n* KISS TNC connections will now automatically reconnect if disconnected.\n\n0.0.4\n-----\n\n* Colorized the output from the plugins.\n* Removed packet_cache argument from plugins, it is no longer needed.\n* Mechanisms added to ensure plugins can not send the same packet twice, plugins no longer need to handle this explicitly.\n* Fixed a bug where packets can be digipeated multiple times.\n\n0.0.3\n-----\n\n* Reordered changelog version entries.\n* Fixed several mistakes in the README.\n\n0.0.2\n-----\n\n* The configfile command line argument added.\n* When no configfile argument present APEX will now search multiple default paths to find a configuration file.\n* Changed LICENSE file text to include the full text of the Apache Software License version 2.\n* Colorized some of the output.\n* Changed the way plugins are discovered, they can now be installed anywhere.\n* Fixed a bug in the APRS-IS class which threw a broken pipe error.\n* Refactored several classes and renamed them: Kiss class now has two subclasses and AprsInternetServer is renamed to IGate\n* Encapsulated IGate connection with a buffer that automatically reconnects when disconnected.\n* Removed a few obsolete and unused util functions.\n* Fix several errors thrown due to missing sections in the configuration file.\n\n0.0.1\n-----\n\n* First release on PyPI.\n", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/Syncleus/apex/archive/v0.0.5.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://ApexProtocol.com", "keywords": "Ham Radio", "license": "Apache Software License", "maintainer": "", "maintainer_email": "", "name": "apex-radio", "package_url": "https://pypi.org/project/apex-radio/", "platform": "", "project_url": "https://pypi.org/project/apex-radio/", "project_urls": { "Download": "https://github.com/Syncleus/apex/archive/v0.0.5.tar.gz", "Homepage": "http://ApexProtocol.com" }, "release_url": "https://pypi.org/project/apex-radio/0.0.5/", "requires_dist": null, "requires_python": "", "summary": "APEX reference implementation.", "version": "0.0.5" }, "last_serial": 2375906, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "3436fa44286bc7171f58a37f96de481b", "sha256": "74b2b215a6c95f4765d11cca7479251d41e350cae3fc3f2ff5fbb3a7b2076a5b" }, "downloads": -1, "filename": "apex_radio-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3436fa44286bc7171f58a37f96de481b", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 30874, "upload_time": "2016-09-21T14:19:56", "url": "https://files.pythonhosted.org/packages/0a/2b/dd7f3ac6eb329f8bff7e0189b66116cf8d57bc0982e2d356880af34052bc/apex_radio-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "182d4ce03de4a355534825f3500c9b95", "sha256": "7b8a27ae71811e96b3361d5d98f404af9bbc734a2265a51a82249b25ce277631" }, "downloads": -1, "filename": "apex-radio-0.0.1.tar.gz", "has_sig": false, "md5_digest": "182d4ce03de4a355534825f3500c9b95", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33570, "upload_time": "2016-09-21T13:35:32", "url": "https://files.pythonhosted.org/packages/37/18/c566fe93311821c6fbd36917be48556644d95b1bf3aa7af0c12b2322137c/apex-radio-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "ab5df47a0902d5967320f6b98049a1f4", "sha256": "8d5179a9e1c6022bd908425a3bca05fa31c8149e65c2a0b87fe7531abc829a67" }, "downloads": -1, "filename": "apex_radio-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ab5df47a0902d5967320f6b98049a1f4", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 35367, "upload_time": "2016-09-27T19:45:06", "url": "https://files.pythonhosted.org/packages/dd/62/1066b915ac8da12acbeb654c155c853920f4114fcc977fe6073b28c32b8f/apex_radio-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ee1467fbc949f1590f537666ee46f9e7", "sha256": "b4bf02decd8fa6128044a449d951188178b65db7d974af717f428e1247e48e38" }, "downloads": -1, "filename": "apex-radio-0.0.2.tar.gz", "has_sig": false, "md5_digest": "ee1467fbc949f1590f537666ee46f9e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39860, "upload_time": "2016-09-27T19:43:20", "url": "https://files.pythonhosted.org/packages/d7/ab/64f377da42b042a442c14070b05e62e1d7d49fcc7aad47ea7cfc36e1230c/apex-radio-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "696288e635ca630941658e9648e6f706", "sha256": "238c00fa95f0a371b7c87393e6296d692ec3d76b6ad0c7e68a660d27bd04e0e8" }, "downloads": -1, "filename": "apex_radio-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "696288e635ca630941658e9648e6f706", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 35492, "upload_time": "2016-09-28T08:44:55", "url": "https://files.pythonhosted.org/packages/73/51/9b27f297c509f03c9446ed31487041e0b42ff8aa8db9ce6513720fecd44a/apex_radio-0.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d9b7774f7c00ac5504865ad52602ef54", "sha256": "721bdf98424043229ba8d5566ebfe41c7db7960b02da2135cbf82d7c01b4f04b" }, "downloads": -1, "filename": "apex-radio-0.0.3.tar.gz", "has_sig": false, "md5_digest": "d9b7774f7c00ac5504865ad52602ef54", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40632, "upload_time": "2016-09-28T08:44:23", "url": "https://files.pythonhosted.org/packages/7c/6e/8b2f8a47ae46de0bfbc2784da6ec94a1abb48f0521b0e2559d7b930817e9/apex-radio-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "26d7f971ff83bfceefbea3b9a77dc52d", "sha256": "ab655cf4caa195d9e8c22a4065f520fb4fac315eb2b74990fdba85bfc6a52efd" }, "downloads": -1, "filename": "apex_radio-0.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "26d7f971ff83bfceefbea3b9a77dc52d", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 36298, "upload_time": "2016-09-29T13:16:36", "url": "https://files.pythonhosted.org/packages/a4/ee/52694d2a5e12890a15e824e60d294b96074b8e92aa93f3cbf56bccb0763d/apex_radio-0.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c477e77c27d4c7191d7a914661070555", "sha256": "2c5fdc50e12ade39eb11d2bdfc2c5b5994c38b4233dec57147e2293f2c7ffd2f" }, "downloads": -1, "filename": "apex-radio-0.0.4.tar.gz", "has_sig": false, "md5_digest": "c477e77c27d4c7191d7a914661070555", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40656, "upload_time": "2016-09-29T13:16:13", "url": "https://files.pythonhosted.org/packages/bc/e5/63000d9a315f3bba7927ceffe96833332a71f06d2bf4807ccbde7c41289c/apex-radio-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "2142717fddf790d669dcd1ac115aaad2", "sha256": "41283757e07f559acd49c99a693636609adedac6fbda98e046dc07d28ba50a15" }, "downloads": -1, "filename": "apex_radio-0.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2142717fddf790d669dcd1ac115aaad2", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 40235, "upload_time": "2016-10-02T11:36:50", "url": "https://files.pythonhosted.org/packages/1d/a2/8b7fa2d6c8af5b3d49ca63c940954f9931205c8ca2a12c07cfece6c1d5c9/apex_radio-0.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1b03039c1a6ec78932958ba3a961c3ba", "sha256": "86f8971505568e7eec9f286396bb24f96be60086ca621754e7cee4362c696346" }, "downloads": -1, "filename": "apex-radio-0.0.5.tar.gz", "has_sig": false, "md5_digest": "1b03039c1a6ec78932958ba3a961c3ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41760, "upload_time": "2016-10-02T11:36:26", "url": "https://files.pythonhosted.org/packages/a6/8f/f743bac80a1bed773875d65ab9543ac03546d33b5f4a96168b8e2a0fa066/apex-radio-0.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2142717fddf790d669dcd1ac115aaad2", "sha256": "41283757e07f559acd49c99a693636609adedac6fbda98e046dc07d28ba50a15" }, "downloads": -1, "filename": "apex_radio-0.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2142717fddf790d669dcd1ac115aaad2", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 40235, "upload_time": "2016-10-02T11:36:50", "url": "https://files.pythonhosted.org/packages/1d/a2/8b7fa2d6c8af5b3d49ca63c940954f9931205c8ca2a12c07cfece6c1d5c9/apex_radio-0.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1b03039c1a6ec78932958ba3a961c3ba", "sha256": "86f8971505568e7eec9f286396bb24f96be60086ca621754e7cee4362c696346" }, "downloads": -1, "filename": "apex-radio-0.0.5.tar.gz", "has_sig": false, "md5_digest": "1b03039c1a6ec78932958ba3a961c3ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41760, "upload_time": "2016-10-02T11:36:26", "url": "https://files.pythonhosted.org/packages/a6/8f/f743bac80a1bed773875d65ab9543ac03546d33b5f4a96168b8e2a0fa066/apex-radio-0.0.5.tar.gz" } ] }