{ "info": { "author": "Ilya Baryshev", "author_email": "baryhsev@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3" ], "description": "Py3support\n==========\n\nCheck which of your dependencies already support python 3.\n\nUsage\n-----\n\nExample::\n\n $ py3support requirements.txt\n\n Python 3 support level: 50% (2/4)\n\n Python 3\n ========\n requests==1.0.4 \n docutils==0.10 \n\n Python 2\n ========\n Flask==0.9\n\n Unknown\n =======\n PIL==1.1.6\n\n\nHow it works\n------------\nThe only easy way to tell if package supports python 3 is to trust `author's classifiers`_.\nThis tool hits PyPI index to check what python versions do your dependencies support.\n\nCaveats\n~~~~~~~\nSome packages might support python 3, but do not have required metadata,\nsome packages might state py3 support, but it's not there yet (gunicorn). After all, a lot\nof package authors don't provide python version classifiers at all.\n\n.. _author's classifiers: http://docs.python.org/3/howto/pyporting.html#universal-bits-of-advice\n\nTodo\n----\n\n* If not requirements.txt exists make use of pip freeze\n* Check python 3 compatibility for latest version in PyPI\n* Handle development versions -e\n* Search for python 3 forks at github\n* Handle package names with wrong CaSe (?)", "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/coagulant/py3support", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "py3support", "package_url": "https://pypi.org/project/py3support/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/py3support/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/coagulant/py3support" }, "release_url": "https://pypi.org/project/py3support/0.1.1/", "requires_dist": null, "requires_python": null, "summary": "Check which of your dependencies already support python 3", "version": "0.1.1" }, "last_serial": 796878, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "e092fcbaa32ac917174bb887e197d08f", "sha256": "6e762741937720e8d18d42dc16c1c9b18361034ea0fc5547a3090501a7dd7f73" }, "downloads": -1, "filename": "py3support-0.1.zip", "has_sig": false, "md5_digest": "e092fcbaa32ac917174bb887e197d08f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2634, "upload_time": "2013-01-05T19:11:22", "url": "https://files.pythonhosted.org/packages/db/13/cf50d28aef3ec1114f07f2544bdfe13b89b8391ceccef892cf718cf5897b/py3support-0.1.zip" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "18871d8d8ca464a448ca592a9313e6fa", "sha256": "cec99fa837a7c9a43b20afc4435f85520ce2dd7a147c989f7418bfd4ed31203d" }, "downloads": -1, "filename": "py3support-0.1.1.zip", "has_sig": false, "md5_digest": "18871d8d8ca464a448ca592a9313e6fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6115, "upload_time": "2013-01-05T19:28:41", "url": "https://files.pythonhosted.org/packages/34/1a/db3beafd6848def0b466e291af79377b592b365bd7959e31a7f168457a89/py3support-0.1.1.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "18871d8d8ca464a448ca592a9313e6fa", "sha256": "cec99fa837a7c9a43b20afc4435f85520ce2dd7a147c989f7418bfd4ed31203d" }, "downloads": -1, "filename": "py3support-0.1.1.zip", "has_sig": false, "md5_digest": "18871d8d8ca464a448ca592a9313e6fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6115, "upload_time": "2013-01-05T19:28:41", "url": "https://files.pythonhosted.org/packages/34/1a/db3beafd6848def0b466e291af79377b592b365bd7959e31a7f168457a89/py3support-0.1.1.zip" } ] }