{ "info": { "author": "Paul-Emmanuel Raoul", "author_email": "skyper@skyplabs.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Programming Language :: C", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "=============\npython4yahdlc\n=============\n\n|Build Status| |Code Coverage|\n\npython4yahdlc is a Python bindings for the\n`yahdlc `__ library.\n\nDependencies\n============\n\nThis software requires Python 3.\n\nInstallation\n============\n\nWith pip (recommanded)\n----------------------\n\n::\n\n pip3 install python4yahdlc\n\nFrom sources\n------------\n\n::\n\n git clone https://github.com/SkypLabs/python4yahdlc.git\n cd python4yahdlc\n git submodule update --init --recursive\n python3 setup.py install\n\nYou need the `setuptools `_ package to execute ``setup.py``.\n\nUsage\n=====\n\nTo generate a new HDLC data frame:\n\n::\n\n from yahdlc import *\n\n frame = frame_data('hello world!')\n\nTo generate a new HDLC ``ACK`` frame with a specific sequence number:\n\n::\n\n frame = frame_data('', FRAME_ACK, 3)\n\nThe highest sequence number is 7 and the following frame types are\navailable:\n\n- ``FRAME_DATA``\n- ``FRAME_ACK``\n- ``FRAME_NACK``\n\nNote that when you generate an ``ACK`` or ``NACK`` frame, the payload is\nuseless.\n\nTo decode a received HDLC frame:\n\n::\n\n data, ftype, seq_no = get_data(frame)\n\nFor a more advanced use, take a look at the examples available in the\n`examples `__\nfolder.\n\nDevelopment\n===========\n\nReleasing a new version\n-----------------------\n\nBefore publishing the new release:\n\n* Run all tests and be sure they all pass\n* Update the ``VERSION`` variable in ``setup.py``\n* Update ``MANIFEST.in`` if needed\n* Update the package's metadata (description, classifiers, etc) in ``setup.py`` if needed\n* Update ``README.rst`` if needed\n\nAfter having pushed the changes:\n\n* Edit the release note on GitHub\n\nLicense\n=======\n\nThis project is released under the `GPL version\n3 `__ license. The\n`yahdlc `__ library is released\nunder the\n`MIT `__\nlicense.\n\n.. |Build Status| image:: https://travis-ci.org/SkypLabs/python4yahdlc.svg\n :target: https://travis-ci.org/SkypLabs/python4yahdlc\n.. |Code Coverage| image:: https://api.codacy.com/project/badge/Grade/313f8d5b98e04b24ae175e4fb5f6de8a\n :target: https://www.codacy.com/app/skyper/python4yahdlc?utm_source=github.com&utm_medium=referral&utm_content=SkypLabs/python4yahdlc&utm_campaign=Badge_Grade", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/SkypLabs/python4yahdlc/archive/v1.2.0.zip", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/SkypLabs/python4yahdlc", "keywords": "hdlc yahdlc bindings", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "python4yahdlc", "package_url": "https://pypi.org/project/python4yahdlc/", "platform": "", "project_url": "https://pypi.org/project/python4yahdlc/", "project_urls": { "Download": "https://github.com/SkypLabs/python4yahdlc/archive/v1.2.0.zip", "Homepage": "https://github.com/SkypLabs/python4yahdlc" }, "release_url": "https://pypi.org/project/python4yahdlc/1.2.0/", "requires_dist": null, "requires_python": ">=3", "summary": "Python bindings for the yahdlc library", "version": "1.2.0" }, "last_serial": 3274939, "releases": { "1.0.2": [ { "comment_text": "", "digests": { "md5": "3e44bdf3923f0b97ca36a3d26a0c356a", "sha256": "b8d4c557992fe254e3c1725a7c72b304d880caf93e0400574052b424252824ed" }, "downloads": -1, "filename": "python4yahdlc-1.0.2.tar.gz", "has_sig": false, "md5_digest": "3e44bdf3923f0b97ca36a3d26a0c356a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6547, "upload_time": "2016-01-02T11:07:51", "url": "https://files.pythonhosted.org/packages/f0/75/4c24f19fadde5350a8073cf2eac5aaac3be266634d67259adc9d8f324fff/python4yahdlc-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "9c27fc3ca85103ab0ee2760cc55adb55", "sha256": "bdaae8a124e132997c10c651137ede8bc8ff1d58a79e574bc57befab5c73ac48" }, "downloads": -1, "filename": "python4yahdlc-1.0.3.tar.gz", "has_sig": false, "md5_digest": "9c27fc3ca85103ab0ee2760cc55adb55", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8163, "upload_time": "2016-01-04T21:40:22", "url": "https://files.pythonhosted.org/packages/ab/65/728acfb6939a26c4c7141f9ac2cb9c8a475455d7c350d189073c0cbafa44/python4yahdlc-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "381fa1f807449cfcd90bd596f3446bfb", "sha256": "9be16c55c389680c3e9be3803e223d8558c89a2409ef1add74812060e3bf8cf2" }, "downloads": -1, "filename": "python4yahdlc-1.0.4.tar.gz", "has_sig": false, "md5_digest": "381fa1f807449cfcd90bd596f3446bfb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20924, "upload_time": "2016-10-02T17:58:09", "url": "https://files.pythonhosted.org/packages/25/5f/ecf2908afff2766ff7b9d579d13d0239a7a767215588209de08fc6b87867/python4yahdlc-1.0.4.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "5ff356d2a91caf9e0ddabf3c38dab3ae", "sha256": "c137eca3e0c6b9da6f259b98c89522f10f9d988a3776c9bc9b39d071819eaa40" }, "downloads": -1, "filename": "python4yahdlc-1.1.0.tar.gz", "has_sig": false, "md5_digest": "5ff356d2a91caf9e0ddabf3c38dab3ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21150, "upload_time": "2017-07-23T16:48:18", "url": "https://files.pythonhosted.org/packages/70/ef/2ad32758d917475e4008ac3ef5bbacd41fe7396e234cf589906131d6a21a/python4yahdlc-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "0dc24d361fc399f4c59ca6b427f40892", "sha256": "b9dc9960f3284b10f8b1d85225c17a566c400e4537e292df20be4bad26907e0a" }, "downloads": -1, "filename": "python4yahdlc-1.1.1.tar.gz", "has_sig": false, "md5_digest": "0dc24d361fc399f4c59ca6b427f40892", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21154, "upload_time": "2017-08-02T21:20:20", "url": "https://files.pythonhosted.org/packages/2c/4a/aca7afefa397c4ee8eabb0d01530d7daf7e23586d50df2ee8e11257afba7/python4yahdlc-1.1.1.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "961e35bc5f47a5c0f249de520f05d8f3", "sha256": "95b4ff0d91092ff64401c91c191e19b623e79a95847f9ca42a9c9759678e143d" }, "downloads": -1, "filename": "python4yahdlc-1.2.0.tar.gz", "has_sig": false, "md5_digest": "961e35bc5f47a5c0f249de520f05d8f3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 22197, "upload_time": "2017-10-24T12:07:01", "url": "https://files.pythonhosted.org/packages/79/f5/858f74f2048227411c048c71428e791881141cbaac81949a936acc1efdbf/python4yahdlc-1.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "961e35bc5f47a5c0f249de520f05d8f3", "sha256": "95b4ff0d91092ff64401c91c191e19b623e79a95847f9ca42a9c9759678e143d" }, "downloads": -1, "filename": "python4yahdlc-1.2.0.tar.gz", "has_sig": false, "md5_digest": "961e35bc5f47a5c0f249de520f05d8f3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 22197, "upload_time": "2017-10-24T12:07:01", "url": "https://files.pythonhosted.org/packages/79/f5/858f74f2048227411c048c71428e791881141cbaac81949a936acc1efdbf/python4yahdlc-1.2.0.tar.gz" } ] }