{ "info": { "author": "whtsky", "author_email": "whtsky@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: Other Environment", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: Implementation :: CPython" ], "description": "Mala\n====\nGet metadata from DHT network.\nA BEP-9 implementation on Python 3.5+\n\nUsage\n-----\n.. code-block:: python\n\n import asyncio\n from mala import get_metadata\n\n loop = asyncio.get_event_loop()\n metainfo = loop.run_until_complete(get_metadata(\n 'infohash', 'ip', 'port', loop=self.loop\n )\n\n\nOr, use with `Maga `_\n\n.. code-block:: python\n\n from maga import Maga\n from mala import get_metadata\n\n\n class Crawler(Maga):\n async def handle_get_peers(self, infohash, addr):\n pass\n\n async def handle_announce_peer(self, infohash, addr, peer_addr):\n metainfo = await get_metadata(\n infohash, peer_addr[0], peer_addr[1], loop=self.loop\n )\n\n crawler = Crawler()\n crawler.run(port=0)", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/whtsky/mala", "keywords": "dht,asyncio,bt,metainfo", "license": "BSDv3", "maintainer": null, "maintainer_email": null, "name": "Mala", "package_url": "https://pypi.org/project/Mala/", "platform": "any", "project_url": "https://pypi.org/project/Mala/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/whtsky/mala" }, "release_url": "https://pypi.org/project/Mala/0.1.0/", "requires_dist": null, "requires_python": null, "summary": "Get metadata from DHT network", "version": "0.1.0" }, "last_serial": 2283865, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "df017d1f2e8cb06e0e1f2a6dc6e2fea8", "sha256": "ed5bc0130ce6374f8ef091f216800ac735bcb93d9ee115f7d256f8f4f0e599c2" }, "downloads": -1, "filename": "Mala-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "df017d1f2e8cb06e0e1f2a6dc6e2fea8", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 4408, "upload_time": "2016-08-16T09:37:50", "url": "https://files.pythonhosted.org/packages/97/a4/ac11e769ae60393618fb0095bd9e1a9a1f832acff016415aecc70be95729/Mala-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ad42f9b11863aabd88288ad689123fdd", "sha256": "5ece2173ce3b163aa0bd37525bcc29742a66d7266b9781fd3cc64d5321888f51" }, "downloads": -1, "filename": "Mala-0.1.0.tar.gz", "has_sig": false, "md5_digest": "ad42f9b11863aabd88288ad689123fdd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4062, "upload_time": "2016-08-16T09:37:47", "url": "https://files.pythonhosted.org/packages/d0/60/634bba84ba55b468f0eeb278740eef854ef8b7a48ee212987b6f5a390e1e/Mala-0.1.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "8fd7ffaa0dd541813917e6bed05ae7be", "sha256": "23397c02f3d41dfd9f50198891054ac575766d57663e43fee20e5636955733b8" }, "downloads": -1, "filename": "Mala-0.1.0.zip", "has_sig": false, "md5_digest": "8fd7ffaa0dd541813917e6bed05ae7be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6665, "upload_time": "2016-08-16T09:37:43", "url": "https://files.pythonhosted.org/packages/6e/11/80ffd26f0384a4384f85ed0e90bad748afe2aee74f64a44d85712e4c51ef/Mala-0.1.0.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "df017d1f2e8cb06e0e1f2a6dc6e2fea8", "sha256": "ed5bc0130ce6374f8ef091f216800ac735bcb93d9ee115f7d256f8f4f0e599c2" }, "downloads": -1, "filename": "Mala-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "df017d1f2e8cb06e0e1f2a6dc6e2fea8", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 4408, "upload_time": "2016-08-16T09:37:50", "url": "https://files.pythonhosted.org/packages/97/a4/ac11e769ae60393618fb0095bd9e1a9a1f832acff016415aecc70be95729/Mala-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ad42f9b11863aabd88288ad689123fdd", "sha256": "5ece2173ce3b163aa0bd37525bcc29742a66d7266b9781fd3cc64d5321888f51" }, "downloads": -1, "filename": "Mala-0.1.0.tar.gz", "has_sig": false, "md5_digest": "ad42f9b11863aabd88288ad689123fdd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4062, "upload_time": "2016-08-16T09:37:47", "url": "https://files.pythonhosted.org/packages/d0/60/634bba84ba55b468f0eeb278740eef854ef8b7a48ee212987b6f5a390e1e/Mala-0.1.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "8fd7ffaa0dd541813917e6bed05ae7be", "sha256": "23397c02f3d41dfd9f50198891054ac575766d57663e43fee20e5636955733b8" }, "downloads": -1, "filename": "Mala-0.1.0.zip", "has_sig": false, "md5_digest": "8fd7ffaa0dd541813917e6bed05ae7be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6665, "upload_time": "2016-08-16T09:37:43", "url": "https://files.pythonhosted.org/packages/6e/11/80ffd26f0384a4384f85ed0e90bad748afe2aee74f64a44d85712e4c51ef/Mala-0.1.0.zip" } ] }