{ "info": { "author": "Kevin Zhang", "author_email": "kevin@kevinzhang.me", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "dottorrent\n==========\n\nHigh-level Python 3 library for creating .torrent files\n\nDocumentation\n-------------\n\nFull documentation on how to use dottorrent\nis available at `dottorrent.readthedocs.io `_.\n\n.. image:: https://readthedocs.org/projects/dottorrent/badge/\n\n\nInstallation\n------------\n\nStable releases are available on PyPI and can be installed using ``pip``.\n::\n\n\tpip install dottorrent\n\n\nTo install from the latest development sources, clone the git repo and run\n``pip install .``\n\nCLI and GUI\n-----------\n\nLooking for a command-line interface? Check out `dottorrent-cli `_.\n\nLooking for a GUI? Check out `dottorrent-gui `_.\n\nLicense\n-------\n\n`MIT `_\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/kz26/dottorrent", "keywords": "bittorrent torrent bencode", "license": "", "maintainer": "", "maintainer_email": "", "name": "dottorrent", "package_url": "https://pypi.org/project/dottorrent/", "platform": "", "project_url": "https://pypi.org/project/dottorrent/", "project_urls": { "Homepage": "https://github.com/kz26/dottorrent" }, "release_url": "https://pypi.org/project/dottorrent/1.10.1/", "requires_dist": [ "bencoder.pyx (>=2.0.0)" ], "requires_python": "", "summary": "High-level Python 3 library for creating .torrent files", "version": "1.10.1" }, "last_serial": 5168582, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "ef4ea98723e504f1f1d4a2adf8efb728", "sha256": "c945b6046d35e7855b9847d77baecd860522042894a90654b3ac7a81c31e1f40" }, "downloads": -1, "filename": "dottorrent-1.0.0.tar.gz", "has_sig": false, "md5_digest": "ef4ea98723e504f1f1d4a2adf8efb728", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5415, "upload_time": "2016-08-22T04:45:52", "url": "https://files.pythonhosted.org/packages/bc/12/11e8789a9d1e897eec341d9937d4413f1d50358e50e2b1762a513da59c8a/dottorrent-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "e8fcbc3bdb436df5a771130d85a453c9", "sha256": "c7be399349aec7ad193bd254d127eac14e4af216b59ff7f2e4f97610589b05a5" }, "downloads": -1, "filename": "dottorrent-1.0.1.tar.gz", "has_sig": false, "md5_digest": "e8fcbc3bdb436df5a771130d85a453c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5882, "upload_time": "2016-08-22T06:00:48", "url": "https://files.pythonhosted.org/packages/e3/91/7b304abceb201661d74a063cd7d6294f71c49cb1922f948d1c783730078c/dottorrent-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "d74027712efda99148cf78cf15e1ccb2", "sha256": "a09146ec66b7a074db715bfbe575008c889e3a401cda0e3aa61be5db1c5e300f" }, "downloads": -1, "filename": "dottorrent-1.0.2.tar.gz", "has_sig": false, "md5_digest": "d74027712efda99148cf78cf15e1ccb2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5914, "upload_time": "2016-08-23T04:20:33", "url": "https://files.pythonhosted.org/packages/34/dc/c74a6eb794d214f067e3af12271059a496d0b4c93b3c2e68dc53e56a6bed/dottorrent-1.0.2.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "7a795f9cac9dc00f09ab07a440dace6b", "sha256": "cd5e9a051084edd0c83cc699f4c528a4f5bff4f3d7faaccf62f3fe6d29c0a213" }, "downloads": -1, "filename": "dottorrent-1.1.0.tar.gz", "has_sig": false, "md5_digest": "7a795f9cac9dc00f09ab07a440dace6b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6060, "upload_time": "2016-08-26T23:13:51", "url": "https://files.pythonhosted.org/packages/d5/ae/f344b7950959d90c633bef37dfbe5e19812c498f1660beda5ee1d46fdbd8/dottorrent-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "fa75a4a23be9a316ff87e9f84614b396", "sha256": "63062040693760c7c53f520ed9fc74be9927cba3ba7765f75a575de914fe304b" }, "downloads": -1, "filename": "dottorrent-1.1.1.tar.gz", "has_sig": false, "md5_digest": "fa75a4a23be9a316ff87e9f84614b396", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6096, "upload_time": "2016-08-27T01:28:27", "url": "https://files.pythonhosted.org/packages/b4/f7/9d7584b3a2d546b289d7e4d1462fdc4fe1ccc4fbff85e772e520015d2150/dottorrent-1.1.1.tar.gz" } ], "1.10.0": [ { "comment_text": "", "digests": { "md5": "9794c7509ec34eac5049ddbae0b9d062", "sha256": "0a7e244a17a9aa96ee56b868814e234d1c08bd74626b5c5421012278a7f4d1b7" }, "downloads": -1, "filename": "dottorrent-1.10.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9794c7509ec34eac5049ddbae0b9d062", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7470, "upload_time": "2017-12-28T19:49:45", "url": "https://files.pythonhosted.org/packages/5f/49/72cd3fd5c4eedd6829a3e1299441535efabd5d630d8969332a87d5d45a49/dottorrent-1.10.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9618e65056484c866fbac859cad75537", "sha256": "75594a2005f9da1cd30ae980922e83b2ae5830b046ebb77c5496d63521fe43df" }, "downloads": -1, "filename": "dottorrent-1.10.0.tar.gz", "has_sig": false, "md5_digest": "9618e65056484c866fbac859cad75537", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5703, "upload_time": "2017-12-28T19:49:47", "url": "https://files.pythonhosted.org/packages/8e/15/f43ce98a13faf0f1e53d33ec36fe4b61988bfda6c92112e40c1390ea97a1/dottorrent-1.10.0.tar.gz" } ], "1.10.1": [ { "comment_text": "", "digests": { "md5": "02bd0dae30149f2875776a1cd9884f92", "sha256": "2e305079d9d24a55367903c75661007b1cae020778a5846244ca21f7b257455b" }, "downloads": -1, "filename": "dottorrent-1.10.1-py3-none-any.whl", "has_sig": false, "md5_digest": "02bd0dae30149f2875776a1cd9884f92", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7457, "upload_time": "2019-04-20T21:21:41", "url": "https://files.pythonhosted.org/packages/06/e6/8141c645fa90ea223bfb3843da7b8ab195e96a94cbc8c29508f25f00541e/dottorrent-1.10.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "011b197ee6cd7a0adebe582d4374da04", "sha256": "c595f864d46660057d84aa4b9b581454d37982e5ee5417198241c1df919ffc20" }, "downloads": -1, "filename": "dottorrent-1.10.1.tar.gz", "has_sig": false, "md5_digest": "011b197ee6cd7a0adebe582d4374da04", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5706, "upload_time": "2019-04-20T21:21:42", "url": "https://files.pythonhosted.org/packages/80/e6/5108b583d8d756660240d4f1d85376b32f1f0490d6f0e60b1778a12f5687/dottorrent-1.10.1.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "c71b2e63462683c38aa7c489c79ea7f2", "sha256": "f05f1d453b886c19212009e4238ee5f6bc7700bfa900e88378caf83dca54144a" }, "downloads": -1, "filename": "dottorrent-1.2.0.tar.gz", "has_sig": false, "md5_digest": "c71b2e63462683c38aa7c489c79ea7f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6097, "upload_time": "2016-08-27T02:32:02", "url": "https://files.pythonhosted.org/packages/45/82/11a9fded7cb2de07ebf8f2050a2a47cf3451cf4bfa8a872fa26e15345a29/dottorrent-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "af4bafe3c25bf5395c9ba2d7af7170bb", "sha256": "a9abb090fb954aed3e47a43265e4818ecefeb1e3b3d48da9a568994ad6b6dfe5" }, "downloads": -1, "filename": "dottorrent-1.2.1.tar.gz", "has_sig": false, "md5_digest": "af4bafe3c25bf5395c9ba2d7af7170bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6103, "upload_time": "2016-08-27T04:01:00", "url": "https://files.pythonhosted.org/packages/6a/e5/cd52208b67b755e40ecb34a1c71da1bb4e1050cbf27e712c878616454597/dottorrent-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "594d354c07127de08052c36f35ff6511", "sha256": "b3426b7f3b62ed167c63a4d54f1710f73b61d8521b591928251ff658a5ff2ca1" }, "downloads": -1, "filename": "dottorrent-1.2.2.tar.gz", "has_sig": false, "md5_digest": "594d354c07127de08052c36f35ff6511", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6099, "upload_time": "2016-08-27T04:03:17", "url": "https://files.pythonhosted.org/packages/93/10/067b4326e317e61cfdd787dbbaa9aa1083a1f0193f2bee2e72cfa760fbe4/dottorrent-1.2.2.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "8ba57f2b7bf9b0852296deade8827d3a", "sha256": "52eacc222d0031d09a76c2c77ad6cd0e46337e9b4657182817ef920bccc9c94b" }, "downloads": -1, "filename": "dottorrent-1.3.0.tar.gz", "has_sig": false, "md5_digest": "8ba57f2b7bf9b0852296deade8827d3a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6128, "upload_time": "2016-08-27T04:24:58", "url": "https://files.pythonhosted.org/packages/f1/ec/0d8f53dced1e58c82b3e55341392e2c60c77114de0b932e5190fa9e294a0/dottorrent-1.3.0.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "cb78ab765312f49b753f89150f9bc3f1", "sha256": "a6d2b0dec130d5c17b2896d0ea809b6217f929bf02d672932fb02e79eed9dbd1" }, "downloads": -1, "filename": "dottorrent-1.4.0.tar.gz", "has_sig": false, "md5_digest": "cb78ab765312f49b753f89150f9bc3f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6294, "upload_time": "2016-08-29T04:17:30", "url": "https://files.pythonhosted.org/packages/27/83/9aa1242f8acb96e411ae7d837d8ec203215ce408c710b619aca3d4c30aba/dottorrent-1.4.0.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "99c969e2e1c33672945129941f65ea77", "sha256": "2b88dde675c2434cbf7a38d319bbb344a69db3aafa5927103a27298821f8c973" }, "downloads": -1, "filename": "dottorrent-1.4.1.tar.gz", "has_sig": false, "md5_digest": "99c969e2e1c33672945129941f65ea77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6300, "upload_time": "2016-08-29T04:34:55", "url": "https://files.pythonhosted.org/packages/92/74/0433a4cc922aa7b1e1d6a9544ee0e7d89b5d627e9cafc2c90b4eb56da0db/dottorrent-1.4.1.tar.gz" } ], "1.4.2": [ { "comment_text": "", "digests": { "md5": "1988b9f52c8ccad7f1deae51f4805b42", "sha256": "d317e57bb99ed1a29e0c2b388b528710bba89995c76e6729ac9f2c6c60bbb138" }, "downloads": -1, "filename": "dottorrent-1.4.2.tar.gz", "has_sig": false, "md5_digest": "1988b9f52c8ccad7f1deae51f4805b42", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6293, "upload_time": "2016-08-29T08:08:18", "url": "https://files.pythonhosted.org/packages/75/ab/cca1dff19b07389bb8c228d780f74f71281aa6289cda88643ba372a5c0ba/dottorrent-1.4.2.tar.gz" } ], "1.4.3": [ { "comment_text": "", "digests": { "md5": "d4290784df921364c9dc8689e3a61a76", "sha256": "14695f1de7e123aa5d951133d6182b18340a85606d677854584bc0e5efb24525" }, "downloads": -1, "filename": "dottorrent-1.4.3.tar.gz", "has_sig": false, "md5_digest": "d4290784df921364c9dc8689e3a61a76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6341, "upload_time": "2016-09-01T17:31:56", "url": "https://files.pythonhosted.org/packages/94/b8/099405416d93c6ddaa1730770fc03b14d4c506aca3427ea4309063ec77e4/dottorrent-1.4.3.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "98f2c7ac9bc8190dca58b428c5ce30a1", "sha256": "2389e66f55e1d3c13c7c3a9aea512fa49e3ae7fe78e5adcf921b029cafd237df" }, "downloads": -1, "filename": "dottorrent-1.5.0.tar.gz", "has_sig": false, "md5_digest": "98f2c7ac9bc8190dca58b428c5ce30a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6471, "upload_time": "2016-09-02T00:42:07", "url": "https://files.pythonhosted.org/packages/00/49/5f35671722dc338d00041ac38ae850af3f98388e983ac7aff8f03263984e/dottorrent-1.5.0.tar.gz" } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "097abee1e0b5ed4feb6713fb02dc32f8", "sha256": "5eadb8fd6bb8e4b6940c5dbe6dfcf48333421a25a18b98fa2c1e10b7039b6cf3" }, "downloads": -1, "filename": "dottorrent-1.5.1.tar.gz", "has_sig": false, "md5_digest": "097abee1e0b5ed4feb6713fb02dc32f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6466, "upload_time": "2016-11-03T02:21:10", "url": "https://files.pythonhosted.org/packages/5f/93/c7b172b8123af5ac03c4ce63bac227886bb6a857861cb6c52d6a31837569/dottorrent-1.5.1.tar.gz" } ], "1.5.2": [ { "comment_text": "", "digests": { "md5": "9082591741a006f8e59e753257942ab1", "sha256": "0211c658bc5485026d4c00f363bcd1291f4b5ec702c61fdedd3ea50f0f1a8963" }, "downloads": -1, "filename": "dottorrent-1.5.2.tar.gz", "has_sig": false, "md5_digest": "9082591741a006f8e59e753257942ab1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6486, "upload_time": "2016-11-03T02:45:47", "url": "https://files.pythonhosted.org/packages/b4/e0/15dc491aa1000bbb65bd368a972a1ff92c35c384e20f62b78fc848e9c473/dottorrent-1.5.2.tar.gz" } ], "1.5.3": [ { "comment_text": "", "digests": { "md5": "72f387804e4446629ffeecc21bcd5e0e", "sha256": "a7ed12b669f90115b74626db99632288f456b5f6723597a8791fb091866ab55a" }, "downloads": -1, "filename": "dottorrent-1.5.3.tar.gz", "has_sig": false, "md5_digest": "72f387804e4446629ffeecc21bcd5e0e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6521, "upload_time": "2016-11-03T03:12:18", "url": "https://files.pythonhosted.org/packages/ff/91/900bce98f953f3bbf680475b5c03a0d26d0523d95314a6b803be931190f7/dottorrent-1.5.3.tar.gz" } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "9f0a8af0e2dee482a1d6aa838f1418d4", "sha256": "5ae742c4656d01e7e45adf12c5ac76de1258e07639b85a6f955663e07568282f" }, "downloads": -1, "filename": "dottorrent-1.6.0.tar.gz", "has_sig": false, "md5_digest": "9f0a8af0e2dee482a1d6aa838f1418d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6800, "upload_time": "2016-12-09T20:17:20", "url": "https://files.pythonhosted.org/packages/49/f5/2f317fe9f452ed812589c80b67ebe6cd78ed56474875610429cb92bb14a7/dottorrent-1.6.0.tar.gz" } ], "1.7.0": [ { "comment_text": "", "digests": { "md5": "185e5c6c23acd43e8a1d801c12b1557b", "sha256": "a30d0ccbb76a51b4fbdd53a8d65cfe33f718103a229581620f6003fbeae24c9d" }, "downloads": -1, "filename": "dottorrent-1.7.0.tar.gz", "has_sig": false, "md5_digest": "185e5c6c23acd43e8a1d801c12b1557b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6959, "upload_time": "2017-03-11T18:30:01", "url": "https://files.pythonhosted.org/packages/18/a2/d26184d85ad4535eb8f8d196acb7ecadb33613365b3c8478c6d7eb4d4a45/dottorrent-1.7.0.tar.gz" } ], "1.8.0": [ { "comment_text": "", "digests": { "md5": "bb58ed61ad69a49796575efa5a3949cc", "sha256": "8fe9cf4a19029d76fdcb0c6dcfc67df8868dd0fce0b935ada078af3c48c24919" }, "downloads": -1, "filename": "dottorrent-1.8.0.tar.gz", "has_sig": false, "md5_digest": "bb58ed61ad69a49796575efa5a3949cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7006, "upload_time": "2017-03-17T14:41:27", "url": "https://files.pythonhosted.org/packages/e0/23/080fcec576fe9e10f61bee959a888e33c305704f98bf7ba3cdd2a7863bf1/dottorrent-1.8.0.tar.gz" } ], "1.9.0": [ { "comment_text": "", "digests": { "md5": "7a430ed057d1a0ce493f00c4c3f48ed1", "sha256": "d58abcee278be0e90ad4f9af553c11bea4fdfc794297f2a8c4a67bf6ff6b6254" }, "downloads": -1, "filename": "dottorrent-1.9.0.tar.gz", "has_sig": false, "md5_digest": "7a430ed057d1a0ce493f00c4c3f48ed1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7046, "upload_time": "2017-03-20T01:14:40", "url": "https://files.pythonhosted.org/packages/42/44/25e4fedc3a3263261d09e49f1eddd59e69f8610d7e6cf4cd80d49392a4ef/dottorrent-1.9.0.tar.gz" } ], "1.9.1": [ { "comment_text": "", "digests": { "md5": "86a025cca4147daf1b55bc157e3e5809", "sha256": "54baad22c5c3fdc7190e0121a7a6be17decf479c254a760c1266229d710aad8d" }, "downloads": -1, "filename": "dottorrent-1.9.1.tar.gz", "has_sig": false, "md5_digest": "86a025cca4147daf1b55bc157e3e5809", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7045, "upload_time": "2017-03-20T03:02:08", "url": "https://files.pythonhosted.org/packages/e2/eb/ab3413bfd1162b440777390bf037bedd7da5580bb7ed4c387fd51e05993a/dottorrent-1.9.1.tar.gz" } ], "1.9.2": [ { "comment_text": "", "digests": { "md5": "d3227aea7087d8e111f345cd67c2197a", "sha256": "53ed8c14475f27caca5d2537d10c751a5a1c29302cd1858db7fc4803761d5f88" }, "downloads": -1, "filename": "dottorrent-1.9.2.tar.gz", "has_sig": false, "md5_digest": "d3227aea7087d8e111f345cd67c2197a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7056, "upload_time": "2017-07-15T03:45:04", "url": "https://files.pythonhosted.org/packages/e1/02/48eff21195a9174555dbc3832def6cb71611ce93f417e029215a989f5289/dottorrent-1.9.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "02bd0dae30149f2875776a1cd9884f92", "sha256": "2e305079d9d24a55367903c75661007b1cae020778a5846244ca21f7b257455b" }, "downloads": -1, "filename": "dottorrent-1.10.1-py3-none-any.whl", "has_sig": false, "md5_digest": "02bd0dae30149f2875776a1cd9884f92", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7457, "upload_time": "2019-04-20T21:21:41", "url": "https://files.pythonhosted.org/packages/06/e6/8141c645fa90ea223bfb3843da7b8ab195e96a94cbc8c29508f25f00541e/dottorrent-1.10.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "011b197ee6cd7a0adebe582d4374da04", "sha256": "c595f864d46660057d84aa4b9b581454d37982e5ee5417198241c1df919ffc20" }, "downloads": -1, "filename": "dottorrent-1.10.1.tar.gz", "has_sig": false, "md5_digest": "011b197ee6cd7a0adebe582d4374da04", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5706, "upload_time": "2019-04-20T21:21:42", "url": "https://files.pythonhosted.org/packages/80/e6/5108b583d8d756660240d4f1d85376b32f1f0490d6f0e60b1778a12f5687/dottorrent-1.10.1.tar.gz" } ] }