{ "info": { "author": "Anthony Sottile", "author_email": "asottile@umich.edu", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8" ], "description": "[![Build Status](https://dev.azure.com/asottile/asottile/_apis/build/status/asottile.setup-py-upgrade?branchName=master)](https://dev.azure.com/asottile/asottile/_build/latest?definitionId=37&branchName=master)\n[![Azure DevOps coverage](https://img.shields.io/azure-devops/coverage/asottile/asottile/37/master.svg)](https://dev.azure.com/asottile/asottile/_build/latest?definitionId=37&branchName=master)\n\nsetup-py-upgrade\n================\n\nupgrade a setup.py to declarative metadata\n\n## installation\n\n`pip install setup-py-upgrade`\n\n## cli\n\nConsult the help for the latest usage:\n\n```console\n$ setup-py-upgrade --help\nusage: setup-py-upgrade [-h] directory\n\npositional arguments:\n directory\n\noptional arguments:\n -h, --help show this help message and exit\n```\n\npass the root directory of the repository you'd like to convert\n\nthe script overwrites `setup.py` and `setup.cfg` when run\n\n## sample output\n\n```console\n$ setup-py-upgrade ../pre-commit\n../pre-commit/setup.py and ../pre-commit/setup.cfg written!\n$ tail -n999 ../pre-commit/setup.{py,cfg}\n==> ../pre-commit/setup.py <==\nfrom setuptools import setup\nsetup()\n\n==> ../pre-commit/setup.cfg <==\n[metadata]\nname = pre_commit\ndescription = A framework for managing and maintaining multi-language pre-commit hooks.\nlong_description = file: README.md\nlong_description_content_type = text/markdown\nurl = https://github.com/pre-commit/pre-commit\nversion = 1.14.2\nauthor = Anthony Sottile\nauthor_email = asottile@umich.edu\nclassifiers =\n License :: OSI Approved :: MIT License\n Programming Language :: Python :: 2\n Programming Language :: Python :: 2.7\n Programming Language :: Python :: 3\n Programming Language :: Python :: 3.6\n Programming Language :: Python :: 3.7\n Programming Language :: Python :: Implementation :: CPython\n Programming Language :: Python :: Implementation :: PyPy\n\n[options]\npackages = find:\ninstall_requires =\n aspy.yaml\n cfgv>=1.4.0\n identify>=1.0.0\n importlib-metadata\n nodeenv>=0.11.1\n pyyaml\n six\n toml\n virtualenv\n futures; python_version<\"3.2\"\n importlib-resources; python_version<\"3.7\"\n\n[options.packages.find]\nexclude =\n tests*\n testing*\n\n[options.entry_points]\nconsole_scripts =\n pre-commit = pre_commit.main:main\n pre-commit-validate-config = pre_commit.clientlib:validate_config_main\n pre-commit-validate-manifest = pre_commit.clientlib:validate_manifest_main\n\n[options.package_data]\npre_commit.resources =\n *.tar.gz\n empty_template_*\n hook-tmpl\n\n[bdist_wheel]\nuniversal = True\n```\n\n## what versions of setuptools / pip does the output work with?\n\n- `pip>=1.5` (when installing from a wheel)\n - released 2014-01-02\n- `setuptools>=30.3` (when building from source)\n - released 2016-12-08\n- `virtualenv>=15.2` (to get a sufficient setuptools via `--no-download`)\n - released 2018-03-21\n\n## what is not supported\n\ndeclarative metadata does not support `ext_modules` or setuptools plugins --\nthose must stay in `setup.py`. If you're converting a project which uses one\nof those, you'll see a message like:\n\n```console\n$ setup-py-upgrade ../future-breakpoint/\next_modules= is not supported in setup.cfg\n```\n\nTo convert those, temporarily remove the offending constructs from `setup.py`,\nthen run `setup-py-upgrade`, then paste them back into the file.\n\n## related projects\n\n- [setup-cfg-fmt]: apply a consistent format to `setup.cfg` files\n\n[setup-cfg-fmt]: https://github.com/asottile/setup-cfg-fmt\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/asottile/setup-py-upgrade", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "setup-py-upgrade", "package_url": "https://pypi.org/project/setup-py-upgrade/", "platform": "", "project_url": "https://pypi.org/project/setup-py-upgrade/", "project_urls": { "Homepage": "https://github.com/asottile/setup-py-upgrade" }, "release_url": "https://pypi.org/project/setup-py-upgrade/1.2.1/", "requires_dist": null, "requires_python": ">=3.6.1", "summary": "upgrade a setup.py to declarative metadata", "version": "1.2.1", "yanked": false, "yanked_reason": null }, "last_serial": 8369254, "releases": { "0.0.0": [ { "comment_text": "", "digests": { "md5": "83f3515ccc280464d4f143d545b9e192", "sha256": "8817741e17625f9240eae1d728130abe9a51b541dd557c06c5cc205e2ad9ad0e" }, "downloads": -1, "filename": "setup_py_upgrade-0.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "83f3515ccc280464d4f143d545b9e192", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5811, "upload_time": "2019-02-03T04:41:26", "upload_time_iso_8601": "2019-02-03T04:41:26.605996Z", "url": "https://files.pythonhosted.org/packages/29/d0/0d34182eb137b6a5eafd2b665593815f27ead12b46e388572283e7326c15/setup_py_upgrade-0.0.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ee322452d89acab44c81551819f9237a", "sha256": "3b9c6a88a37a8c9ce85d4bc8de9b81f893563dd73accdb01f4cb8880d19142cf" }, "downloads": -1, "filename": "setup_py_upgrade-0.0.0.tar.gz", "has_sig": false, "md5_digest": "ee322452d89acab44c81551819f9237a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4489, "upload_time": "2019-02-03T04:41:28", "upload_time_iso_8601": "2019-02-03T04:41:28.497702Z", "url": "https://files.pythonhosted.org/packages/d8/70/6ad8955e5d436544c827999cd176956a0ed2578838039943bdd2eba5418f/setup_py_upgrade-0.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.1": [ { "comment_text": "", "digests": { "md5": "d6889376a37619cfe14f469af979652f", "sha256": "90e3e2965e2c46aefa65d81c1396e336314ce2281237ce8caabb9938e7fb7e2c" }, "downloads": -1, "filename": "setup_py_upgrade-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d6889376a37619cfe14f469af979652f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5786, "upload_time": "2019-02-03T04:57:47", "upload_time_iso_8601": "2019-02-03T04:57:47.643957Z", "url": "https://files.pythonhosted.org/packages/da/d3/284ddf3d19fb9c9f7e30c90d74de7e6423d42c39496216ed45d919373e73/setup_py_upgrade-0.0.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "bfe737241c9b75964865344490340822", "sha256": "6ee7fc6a189c1b0a39340d8c8faa4fb3a58bd42ae4c686de7ce5dd9199983156" }, "downloads": -1, "filename": "setup_py_upgrade-0.0.1.tar.gz", "has_sig": false, "md5_digest": "bfe737241c9b75964865344490340822", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4468, "upload_time": "2019-02-03T04:57:48", "upload_time_iso_8601": "2019-02-03T04:57:48.886817Z", "url": "https://files.pythonhosted.org/packages/ba/7c/64ba62e93bb0c1fdc82a02ab71085a89b6fe36210753001f5312d81d3ced/setup_py_upgrade-0.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "ac4179ff736dcc2cd559ebe3dae81310", "sha256": "bc152168c9d57fa83a8f21030bf625e027887ecf1becb9e63153b0afbf33d2f9" }, "downloads": -1, "filename": "setup_py_upgrade-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ac4179ff736dcc2cd559ebe3dae81310", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5860, "upload_time": "2019-02-17T21:45:39", "upload_time_iso_8601": "2019-02-17T21:45:39.987609Z", "url": "https://files.pythonhosted.org/packages/f2/2b/b31bffaf0b1f62393a64353a81bf016d1706edad87e6a69c92154cb5543d/setup_py_upgrade-0.0.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c3c8962e75ce3fb8753f9dfe17f163b3", "sha256": "0147191567192789b4d8fbb56d7c68e2d296677405995b36992efc1bedfc34bb" }, "downloads": -1, "filename": "setup_py_upgrade-0.0.2.tar.gz", "has_sig": false, "md5_digest": "c3c8962e75ce3fb8753f9dfe17f163b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5286, "upload_time": "2019-02-17T21:45:41", "upload_time_iso_8601": "2019-02-17T21:45:41.362540Z", "url": "https://files.pythonhosted.org/packages/ab/c5/bae93ea559336d1d439e8c4af3bfff93b7bb264196558851c7cc338ad7ef/setup_py_upgrade-0.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "254fcae1a4b03654ea86174e852fa9c0", "sha256": "5afb456a05850fc9ae141cc8455df96ea3c0dbdf9df30d3a639e96cbb10a704e" }, "downloads": -1, "filename": "setup_py_upgrade-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "254fcae1a4b03654ea86174e852fa9c0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5859, "upload_time": "2019-02-18T01:41:44", "upload_time_iso_8601": "2019-02-18T01:41:44.328070Z", "url": "https://files.pythonhosted.org/packages/7e/87/6c0aa7c330c08d72466444b1aad82623da1798b70eca5654b5106c1e903c/setup_py_upgrade-0.0.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c02f10a70c293020f1dbef42c97a7e04", "sha256": "28e724e071dfa31eaca83dfac2511b67815d155841135f703d53c9acaf5c3502" }, "downloads": -1, "filename": "setup_py_upgrade-0.0.3.tar.gz", "has_sig": false, "md5_digest": "c02f10a70c293020f1dbef42c97a7e04", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5295, "upload_time": "2019-02-18T01:41:45", "upload_time_iso_8601": "2019-02-18T01:41:45.575561Z", "url": "https://files.pythonhosted.org/packages/92/d0/2a72bdeee74d89a3699bb253bc1c189ae45816b215cfd832e2ca5137b605/setup_py_upgrade-0.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "a978207505f77c9a8200c0ab9372e7a9", "sha256": "c3303c20ed06892843e085ea45717c7a861c8f3c21d39174b567628c6ddbb90a" }, "downloads": -1, "filename": "setup_py_upgrade-0.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a978207505f77c9a8200c0ab9372e7a9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5859, "upload_time": "2019-02-18T01:43:46", "upload_time_iso_8601": "2019-02-18T01:43:46.942524Z", "url": "https://files.pythonhosted.org/packages/9b/e7/f4a75ec2ceaeb6b3502755ad636faa567b87b00e75113ea23b9e874e6639/setup_py_upgrade-0.0.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "fb8652c5fb018bebd2f8b5ba96e2dd01", "sha256": "9fdcec3c2d9a0860d8922176fd707bdef44d5877d7a6f81ba8815cc895955128" }, "downloads": -1, "filename": "setup_py_upgrade-0.0.4.tar.gz", "has_sig": false, "md5_digest": "fb8652c5fb018bebd2f8b5ba96e2dd01", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5287, "upload_time": "2019-02-18T01:43:48", "upload_time_iso_8601": "2019-02-18T01:43:48.267552Z", "url": "https://files.pythonhosted.org/packages/84/d4/bbb6f3588327f05e2cefee6f058a64efff3e8effe7a46742ffa24d80e0e4/setup_py_upgrade-0.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "bf2181e699e310361a8149d900d3565c", "sha256": "81fc75ad817409bd454610131ab26711fc7d702065cb23444596c01f0f41a590" }, "downloads": -1, "filename": "setup_py_upgrade-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bf2181e699e310361a8149d900d3565c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 5864, "upload_time": "2019-02-28T07:34:05", "upload_time_iso_8601": "2019-02-28T07:34:05.120852Z", "url": "https://files.pythonhosted.org/packages/bd/49/6b71bc33b5d428f0490bf2f5c55c868a0dfc4c3d6c5c9fe99baabe1140f0/setup_py_upgrade-1.0.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "69632b1dadb74685a9d749d28d30db3b", "sha256": "4947f55273d5af5454d6c4a6c587e448d40e1eb5d67179f6e54c27f5b80599cf" }, "downloads": -1, "filename": "setup_py_upgrade-1.0.0.tar.gz", "has_sig": false, "md5_digest": "69632b1dadb74685a9d749d28d30db3b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 5283, "upload_time": "2019-02-28T07:34:06", "upload_time_iso_8601": "2019-02-28T07:34:06.464486Z", "url": "https://files.pythonhosted.org/packages/ec/ad/48f637a06363e96ddbd851ff2665a0cacfaa4df08f6fba085a882dd0b161/setup_py_upgrade-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "04779695e61db921a3ddeee071d1d948", "sha256": "16b1088e33071f338fdfb08d6a59e8fafb513cfb9f1a2727b202a2fa44f4aa33" }, "downloads": -1, "filename": "setup_py_upgrade-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "04779695e61db921a3ddeee071d1d948", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 5885, "upload_time": "2019-03-12T15:19:34", "upload_time_iso_8601": "2019-03-12T15:19:34.273843Z", "url": "https://files.pythonhosted.org/packages/5e/17/ef109cc38f9f5776708c9eb2f00004cfb3fd42eea064a06ed5782fdb3284/setup_py_upgrade-1.0.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "52ba033751e9a1b7dcf47ce14bffb8ef", "sha256": "38e30820e4ba027163484b5c38a09432732780562e9e25dc02211598c3a1346b" }, "downloads": -1, "filename": "setup_py_upgrade-1.0.1.tar.gz", "has_sig": false, "md5_digest": "52ba033751e9a1b7dcf47ce14bffb8ef", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4591, "upload_time": "2019-03-12T15:19:35", "upload_time_iso_8601": "2019-03-12T15:19:35.526506Z", "url": "https://files.pythonhosted.org/packages/56/2f/c1ffa91486c879b7bc7ce310bc4b4bab385a779c6d38d30a8400343cbc40/setup_py_upgrade-1.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "689af0d4f0a74b5344e192b04fe94f12", "sha256": "a428021d3f5d79814d941a0cc53169b23d9a41149645ca7a5f86a2115e994ed5" }, "downloads": -1, "filename": "setup_py_upgrade-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "689af0d4f0a74b5344e192b04fe94f12", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 5927, "upload_time": "2019-04-25T17:10:06", "upload_time_iso_8601": "2019-04-25T17:10:06.398775Z", "url": "https://files.pythonhosted.org/packages/9f/1b/905b06068edbae5d5a2d8b89dedb6954b9853539d513d32e0ad296453e4c/setup_py_upgrade-1.0.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0f9a0a5f07dfd66186bbbb9e2812c95b", "sha256": "7cbd7bc26ae2689946bd96177164b65d07cec942b5f6fbda58ecd48c34f2dde2" }, "downloads": -1, "filename": "setup_py_upgrade-1.0.2.tar.gz", "has_sig": false, "md5_digest": "0f9a0a5f07dfd66186bbbb9e2812c95b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 5347, "upload_time": "2019-04-25T17:10:09", "upload_time_iso_8601": "2019-04-25T17:10:09.665853Z", "url": "https://files.pythonhosted.org/packages/04/10/c32190d55b3f992e343a61026d7c1f1bd5756ca8614e629915104bdcabc4/setup_py_upgrade-1.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "791bedf70568525120295ef9046d4226", "sha256": "5279cf2742e24291214fc6babe77dac4665dc6526634a4368fa227c658cfe9be" }, "downloads": -1, "filename": "setup_py_upgrade-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "791bedf70568525120295ef9046d4226", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 6120, "upload_time": "2019-10-21T18:31:57", "upload_time_iso_8601": "2019-10-21T18:31:57.153563Z", "url": "https://files.pythonhosted.org/packages/a5/11/28485638f10e65d6f0a2ce1a0e496d3d986ab148561be4ae9030f8c6eea9/setup_py_upgrade-1.1.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4360bc5b55df6cac09ceb7faad6c254e", "sha256": "b6e7f4dbbb6d3f48a69ba32b4aa366a465b4a2550101a68fe01ca5d45bcbac57" }, "downloads": -1, "filename": "setup_py_upgrade-1.1.0.tar.gz", "has_sig": false, "md5_digest": "4360bc5b55df6cac09ceb7faad6c254e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 5628, "upload_time": "2019-10-21T18:31:59", "upload_time_iso_8601": "2019-10-21T18:31:59.188452Z", "url": "https://files.pythonhosted.org/packages/e1/26/f05e8826de285d214de401e4a2184438be2e8a420ae16d9bb5f59bd9094d/setup_py_upgrade-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "f12b84d7eec5e0bcd147c9a5540502fb", "sha256": "2d02d4504235f7ab1cdef85c3ebbfdaf674601f8748a828e3b089fada75c2d8d" }, "downloads": -1, "filename": "setup_py_upgrade-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f12b84d7eec5e0bcd147c9a5540502fb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.1", "size": 6147, "upload_time": "2020-02-25T00:02:23", "upload_time_iso_8601": "2020-02-25T00:02:23.956279Z", "url": "https://files.pythonhosted.org/packages/c5/dd/c2fc5b9d34ea07a63eb2a3c6df7f479fbe44385c81b1b1cef51bbbfb3aef/setup_py_upgrade-1.2.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b9479bc59504da155bb96dbe0b89bf97", "sha256": "5c8d6521d09eb6c79bbeb32db10ed3a7f9c962d1f491aadd2b5e398479c099da" }, "downloads": -1, "filename": "setup_py_upgrade-1.2.0.tar.gz", "has_sig": false, "md5_digest": "b9479bc59504da155bb96dbe0b89bf97", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1", "size": 5645, "upload_time": "2020-02-25T00:02:25", "upload_time_iso_8601": "2020-02-25T00:02:25.183490Z", "url": "https://files.pythonhosted.org/packages/17/63/dedf53f3ce9fefca6cb350ff6666646200ced4edd82327fa06927ffe22e3/setup_py_upgrade-1.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "2f6c82bd29937d0729d36dfad2caf1ee", "sha256": "cbc03739ac8d52a392d4a17e2bf8a022961d22bf903c119935ec5ed3d89e8f68" }, "downloads": -1, "filename": "setup_py_upgrade-1.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2f6c82bd29937d0729d36dfad2caf1ee", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.1", "size": 6200, "upload_time": "2020-10-08T17:17:42", "upload_time_iso_8601": "2020-10-08T17:17:42.279123Z", "url": "https://files.pythonhosted.org/packages/20/f4/74bc5c28bc7c97a74c64790591509d9cc89ef28b38f6b4e8909639baff73/setup_py_upgrade-1.2.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "eb74f156420ed4023a9e28411af6a2bc", "sha256": "85fbf2bc0c99326824e6584d8298f149f91773c407df5e7fe256a97efcdb2911" }, "downloads": -1, "filename": "setup_py_upgrade-1.2.1.tar.gz", "has_sig": false, "md5_digest": "eb74f156420ed4023a9e28411af6a2bc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1", "size": 5932, "upload_time": "2020-10-08T17:17:43", "upload_time_iso_8601": "2020-10-08T17:17:43.483128Z", "url": "https://files.pythonhosted.org/packages/9d/6c/d14b317dd7ea1dd606e7a417c09a8245584034ae14671828dc3d85f77dcd/setup_py_upgrade-1.2.1.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2f6c82bd29937d0729d36dfad2caf1ee", "sha256": "cbc03739ac8d52a392d4a17e2bf8a022961d22bf903c119935ec5ed3d89e8f68" }, "downloads": -1, "filename": "setup_py_upgrade-1.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2f6c82bd29937d0729d36dfad2caf1ee", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.1", "size": 6200, "upload_time": "2020-10-08T17:17:42", "upload_time_iso_8601": "2020-10-08T17:17:42.279123Z", "url": "https://files.pythonhosted.org/packages/20/f4/74bc5c28bc7c97a74c64790591509d9cc89ef28b38f6b4e8909639baff73/setup_py_upgrade-1.2.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "eb74f156420ed4023a9e28411af6a2bc", "sha256": "85fbf2bc0c99326824e6584d8298f149f91773c407df5e7fe256a97efcdb2911" }, "downloads": -1, "filename": "setup_py_upgrade-1.2.1.tar.gz", "has_sig": false, "md5_digest": "eb74f156420ed4023a9e28411af6a2bc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.1", "size": 5932, "upload_time": "2020-10-08T17:17:43", "upload_time_iso_8601": "2020-10-08T17:17:43.483128Z", "url": "https://files.pythonhosted.org/packages/9d/6c/d14b317dd7ea1dd606e7a417c09a8245584034ae14671828dc3d85f77dcd/setup_py_upgrade-1.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }