{ "info": { "author": "Hong Minhee", "author_email": "hong.minhee@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Operating System :: OS Independent", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "Bencodex reader/writer for Python\n=================================\n\n.. image:: https://travis-ci.com/planetarium/bencodex-python.svg?branch=master\n :alt: Build Status\n :target: https://travis-ci.com/planetarium/bencodex-python\n\nThis package implements Bencodex_ serialization format which extends Bencoding_.\n\n.. _Bencodex: https://github.com/planetarium/bencodex\n.. _Bencoding: http://www.bittorrent.org/beps/bep_0003.html#bencoding\n\n\nUsage\n-----\n\nThis package's API follows the tradition of Python's ``pickle`` and ``json``\nmodules:\n\n- ``bencodex.dump(obj: bencodex.BValue, fileobj: typing.BinaryIO) -> None``\n- ``bencodex.dumps(obj: bencodex.BValue) -> bytes``\n- ``bencodex.load(fileobj: typing.BinaryIO) -> bencodex.BValue``\n- ``bencodex.loads(encoded: bytes) -> bencodex.BValue``\n\n\nExamples\n--------\n\n>>> from bencodex import dumps, loads\n>>> dumps({'name': 'Jane Doe', 'age': 30, 'nationality': ['BR', 'US']})\nb'du3:agei30eu4:nameu8:Jane Doeu11:nationalitylu2:BRu2:USee'\n>>> loads(_)\n{'age': 30, 'name': 'Jane Doe', 'nationality': ['BR', 'US']}\n\n\nLicense\n-------\n\nDistributed under GPLv3_ or later.\n\n.. _GPLv3: https://www.gnu.org/licenses/gpl-3.0.html\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/planetarium/bencodex-python", "keywords": "", "license": "GPLv3+", "maintainer": "", "maintainer_email": "", "name": "bencodex", "package_url": "https://pypi.org/project/bencodex/", "platform": "", "project_url": "https://pypi.org/project/bencodex/", "project_urls": { "Homepage": "https://github.com/planetarium/bencodex-python" }, "release_url": "https://pypi.org/project/bencodex/1.0.1/", "requires_dist": null, "requires_python": "", "summary": "Bencodex reader/writer for Python", "version": "1.0.1" }, "last_serial": 4453063, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "9567ac70dc8dbfe6835fc85ecf55fa9f", "sha256": "e5c407cc40ce7ccbc2594d52937861fdcb773a674053e144c778e76807b458e8" }, "downloads": -1, "filename": "bencodex-1.0.0-py3-none-any.whl", "has_sig": true, "md5_digest": "9567ac70dc8dbfe6835fc85ecf55fa9f", "packagetype": "bdist_wheel", "python_version": "3.7", "requires_python": null, "size": 15990, "upload_time": "2018-11-01T21:28:56", "url": "https://files.pythonhosted.org/packages/6a/1e/80fe8d1ef0d83fc2df2bc843ab3fa6c96835160bca28d06875ea11dc4354/bencodex-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "24235833cbccb1514f6715b4ef20cc38", "sha256": "9e4d1a170b5f8c4fca92a8190bd945ab2292f962d4321a6c320124998e0e17b7" }, "downloads": -1, "filename": "bencodex-1.0.0.tar.gz", "has_sig": true, "md5_digest": "24235833cbccb1514f6715b4ef20cc38", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8619, "upload_time": "2018-11-01T21:28:53", "url": "https://files.pythonhosted.org/packages/f8/b5/e8fe54f2b3c0273b5b80ae22736e87a3e2b06efe47157db7b611801b6401/bencodex-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "583ce5aabbe2285b9da0ad7ed88ebf71", "sha256": "8d16764f1621eaaf06258abc167bcecd2f762be7e1e4958f7e715784ae3da59b" }, "downloads": -1, "filename": "bencodex-1.0.1-py3-none-any.whl", "has_sig": true, "md5_digest": "583ce5aabbe2285b9da0ad7ed88ebf71", "packagetype": "bdist_wheel", "python_version": "3.7", "requires_python": null, "size": 16146, "upload_time": "2018-11-05T14:10:21", "url": "https://files.pythonhosted.org/packages/88/5c/c72be7960a95129d3f2d8c4f0f039f9acd528179c986a8b65fc6f150e6e7/bencodex-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8dc4c973bfbfe791d81b8c69f1bed833", "sha256": "a15c9f1cd3ca6c0b012bd03c1c936fadfa4c24ce476a6582e0ef91298d045547" }, "downloads": -1, "filename": "bencodex-1.0.1.tar.gz", "has_sig": true, "md5_digest": "8dc4c973bfbfe791d81b8c69f1bed833", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8657, "upload_time": "2018-11-05T14:10:18", "url": "https://files.pythonhosted.org/packages/48/4d/e6d8eccbb4aeedc69f7c2ea07f2debf62a0d06837f4dc6efe12f69192722/bencodex-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "583ce5aabbe2285b9da0ad7ed88ebf71", "sha256": "8d16764f1621eaaf06258abc167bcecd2f762be7e1e4958f7e715784ae3da59b" }, "downloads": -1, "filename": "bencodex-1.0.1-py3-none-any.whl", "has_sig": true, "md5_digest": "583ce5aabbe2285b9da0ad7ed88ebf71", "packagetype": "bdist_wheel", "python_version": "3.7", "requires_python": null, "size": 16146, "upload_time": "2018-11-05T14:10:21", "url": "https://files.pythonhosted.org/packages/88/5c/c72be7960a95129d3f2d8c4f0f039f9acd528179c986a8b65fc6f150e6e7/bencodex-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8dc4c973bfbfe791d81b8c69f1bed833", "sha256": "a15c9f1cd3ca6c0b012bd03c1c936fadfa4c24ce476a6582e0ef91298d045547" }, "downloads": -1, "filename": "bencodex-1.0.1.tar.gz", "has_sig": true, "md5_digest": "8dc4c973bfbfe791d81b8c69f1bed833", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8657, "upload_time": "2018-11-05T14:10:18", "url": "https://files.pythonhosted.org/packages/48/4d/e6d8eccbb4aeedc69f7c2ea07f2debf62a0d06837f4dc6efe12f69192722/bencodex-1.0.1.tar.gz" } ] }