{ "info": { "author": "Michele Lacchia", "author_email": "", "bugtrack_url": null, "classifiers": [], "description": "pkgtools is a Python library that offers some tools to work with Python Packages. It includes two packages:\n\n * `pkgtools.pypi`: a simple yet powerful interface to `PyPI `_ (Python Package Index)\n * `pkgtools.pkg`: some package utilities, like metadata reading\n\n\nHello World!\n------------\n\n::\n\n >>> from pkgtools.pypi import PyPI\n >>> pypi = PyPI()\n >>> pypi.package_releases('pypol_')\n ['0.5']\n >>> pypi.package_releases('pypol_', True)\n ['0.5', '0.4', '0.3', '0.2']\n >>> pypol_egg = pypi.release_urls('pypol_', '0.5')[2]\n >>> pypol_egg\n Object({'has_sig': False, 'upload_time': , 'comment_text': '',\n 'python_version': '2.6', 'url': 'http://pypi.python.org/packages/2.6/p/pypol_/pypol_-0.5-py2.6.egg',\n 'md5_digest': '20e660cef8513f35fdb0afd5390146bc', 'downloads': 46, 'filename': 'pypol_-0.5-py2.6.egg',\n 'packagetype': 'bdist_egg', 'size': 116826})\n >>> pypol_egg['python_version']\n '2.6'\n >>> pypol_egg.python_version\n '2.6'\n >>> pypol_egg.filename\n 'pypol_-0.5-py2.6.egg'\n >>> pypol_egg.url\n 'http://pypi.python.org/packages/2.6/p/pypol_/pypol_-0.5-py2.6.egg'\n\n::\n\n >>> from pkgtools.pkg import Installed\n >>> i = Installed('sphinx')\n >>> i\n \n >>> i.file('entry_points.txt')\n {'console_scripts': {'sphinx-autogen': 'sphinx.ext.autosummary.generate:main',\n 'sphinx-build': 'sphinx:main',\n 'sphinx-quickstart': 'sphinx.quickstart:main'},\n 'distutils.commands': {'build_sphinx': 'sphinx.setup_command:BuildDoc'}}\n >>> i.file('requires.txt')\n ['Pygments>=0.8', 'Jinja2>=2.2', 'docutils>=0.5']\n >>> i.file('depencency_links.txt')\n Traceback (most recent call last):\n File \"\", line 1, in \n i.file('depencency_links.txt')\n File \"pkg.py\", line 80, in file\n raise KeyError('This package does not have {0} file'.format(name))\n KeyError: This package does not have depencency_links.txt file\n >>> i.file('PKG-INFO')['Metadata-Version']\n '1.0'\n >>> i.file('PKG-INFO')['Name']\n 'Sphinx'", "description_content_type": null, "docs_url": null, "download_url": "http://pypi.python.org/pypi/pkgtools", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pkgtools.readthedocs.org/", "keywords": "python,packages,pypi,setuptools,distutils", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "pkgtools", "package_url": "https://pypi.org/project/pkgtools/", "platform": "any", "project_url": "https://pypi.org/project/pkgtools/", "project_urls": { "Download": "http://pypi.python.org/pypi/pkgtools", "Homepage": "http://pkgtools.readthedocs.org/" }, "release_url": "https://pypi.org/project/pkgtools/0.7.3/", "requires_dist": null, "requires_python": null, "summary": "Python Packages Tools, with Python 3.3 support", "version": "0.7.3" }, "last_serial": 885047, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "8b2e5dcf2d429183c5b29aa310995e48", "sha256": "8c92ba221998bf2beb45ef301026e4e81deec15ea31691792e6b3c7df0c7dab0" }, "downloads": -1, "filename": "pkgtools-0.1-py2.7.egg", "has_sig": false, "md5_digest": "8b2e5dcf2d429183c5b29aa310995e48", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 9688, "upload_time": "2011-04-07T16:02:50", "url": "https://files.pythonhosted.org/packages/1c/0a/28367fbc04bcfb93b7a328b2df3ed6dd310897f4e580275f383e81d38b5a/pkgtools-0.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "290628757d0930bcf094e1adc4b8cd97", "sha256": "7c841e8f9682b84e824ccaeed1e21a5d9dacd794f6a1c169a94547385cf15fb3" }, "downloads": -1, "filename": "pkgtools-0.1.tar.gz", "has_sig": false, "md5_digest": "290628757d0930bcf094e1adc4b8cd97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15434, "upload_time": "2011-04-07T16:02:49", "url": "https://files.pythonhosted.org/packages/eb/ad/fd99e0a47d18ea5ada5703358d871bc3af1bca35d7efe6b71312e77e0e52/pkgtools-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "5183728db4b30b3caf38a5a99f88ec58", "sha256": "d38f2d47efbad43eb7934f1acac6466d8dc8f1292b70f1f01f0712e5f14dad64" }, "downloads": -1, "filename": "pkgtools-0.2-py2.7.egg", "has_sig": false, "md5_digest": "5183728db4b30b3caf38a5a99f88ec58", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 14425, "upload_time": "2011-04-09T22:53:00", "url": "https://files.pythonhosted.org/packages/1d/8f/a6a2fc1426cc4a2ea611b514b7a6a243121bcbd35fab63d0ca800b34d088/pkgtools-0.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "662e31f20e3723e468b144db91dff1fa", "sha256": "deabd9edf8e8b3662423939fb1987b265624b9128d6fa53ae2001d14d78e9d56" }, "downloads": -1, "filename": "pkgtools-0.2.tar.gz", "has_sig": false, "md5_digest": "662e31f20e3723e468b144db91dff1fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22981, "upload_time": "2011-04-09T22:52:59", "url": "https://files.pythonhosted.org/packages/06/56/b6d40db27a25168b48bef6ad7a6ee3d96e2e36448d1568ecb81d415f84aa/pkgtools-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "269f5f25f4ee13e9ef4575d9cd0d3b5b", "sha256": "7b8f041ebb385055dd515385f6718154dd663e2ca1cdc4195ca1069280694862" }, "downloads": -1, "filename": "pkgtools-0.3-py2.7.egg", "has_sig": false, "md5_digest": "269f5f25f4ee13e9ef4575d9cd0d3b5b", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 20136, "upload_time": "2011-04-14T17:05:57", "url": "https://files.pythonhosted.org/packages/d4/f5/9bba8a3febede9f6533797cd0e5e0f47457b300c559067be9c2cc7a93de5/pkgtools-0.3-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "a3900ee781a468c26638006d9c500616", "sha256": "cc778a36c3d90e8361e83afcd540e3c7ec8ccf4a752afc134bcb015bdf3bb044" }, "downloads": -1, "filename": "pkgtools-0.3.tar.gz", "has_sig": false, "md5_digest": "a3900ee781a468c26638006d9c500616", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26536, "upload_time": "2011-04-14T17:05:56", "url": "https://files.pythonhosted.org/packages/15/04/f22817a7c5b8acf6ce908ce2aaa51076cd34c6ceb737db6821c07516f275/pkgtools-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "913410613de0ca747760509ee1e300a8", "sha256": "d8911a4bf8518b20ef7e86f3ca87aa134d7ec3058271e117870cd1524c817eb8" }, "downloads": -1, "filename": "pkgtools-0.3.1-py2.7.egg", "has_sig": false, "md5_digest": "913410613de0ca747760509ee1e300a8", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 20662, "upload_time": "2011-04-30T11:31:53", "url": "https://files.pythonhosted.org/packages/8b/ca/1989aa32efbe51fc35f10186539226f3157af38e0e7ea6e4ca5ed4fa143c/pkgtools-0.3.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "31d0e1c2b24ae006e444b45e22d91d4b", "sha256": "ac08fdd7ee71a21895c0fbe0bb32e870ad049c3b41d6020ae9d292479cc6007e" }, "downloads": -1, "filename": "pkgtools-0.3.1.tar.gz", "has_sig": false, "md5_digest": "31d0e1c2b24ae006e444b45e22d91d4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19583, "upload_time": "2011-04-30T11:31:52", "url": "https://files.pythonhosted.org/packages/5c/bf/08efc93dab57e458b0a75874cb91eb50380c81a746899e03177958bfe5fe/pkgtools-0.3.1.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "fc874920326e444e7c3fc9d53d792ba2", "sha256": "5fb997230a074736cd55bf3624cafacfa1fe0bde0b7af20aac3b67e1c3a60c41" }, "downloads": -1, "filename": "pkgtools-0.4-py2.7.egg", "has_sig": false, "md5_digest": "fc874920326e444e7c3fc9d53d792ba2", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 21395, "upload_time": "2011-05-03T16:11:25", "url": "https://files.pythonhosted.org/packages/7f/f7/37657481dad6fc52f0388d2e0c78c0ed7b17b5001d11a2a5ebb002c78e5a/pkgtools-0.4-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "4ceba027915ae03f0ae8c206e5bc0a7e", "sha256": "2e060c7128e09b0a23310aa1a39e802c2359f9a5184f437b69de7c963f711363" }, "downloads": -1, "filename": "pkgtools-0.4.tar.gz", "has_sig": false, "md5_digest": "4ceba027915ae03f0ae8c206e5bc0a7e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28917, "upload_time": "2011-05-03T16:11:23", "url": "https://files.pythonhosted.org/packages/e3/b8/488a818cb00c45f6d719295b6bf2a5dcb452e99ba33e9845b230b8838ceb/pkgtools-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "a7c670176edf7fab432d88e4b7f7fac8", "sha256": "97687a461b996cedc9caa4d8f459dd32c34794f1f9535706484aba2ba3bf8cdd" }, "downloads": -1, "filename": "pkgtools-0.5-py2.6.egg", "has_sig": false, "md5_digest": "a7c670176edf7fab432d88e4b7f7fac8", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 21037, "upload_time": "2011-05-14T17:34:06", "url": "https://files.pythonhosted.org/packages/4b/1c/100d0ffcd4f5efee4aeb3c332a8f65424a4a4c9dd96cbabbdfcacc31aea7/pkgtools-0.5-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "6f1059351c1afa4e81805b76f28997b0", "sha256": "aebd3969737144ee95eb97564fc1010ea8fb6a23503573a368e3a81d4b88c521" }, "downloads": -1, "filename": "pkgtools-0.5-py2.7.egg", "has_sig": false, "md5_digest": "6f1059351c1afa4e81805b76f28997b0", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 20924, "upload_time": "2011-05-14T17:34:00", "url": "https://files.pythonhosted.org/packages/4e/28/c50cbf1d4629b66410c2cfbd443ce7252bc59c58ea2abeb9c36933ef54f5/pkgtools-0.5-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "31cd8dd9d83b0303ff50e95581ceae2f", "sha256": "4611eb96091886dc45980b9dd8c1d2fad84ba9fdf5ed58d33edb92958e9d146d" }, "downloads": -1, "filename": "pkgtools-0.5-py3.2.egg", "has_sig": false, "md5_digest": "31cd8dd9d83b0303ff50e95581ceae2f", "packagetype": "bdist_egg", "python_version": "3.2", "requires_python": null, "size": 21094, "upload_time": "2011-05-14T17:34:13", "url": "https://files.pythonhosted.org/packages/78/5d/1db932210f374e9db3abcc98d63a07e753b0e8ac103be1558f218f6632f8/pkgtools-0.5-py3.2.egg" }, { "comment_text": "", "digests": { "md5": "6d18733e61264927887ef0136c2256b4", "sha256": "8639cded072ab38019b813aeab8d762cc9028652534694d1b0c6b1fcd15c7a4c" }, "downloads": -1, "filename": "pkgtools-0.5.tar.gz", "has_sig": false, "md5_digest": "6d18733e61264927887ef0136c2256b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28769, "upload_time": "2011-05-14T17:33:59", "url": "https://files.pythonhosted.org/packages/75/e7/39694be1ba51c2c0fa210fef0013ec91e75e2782fd9270bd5fcc56bb40f0/pkgtools-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "3539f3995a8ffcfd02022889d04545e8", "sha256": "695ef9643f5ab7f604ad37725f76511e9f72ef6c6f8830dc228e3e5b894bbeb6" }, "downloads": -1, "filename": "pkgtools-0.6-py2.6.egg", "has_sig": false, "md5_digest": "3539f3995a8ffcfd02022889d04545e8", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 21549, "upload_time": "2011-05-27T16:58:30", "url": "https://files.pythonhosted.org/packages/a3/dc/3d7b403c9ca0bb387816169ca2c311b7d7d8c9af69ba3fe8646b44fe1b3a/pkgtools-0.6-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "6888e3d3dd65972bbccc6d3b06192cd1", "sha256": "06000f0c5bc2d51e5364b2104e8ca92f2c24f23fc96a5694d286dc9273969d04" }, "downloads": -1, "filename": "pkgtools-0.6-py2.7.egg", "has_sig": false, "md5_digest": "6888e3d3dd65972bbccc6d3b06192cd1", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 21421, "upload_time": "2011-05-27T16:58:13", "url": "https://files.pythonhosted.org/packages/6a/58/3dfd374d40af704e82f88b78c5138e76c00f35b88be5fd371ae139562a57/pkgtools-0.6-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "6d67dc12d50b6580e974cc2857e275e7", "sha256": "2de44413d6ce06f4ee9f6ad0020673954db22cca872b1302cfc3b30a17831866" }, "downloads": -1, "filename": "pkgtools-0.6.tar.gz", "has_sig": false, "md5_digest": "6d67dc12d50b6580e974cc2857e275e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29373, "upload_time": "2011-05-27T16:58:12", "url": "https://files.pythonhosted.org/packages/9d/dc/7118b1af7b5ec01d035bbc9565e226c1ae279d8f33cbf0a9290f5235bff2/pkgtools-0.6.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "e1a1a458ca5d43ac0a452b0889bf4048", "sha256": "d9998be498049eeab3e024ffa8c28ba25fba45b0be46dd0387aead8773f791ef" }, "downloads": -1, "filename": "pkgtools-0.6.1-py2.7.egg", "has_sig": false, "md5_digest": "e1a1a458ca5d43ac0a452b0889bf4048", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 21494, "upload_time": "2011-07-08T14:21:51", "url": "https://files.pythonhosted.org/packages/b2/9b/42a408d2029f878c1d749f84740e553272aa88d7a4a197c15150ea841aa3/pkgtools-0.6.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "5aeb605c83930c5cb6f101781f876274", "sha256": "6e348d88d78e07a446f2378c1661eb5a18b2748e2f3f72653ba6d179665556f9" }, "downloads": -1, "filename": "pkgtools-0.6.1.tar.gz", "has_sig": false, "md5_digest": "5aeb605c83930c5cb6f101781f876274", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27896, "upload_time": "2011-07-08T14:21:50", "url": "https://files.pythonhosted.org/packages/6a/6f/30fe21f9efc04190bfef6b3fbc8fcc193b0b15b9dbfccc338d9805f6cb30/pkgtools-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "47f751a79f1b1d62b4f0dbb90cda1bbd", "sha256": "a635d39a312ebdbfb020756588438b6049e4b1ee2e0ed2e32eb57ca66ef7d2d7" }, "downloads": -1, "filename": "pkgtools-0.6.2.tar.gz", "has_sig": false, "md5_digest": "47f751a79f1b1d62b4f0dbb90cda1bbd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27983, "upload_time": "2011-07-14T12:21:39", "url": "https://files.pythonhosted.org/packages/e6/67/a703861f85974bf3bb5669cb8a74dbda802c3317327aec95a8642fbb952c/pkgtools-0.6.2.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "bde966304901727be0ade9bd71b46871", "sha256": "c90113ffc0dd165dfc672c2f2db27e1e3e14c9c8585a907f5aeba9dbb0686e3d" }, "downloads": -1, "filename": "pkgtools-0.7.tar.gz", "has_sig": false, "md5_digest": "bde966304901727be0ade9bd71b46871", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28607, "upload_time": "2011-07-24T14:20:34", "url": "https://files.pythonhosted.org/packages/b4/db/fbb5d747c1c449d85727fac205d67c50cc6d0eec045e05bee673a971dc98/pkgtools-0.7.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "960c357e118f1f3fa2633124cdd5a62d", "sha256": "f229c07b03b0d539a985f54f6156a0fdacd46b323a20fd39adb945c17b53f279" }, "downloads": -1, "filename": "pkgtools-0.7.1.tar.gz", "has_sig": false, "md5_digest": "960c357e118f1f3fa2633124cdd5a62d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30507, "upload_time": "2011-08-04T17:17:38", "url": "https://files.pythonhosted.org/packages/d7/2d/67c30b094e1bfb1bfb23fe2b13b9c0924dac26e719474f156b0c92e96f11/pkgtools-0.7.1.tar.gz" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "ae840f4947a7528d312f2f95fc34ae77", "sha256": "7e9a85f6caffb98c6e1bc0c88e1ce02e774b15fcf9efff5b122a1ac62b238089" }, "downloads": -1, "filename": "pkgtools-0.7.2.tar.gz", "has_sig": false, "md5_digest": "ae840f4947a7528d312f2f95fc34ae77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20866, "upload_time": "2013-07-06T07:06:36", "url": "https://files.pythonhosted.org/packages/98/95/85081b9c71c2108ad842b8344a5cc2d01855cefdbaad9357cb28add638c2/pkgtools-0.7.2.tar.gz" } ], "0.7.3": [ { "comment_text": "", "digests": { "md5": "f23b4aaf2fb4893df8f5225a9edb6a07", "sha256": "55a3081e82ad7da8cc2f596cc7384660ea6d53069389ca1ba82fa26a711cd842" }, "downloads": -1, "filename": "pkgtools-0.7.3.tar.gz", "has_sig": false, "md5_digest": "f23b4aaf2fb4893df8f5225a9edb6a07", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25493, "upload_time": "2013-10-09T12:53:12", "url": "https://files.pythonhosted.org/packages/1c/4c/2a68aae6f0bc194749c733f64fd7da4d273aa735407c44fee3dd74069852/pkgtools-0.7.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f23b4aaf2fb4893df8f5225a9edb6a07", "sha256": "55a3081e82ad7da8cc2f596cc7384660ea6d53069389ca1ba82fa26a711cd842" }, "downloads": -1, "filename": "pkgtools-0.7.3.tar.gz", "has_sig": false, "md5_digest": "f23b4aaf2fb4893df8f5225a9edb6a07", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25493, "upload_time": "2013-10-09T12:53:12", "url": "https://files.pythonhosted.org/packages/1c/4c/2a68aae6f0bc194749c733f64fd7da4d273aa735407c44fee3dd74069852/pkgtools-0.7.3.tar.gz" } ] }