{ "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.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3 :: Only" ], "description": "[![Build Status](https://travis-ci.org/asottile/setup-cfg-fmt.svg?branch=master)](https://travis-ci.org/asottile/setup-cfg-fmt)\n[![Coverage Status](https://coveralls.io/repos/github/asottile/setup-cfg-fmt/badge.svg?branch=master)](https://coveralls.io/github/asottile/setup-cfg-fmt?branch=master)\n\nsetup-cfg-fmt\n=============\n\napply a consistent format to `setup.cfg` files\n\n## installation\n\n`pip install setup-cfg-fmt`\n\n## as a pre-commit hook\n\nSee [pre-commit](https://github.com/pre-commit/pre-commit) for instructions\n\nSample `.pre-commit-config.yaml`:\n\n```yaml\n- repo: https://github.com/asottile/setup-cfg-fmt\n rev: v1.6.0\n hooks:\n - id: setup-cfg-fmt\n```\n\n## cli\n\nConsult the help for the latest usage:\n\n```console\n$ setup-cfg-fmt --help\nusage: setup-cfg-fmt [-h] [filenames [filenames ...]]\n\npositional arguments:\n filenames\n\noptional arguments:\n -h, --help show this help message and exit\n```\n\n## what does it do?\n\n### sets a consistent ordering for attributes\n\nFor example, `name` and `version` (the most important metadata) will always\nappear at the top.\n\n```diff\n [metadata]\n-version = 1.14.4\n-name = pre_commit\n+name = pre_commit\n+version = 1.14.4\n```\n\n### normalizes dashes to underscores in project name\n\n- `pip` will normalize names to dashes `foo_bar` => `foo-bar`\n- `python setup.py sdist` produces a filename with the name verbatim\n- `pip wheel .` produces a filename with an underscore-normalized name\n\n```console\n$ # with dashed name\n$ python setup.py sdist && pip wheel -w dist .\n...\n$ ls dist/ | cat\nsetup_cfg_fmt-0.0.0-py2.py3-none-any.whl\nsetup-cfg-fmt-0.0.0.tar.gz\n$ # with underscore name\n$ python setup.py sdist && pip wheel -w dist .\n...\n$ ls dist/ | cat\nsetup_cfg_fmt-0.0.0-py2.py3-none-any.whl\nsetup_cfg_fmt-0.0.0.tar.gz\n```\n\nThis makes it easier to upload packages to pypi since they end up with the\nsame filename prefix.\n\n```diff\n [metadata]\n-name = pre-commit\n+name = pre_commit\n```\n\n### adds `long_description` if `README.md` is present\n\nThis will show up on the pypi project page\n\n```diff\n [metadata]\n name = pre_commit\n version = 1.14.5\n+long_description = file: README.md\n+long_description_content_type = text/markdown\n```\n\n### adds `license_file` / `license` / license classifier if `LICENSE` exists\n\n```diff\n [metadata]\n name = pre_commit\n version = 1.14.5\n+license = MIT\n+license_file = LICENSE\n+classifiers =\n+ License :: OSI Approved :: MIT License\n```\n\n### set `python_requires`\n\nA few sources are searched for guessing `python_requires`:\n\n- the existing `python_requires` setting itself\n- `envlist` in `tox.ini` if present\n- python version `classifiers` that are already set\n- the `--min-py3-version` argument (currently defaulting to `3.5`)\n\nIf the minimum version is detected as python2, the `--min-py3-version`\nargument will be used to exclude python3.x versions (see below).\n\n```diff\n [options]\n py_modules = pre_commit\n+python_requires = >=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*\n```\n\n### adds python version classifiers\n\nclassifiers are generated based on:\n\n- the `python_requires` setting\n- the `--max-py-version` argument (currently defaulting to `3.8`)\n\n```diff\n name = pkg\n version = 1.0\n+classifiers =\n+ Programming Language :: Python :: 2\n+ Programming Language :: Python :: 2.7\n+ Programming Language :: Python :: 3\n+ Programming Language :: Python :: 3.4\n+ Programming Language :: Python :: 3.5\n+ Programming Language :: Python :: 3.6\n+ Programming Language :: Python :: 3.7\n+ Programming Language :: Python :: 3.8\n```\n\n### sorts classifiers\n\n```diff\n [metadata]\n name = pre_commit\n version = 1.14.5\n classifiers =\n- Programming Language :: Python :: 3\n- License :: OSI Approved :: MIT License\n+ License :: OSI Approved :: MIT License\n+ Programming Language :: Python :: 3\n Programming Language :: Python :: 3.6\n```\n\n## related projects\n\n- [setup-py-upgrade]: automatically migrate `setup.py` -> `setup.cfg`\n\n[setup-py-upgrade]: https://github.com/asottile/setup-py-upgrade\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-cfg-fmt", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "setup-cfg-fmt", "package_url": "https://pypi.org/project/setup-cfg-fmt/", "platform": "", "project_url": "https://pypi.org/project/setup-cfg-fmt/", "project_urls": { "Homepage": "https://github.com/asottile/setup-cfg-fmt" }, "release_url": "https://pypi.org/project/setup-cfg-fmt/1.6.0/", "requires_dist": [ "identify[license] (>=1.3.0)" ], "requires_python": ">=3.6", "summary": "apply a consistent format to `setup.cfg` files", "version": "1.6.0" }, "last_serial": 5991150, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "f2354529d7e6284c2c3552b2f4cf592c", "sha256": "6aefd8732d9c0a8830f0438b1fb28836ba0d78414a597395e2a577745fe03e4c" }, "downloads": -1, "filename": "setup_cfg_fmt-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f2354529d7e6284c2c3552b2f4cf592c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4635, "upload_time": "2019-02-19T00:31:00", "url": "https://files.pythonhosted.org/packages/b3/5d/6c6d21cce0e6832f12b67f7d635c3c9abc9c441cc29b3e8288b766754ddb/setup_cfg_fmt-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "90629f73ac1fcbccdc2ff3816f11c21c", "sha256": "c907ab16dd7790f193630ed1c75b3b63690e16cb6d615327142af0caff9e7091" }, "downloads": -1, "filename": "setup_cfg_fmt-0.0.1.tar.gz", "has_sig": false, "md5_digest": "90629f73ac1fcbccdc2ff3816f11c21c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4002, "upload_time": "2019-02-19T00:31:02", "url": "https://files.pythonhosted.org/packages/aa/87/67d6d83df16860fb17aa5beb1047436793b91c2dd0c4d234b587ac1e1aae/setup_cfg_fmt-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "1e9a70d1a820393ca47312fdd5731f04", "sha256": "9b74fce0f3b7f12555e094218d73b4fd7ef6f42bc3d049fc100407a00305f5b9" }, "downloads": -1, "filename": "setup_cfg_fmt-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1e9a70d1a820393ca47312fdd5731f04", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5550, "upload_time": "2019-02-24T00:15:23", "url": "https://files.pythonhosted.org/packages/5c/b2/390b1c9a234ca2b153e4e5642209fdfe75e8a16f7e870603ef0ad9124a38/setup_cfg_fmt-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1091804b5b5917e1b2bf848c823be696", "sha256": "a9d81c0d182eee5faaad761d823beb56d9010fe0e51d4b5900b8ee454e910a8e" }, "downloads": -1, "filename": "setup_cfg_fmt-0.0.2.tar.gz", "has_sig": false, "md5_digest": "1091804b5b5917e1b2bf848c823be696", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5047, "upload_time": "2019-02-24T00:15:24", "url": "https://files.pythonhosted.org/packages/04/b2/da0d708f7c342b8d826507eaf614dc89ca4b0f49477f2cba0660719425e0/setup_cfg_fmt-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "59092d63ba372408f18dfee3048771e5", "sha256": "5a8d8d9635ef1a685cbe36433f218b6e9a8c5e56e09350212aed9e01bf4e8a78" }, "downloads": -1, "filename": "setup_cfg_fmt-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "59092d63ba372408f18dfee3048771e5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 7118, "upload_time": "2019-02-28T05:15:13", "url": "https://files.pythonhosted.org/packages/b9/8a/8d66b0d620963893144f086c59d4258f5b991c5972377e14e5b7ccbea6d7/setup_cfg_fmt-0.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "16f94eb855da91d80145d2fc71e29db2", "sha256": "9942d87596ddf6be24e1a53b5b80c5bff5c49963136023a8a01cf72e37b40c58" }, "downloads": -1, "filename": "setup_cfg_fmt-0.0.3.tar.gz", "has_sig": false, "md5_digest": "16f94eb855da91d80145d2fc71e29db2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6738, "upload_time": "2019-02-28T05:15:14", "url": "https://files.pythonhosted.org/packages/4f/d4/3931ed1bb57ae11b59ea4fcf31adede8ec1b59d00891452a61585c7f9162/setup_cfg_fmt-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "602950271c0bc9917fc25ee407fc1d62", "sha256": "ce3049acfffaaec2ea503b5e271d8700d10b87fdedc668e147da67ddf0d7e12d" }, "downloads": -1, "filename": "setup_cfg_fmt-0.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "602950271c0bc9917fc25ee407fc1d62", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 7110, "upload_time": "2019-02-28T05:36:52", "url": "https://files.pythonhosted.org/packages/90/a2/b3f8769c2d17b62fec3e48f1564291070c690c0c7112e7d0bbfd9af34ec1/setup_cfg_fmt-0.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b13af11519594ba4baf250ba03d42269", "sha256": "2d62100067d4ca7019693e1f038e3dfc9d3fd41fba8320501a239f2e182dc999" }, "downloads": -1, "filename": "setup_cfg_fmt-0.0.4.tar.gz", "has_sig": false, "md5_digest": "b13af11519594ba4baf250ba03d42269", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6723, "upload_time": "2019-02-28T05:36:54", "url": "https://files.pythonhosted.org/packages/c2/fa/9a440e396e5d4e59c46965b3808ea9646d7e81f03e4b466bf5b8beaab987/setup_cfg_fmt-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "cdcd140ae9ab6f4e148a95402c6ededf", "sha256": "69fcf29cc966e649ace7aa5e512a66edd1879bc146b39b55402175ac8d533b62" }, "downloads": -1, "filename": "setup_cfg_fmt-0.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cdcd140ae9ab6f4e148a95402c6ededf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 7128, "upload_time": "2019-02-28T05:46:37", "url": "https://files.pythonhosted.org/packages/eb/8b/735986102ea8ae2a95c3f79a6ee17232d6bf22e5c969c0d2f9d6044fca14/setup_cfg_fmt-0.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "257a76a3be4b1ccebde917b604a61169", "sha256": "63925b5a2c69c19228c84c3b63c33e6d72e148281430be597db5136e98d6e56a" }, "downloads": -1, "filename": "setup_cfg_fmt-0.0.5.tar.gz", "has_sig": false, "md5_digest": "257a76a3be4b1ccebde917b604a61169", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6748, "upload_time": "2019-02-28T05:46:40", "url": "https://files.pythonhosted.org/packages/a7/5a/3dd73900dfa3471864e26268c2f098e1f7f4ac39fb40eb190b25e312cade/setup_cfg_fmt-0.0.5.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "0be8f216723c80af1c2f5033a470dac9", "sha256": "a457dc549e830c01301556b8fa7d63049ed7bcd4de4e842cd12b3f12b34a8a3a" }, "downloads": -1, "filename": "setup_cfg_fmt-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0be8f216723c80af1c2f5033a470dac9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 7131, "upload_time": "2019-02-28T06:06:32", "url": "https://files.pythonhosted.org/packages/e9/c7/2d8d208910c2cdf7c40c7097db3f1c9ecb889732fdd3d28037086ef04931/setup_cfg_fmt-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d454c7b59df0c3d558301958a53e7f0f", "sha256": "f33cce15f281b4ad1f881a9d158272ca9235d7eada69b95b9f4fa597048d6797" }, "downloads": -1, "filename": "setup_cfg_fmt-1.0.0.tar.gz", "has_sig": false, "md5_digest": "d454c7b59df0c3d558301958a53e7f0f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6751, "upload_time": "2019-02-28T06:06:34", "url": "https://files.pythonhosted.org/packages/b5/17/34f3bc6179f190456fa8a7425094b0707030cea88ca14d749443f22b2677/setup_cfg_fmt-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "75cd4c1a08f4454d00f96b5ce054b04a", "sha256": "0c9de8e164f51a5b6c67490a98077b1917a275ae2e62eae036fe448e0f841fbc" }, "downloads": -1, "filename": "setup_cfg_fmt-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "75cd4c1a08f4454d00f96b5ce054b04a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 7130, "upload_time": "2019-04-08T15:46:06", "url": "https://files.pythonhosted.org/packages/9d/4e/df0353e73619c1005a589a4dded903a970c1217a028497a99bb7becbc317/setup_cfg_fmt-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7296daaf8cc53dd8b4203661a19e2d62", "sha256": "55149e224706e42a5d5f6baa63ac37d74d189ec4d8e0524fdd67d0785d53f63c" }, "downloads": -1, "filename": "setup_cfg_fmt-1.1.0.tar.gz", "has_sig": false, "md5_digest": "7296daaf8cc53dd8b4203661a19e2d62", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6722, "upload_time": "2019-04-08T15:46:07", "url": "https://files.pythonhosted.org/packages/47/88/e2c144999feddaa49aad177962d4c157a13fdd1e6245823412a2dfb990de/setup_cfg_fmt-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "7ac4856ea4aba2a3bdf0df563b5f3dbd", "sha256": "fc067e427e00cbc4053102f7ef332f6defe729ecaf8a2be229a14a551bfd4992" }, "downloads": -1, "filename": "setup_cfg_fmt-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7ac4856ea4aba2a3bdf0df563b5f3dbd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 7349, "upload_time": "2019-06-24T22:54:59", "url": "https://files.pythonhosted.org/packages/c9/78/bdc8325a7b7104338530ac7b432f0209a166d6e20facf34a68a35b594f71/setup_cfg_fmt-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9cf815deae1f898fcdea331e7f5c923b", "sha256": "9f7bc63bf2f7a2a1ed77ca1a4edb1e364f5d44fd6ba598b7ca2b8fcb26373a9b" }, "downloads": -1, "filename": "setup_cfg_fmt-1.2.0.tar.gz", "has_sig": false, "md5_digest": "9cf815deae1f898fcdea331e7f5c923b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6335, "upload_time": "2019-06-24T22:55:00", "url": "https://files.pythonhosted.org/packages/26/29/cac44faebfbadde20e6236b380687b7ca4c8352b367ee878956240a70b7e/setup_cfg_fmt-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "08e993a2dc5185a5a797e017647c7728", "sha256": "b5c7a1999db1522634009b66e526ade1be2b73c281207e65c8d66bf80fda2179" }, "downloads": -1, "filename": "setup_cfg_fmt-1.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "08e993a2dc5185a5a797e017647c7728", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 7393, "upload_time": "2019-06-24T23:02:42", "url": "https://files.pythonhosted.org/packages/19/78/8670324caf337de44c08a44f72fbe9c1fce2968f4034e1af87c1e8a35448/setup_cfg_fmt-1.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "def317d4933e3e816ada01f9678580d0", "sha256": "aa0b1806f900b137096fa9d51aa6d8cd66b529e40e9aeb6ec6069ba85329adfb" }, "downloads": -1, "filename": "setup_cfg_fmt-1.2.1.tar.gz", "has_sig": false, "md5_digest": "def317d4933e3e816ada01f9678580d0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6373, "upload_time": "2019-06-24T23:02:43", "url": "https://files.pythonhosted.org/packages/41/1a/009c66617c4f5b07adcca7b1c2b665584e6ca5bf9f1cfe9d997622ab9371/setup_cfg_fmt-1.2.1.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "2e61ab07e2df94ab5bb755a2adafd7e3", "sha256": "4bdb6f557a30dbb4ea51723d2774b32bb26db23fe5ed7da9efbe365926c694b7" }, "downloads": -1, "filename": "setup_cfg_fmt-1.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2e61ab07e2df94ab5bb755a2adafd7e3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 7796, "upload_time": "2019-06-28T19:44:00", "url": "https://files.pythonhosted.org/packages/a4/3c/28e3440cd6f9697dec32839353c73c66f9169e1ac32ba68a578049e2b1e9/setup_cfg_fmt-1.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2d9d9e98e043fc23fb3675c7583ec58b", "sha256": "46c63d1d8b6ae7db8117c8aa8be696e667b046b6a84b3006ab8b7b7d166237ad" }, "downloads": -1, "filename": "setup_cfg_fmt-1.3.0.tar.gz", "has_sig": false, "md5_digest": "2d9d9e98e043fc23fb3675c7583ec58b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 7432, "upload_time": "2019-06-28T19:44:01", "url": "https://files.pythonhosted.org/packages/fe/25/1f9bb4e2988f5b6a3060b38ed968091df95322582ddfc5f9563447bffa5e/setup_cfg_fmt-1.3.0.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "95e729d4ac18e93cfcda8f387002dcad", "sha256": "2d24734c0396f3f35dc9104aea88efdd6db38f2f448e597501ad73311b3c99a1" }, "downloads": -1, "filename": "setup_cfg_fmt-1.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "95e729d4ac18e93cfcda8f387002dcad", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 7850, "upload_time": "2019-06-28T22:02:57", "url": "https://files.pythonhosted.org/packages/07/04/488681da09c894fa2f5ff3dca38d44263c21615429e82e9631d495d69e4d/setup_cfg_fmt-1.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "515b359702f254e1c5846660dd89394e", "sha256": "b1b073dc5e86e8731cfe748d8f3c509b3f0f891d4489839c0a4130850f73921f" }, "downloads": -1, "filename": "setup_cfg_fmt-1.4.0.tar.gz", "has_sig": false, "md5_digest": "515b359702f254e1c5846660dd89394e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 7483, "upload_time": "2019-06-28T22:02:59", "url": "https://files.pythonhosted.org/packages/5f/fd/04c7e8a63e85b0ee9701bd8c7d1ba84b5e622885c041e507a23e0ad05c9c/setup_cfg_fmt-1.4.0.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "255ddaabf3c342eceb84ad388de98b90", "sha256": "abc47550014c92a1fbf00c6b7f2ed0c20f0941761fbf0308f9bcaa5611e2d006" }, "downloads": -1, "filename": "setup_cfg_fmt-1.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "255ddaabf3c342eceb84ad388de98b90", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 7846, "upload_time": "2019-07-02T04:15:46", "url": "https://files.pythonhosted.org/packages/76/1d/fb82ca9349494d6a662c80b341ed0266cfa8d0265ff91436f266f6c1d0e0/setup_cfg_fmt-1.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "952a4c3204ac1a7b9f9e4342849df125", "sha256": "0f5330b6eba42447acdfc402d6f5aec26b07b773b624e8274a92ac915473054b" }, "downloads": -1, "filename": "setup_cfg_fmt-1.5.0.tar.gz", "has_sig": false, "md5_digest": "952a4c3204ac1a7b9f9e4342849df125", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 7494, "upload_time": "2019-07-02T04:15:48", "url": "https://files.pythonhosted.org/packages/2a/59/933da3048cf851fb7c9bda495178b90181642abc074d5d6d7df8ebe4dd55/setup_cfg_fmt-1.5.0.tar.gz" } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "c28de22685606c69d09f3459d463d4e1", "sha256": "021a4948f7c03eee85eef55f042a0181a81819f99c0a56ffc36fe8248a6f890d" }, "downloads": -1, "filename": "setup_cfg_fmt-1.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c28de22685606c69d09f3459d463d4e1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 7853, "upload_time": "2019-10-17T16:36:35", "url": "https://files.pythonhosted.org/packages/ff/92/5f2a76161f24fd437ae540b60921e0ae1768eca42647aed8ab17e85fa909/setup_cfg_fmt-1.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "94073be9ea4c3222ccbd268d601495a0", "sha256": "30c18fc725f3188298bd6e6d67c1ae5319a3ebc6b4d83e7f7bb9913a6b1027e7" }, "downloads": -1, "filename": "setup_cfg_fmt-1.6.0.tar.gz", "has_sig": false, "md5_digest": "94073be9ea4c3222ccbd268d601495a0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 7470, "upload_time": "2019-10-17T16:36:36", "url": "https://files.pythonhosted.org/packages/1b/1b/e35441f1587d0ff1c51509de8b9c73f4ee6c7c1f7752421484aaca53e745/setup_cfg_fmt-1.6.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c28de22685606c69d09f3459d463d4e1", "sha256": "021a4948f7c03eee85eef55f042a0181a81819f99c0a56ffc36fe8248a6f890d" }, "downloads": -1, "filename": "setup_cfg_fmt-1.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c28de22685606c69d09f3459d463d4e1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 7853, "upload_time": "2019-10-17T16:36:35", "url": "https://files.pythonhosted.org/packages/ff/92/5f2a76161f24fd437ae540b60921e0ae1768eca42647aed8ab17e85fa909/setup_cfg_fmt-1.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "94073be9ea4c3222ccbd268d601495a0", "sha256": "30c18fc725f3188298bd6e6d67c1ae5319a3ebc6b4d83e7f7bb9913a6b1027e7" }, "downloads": -1, "filename": "setup_cfg_fmt-1.6.0.tar.gz", "has_sig": false, "md5_digest": "94073be9ea4c3222ccbd268d601495a0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 7470, "upload_time": "2019-10-17T16:36:36", "url": "https://files.pythonhosted.org/packages/1b/1b/e35441f1587d0ff1c51509de8b9c73f4ee6c7c1f7752421484aaca53e745/setup_cfg_fmt-1.6.0.tar.gz" } ] }