{ "info": { "author": "Adam Johnson", "author_email": "me@adamj.eu", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Framework :: Flake8", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11" ], "description": "=====================\nflake8-comprehensions\n=====================\n\n.. image:: https://img.shields.io/github/workflow/status/adamchainz/flake8-comprehensions/CI/main?style=for-the-badge\n :target: https://github.com/adamchainz/flake8-comprehensions/actions?workflow=CI\n\n.. image:: https://img.shields.io/pypi/v/flake8-comprehensions.svg?style=for-the-badge\n :target: https://pypi.org/project/flake8-comprehensions/\n\n.. image:: https://img.shields.io/badge/code%20style-black-000000.svg?style=for-the-badge\n :target: https://github.com/psf/black\n\n.. image:: https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white&style=for-the-badge\n :target: https://github.com/pre-commit/pre-commit\n :alt: pre-commit\n\nA `flake8 `_ plugin that helps you write better list/set/dict comprehensions.\n\nRequirements\n============\n\nPython 3.7 to 3.11 supported.\n\nInstallation\n============\n\nFirst, install with ``pip``:\n\n.. code-block:: sh\n\n python -m pip install flake8-comprehensions\n\nSecond, if you define Flake8\u2019s ``select`` setting, add the ``C4`` prefix to it.\nOtherwise, the plugin should be active by default.\n\n----\n\n**Linting a Django project?**\nCheck out my book `Boost Your Django DX `__ which covers Flake8 and many other code quality tools.\n\n----\n\nRules\n=====\n\nC400-402: Unnecessary generator - rewrite as a ```` comprehension.\n---------------------------------------------------------------------------------\n\nIt's unnecessary to use ``list``, ``set``, or ``dict`` around a generator expression, since there are equivalent comprehensions for these types.\nFor example:\n\n* Rewrite ``list(f(x) for x in foo)`` as ``[f(x) for x in foo]``\n* Rewrite ``set(f(x) for x in foo)`` as ``{f(x) for x in foo}``\n* Rewrite ``dict((x, f(x)) for x in foo)`` as ``{x: f(x) for x in foo}``\n\nC403-404: Unnecessary list comprehension - rewrite as a ```` comprehension.\n-------------------------------------------------------------------------------------\n\nIt's unnecessary to use a list comprehension inside a call to ``set`` or ``dict``, since there are equivalent comprehensions for these types.\nFor example:\n\n* Rewrite ``set([f(x) for x in foo])`` as ``{f(x) for x in foo}``\n* Rewrite ``dict([(x, f(x)) for x in foo])`` as ``{x: f(x) for x in foo}``\n\nC405-406: Unnecessary ```` literal - rewrite as a ```` literal.\n-------------------------------------------------------------------------------------\n\nIt's unnecessary to use a list or tuple literal within a call to ``set`` or ``dict``.\nFor example:\n\n* Rewrite ``set([1, 2])`` as ``{1, 2}``\n* Rewrite ``set((1, 2))`` as ``{1, 2}``\n* Rewrite ``set([])`` as ``set()``\n* Rewrite ``dict([(1, 2)])`` as ``{1: 2}``\n* Rewrite ``dict(((1, 2),))`` as ``{1: 2}``\n* Rewrite ``dict([])`` as ``{}``\n\nC408: Unnecessary ```` call - rewrite as a literal.\n--------------------------------------------------------------------\n\nIt's slower to call e.g. ``dict()`` than using the empty literal, because the name ``dict`` must be looked up in the global scope in case it has been rebound.\nSame for the other two basic types here.\nFor example:\n\n* Rewrite ``dict()`` as ``{}``\n* Rewrite ``dict(a=1, b=2)`` as ``{\"a\": 1, \"b\": 2}``\n* Rewrite ``list()`` as ``[]``\n* Rewrite ``tuple()`` as ``()``\n\nC409-410: Unnecessary ```` passed to ````\\() - (remove the outer call to ````()/rewrite as a ```` literal).\n-----------------------------------------------------------------------------------------------------------------------------------------------------------\n\nIt's unnecessary to use a list or tuple literal within a call to ``list`` or ``tuple``, since there is literal syntax for these types.\nFor example:\n\n* Rewrite ``tuple([1, 2])`` as ``(1, 2)``\n* Rewrite ``tuple((1, 2))`` as ``(1, 2)``\n* Rewrite ``tuple([])`` as ``()``\n* Rewrite ``list([1, 2])`` as ``[1, 2]``\n* Rewrite ``list((1, 2))`` as ``[1, 2]``\n* Rewrite ``list([])`` as ``[]``\n\nC411: Unnecessary list call - remove the outer call to list().\n--------------------------------------------------------------\n\nIt's unnecessary to use a ``list`` around a list comprehension, since it is equivalent without it.\nFor example:\n\n* Rewrite ``list([f(x) for x in foo])`` as ``[f(x) for x in foo]``\n\nC413: Unnecessary ```` call around sorted().\n-----------------------------------------------------------\n\nIt's unnecessary to use ``list()`` around ``sorted()`` as it already returns a list.\nIt is also unnecessary to use ``reversed()`` around ``sorted()`` as the latter has a ``reverse`` argument.\nFor example:\n\n* Rewrite ``list(sorted([2, 3, 1]))`` as ``sorted([2, 3, 1])``\n* Rewrite ``reversed(sorted([2, 3, 1]))`` as ``sorted([2, 3, 1], reverse=True)``\n* Rewrite ``reversed(sorted([2, 3, 1], reverse=True))`` as ``sorted([2, 3, 1])``\n\nC414: Unnecessary ```` call within ````\\().\n--------------------------------------------------------------------------------------------------\n\nIt's unnecessary to double-cast or double-process iterables by wrapping the listed functions within ``list``/``set``/``sorted``/``tuple``.\nFor example:\n\n* Rewrite ``list(list(iterable))`` as ``list(iterable)``\n* Rewrite ``list(tuple(iterable))`` as ``list(iterable)``\n* Rewrite ``tuple(list(iterable))`` as ``tuple(iterable)``\n* Rewrite ``tuple(tuple(iterable))`` as ``tuple(iterable)``\n* Rewrite ``set(set(iterable))`` as ``set(iterable)``\n* Rewrite ``set(list(iterable))`` as ``set(iterable)``\n* Rewrite ``set(tuple(iterable))`` as ``set(iterable)``\n* Rewrite ``set(sorted(iterable))`` as ``set(iterable)``\n* Rewrite ``set(reversed(iterable))`` as ``set(iterable)``\n* Rewrite ``sorted(list(iterable))`` as ``sorted(iterable)``\n* Rewrite ``sorted(tuple(iterable))`` as ``sorted(iterable)``\n* Rewrite ``sorted(sorted(iterable))`` as ``sorted(iterable)``\n* Rewrite ``sorted(reversed(iterable))`` as ``sorted(iterable)``\n\nC415: Unnecessary subscript reversal of iterable within ````\\().\n-------------------------------------------------------------------------------------\n\nIt's unnecessary to reverse the order of an iterable when passing it into one of the listed functions will change the order again.\nFor example:\n\n* Rewrite ``set(iterable[::-1])`` as ``set(iterable)``\n* Rewrite ``sorted(iterable)[::-1]`` as ``sorted(iterable, reverse=True)``\n* Rewrite ``reversed(iterable[::-1])`` as ``iterable``\n\nC416: Unnecessary ```` comprehension - rewrite using ````\\().\n---------------------------------------------------------------------------------\n\nIt's unnecessary to use a list comprehension if the elements are unchanged.\nThe iterable should be wrapped in ``list()`` or ``set()`` instead.\nFor example:\n\n* Rewrite ``[x for x in iterable]`` as ``list(iterable)``\n* Rewrite ``{x for x in iterable}`` as ``set(iterable)``\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/adamchainz/flake8-comprehensions", "keywords": "flake8,comprehensions,list comprehension,set comprehension,dict comprehension", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "flake8-comprehensions", "package_url": "https://pypi.org/project/flake8-comprehensions/", "platform": null, "project_url": "https://pypi.org/project/flake8-comprehensions/", "project_urls": { "Changelog": "https://github.com/adamchainz/flake8-comprehensions/blob/main/HISTORY.rst", "Homepage": "https://github.com/adamchainz/flake8-comprehensions", "Twitter": "https://twitter.com/adamchainz" }, "release_url": "https://pypi.org/project/flake8-comprehensions/3.9.0/", "requires_dist": [ "flake8 (!=3.2.0,>=3.0)", "importlib-metadata ; python_version < \"3.8\"" ], "requires_python": ">=3.7", "summary": "A flake8 plugin to help you write better list/set/dict comprehensions.", "version": "3.9.0", "yanked": false, "yanked_reason": null }, "last_serial": 13780798, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "00c1dd828734e3df758316a1a1c4e350", "sha256": "c90f61acc01ab213cd1429d3a8c81ca596427496f08ad86b38f67fa67add73c9" }, "downloads": -1, "filename": "flake8_comprehensions-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "00c1dd828734e3df758316a1a1c4e350", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4741, "upload_time": "2016-04-05T12:59:30", "upload_time_iso_8601": "2016-04-05T12:59:30.219169Z", "url": "https://files.pythonhosted.org/packages/8e/ed/3a985bed7af375270d4cf10c4dc15c9b876b071039936bbcd1a13503c540/flake8_comprehensions-1.0.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6a688ad4c6db58756d703fad5b50d770", "sha256": "c5f777c996fb0152128e140f6fa919dfbd9080da2ab12f34041c6a705aae4918" }, "downloads": -1, "filename": "flake8-comprehensions-1.0.0.tar.gz", "has_sig": false, "md5_digest": "6a688ad4c6db58756d703fad5b50d770", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4865, "upload_time": "2016-04-05T13:00:32", "upload_time_iso_8601": "2016-04-05T13:00:32.098189Z", "url": "https://files.pythonhosted.org/packages/4c/8e/f7fbc6b770c159d6796ab96f5eba01ad9c6526a94b29d45432708d232585/flake8-comprehensions-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "7231c8fa83a1724889e405ff54c18de9", "sha256": "d82b185ced11dc9277dc91e3bb083ce2e158844a22e4c4a0a18f638cd90a3f10" }, "downloads": -1, "filename": "flake8_comprehensions-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7231c8fa83a1724889e405ff54c18de9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5151, "upload_time": "2016-04-06T09:35:57", "upload_time_iso_8601": "2016-04-06T09:35:57.785675Z", "url": "https://files.pythonhosted.org/packages/47/7c/475869de8a2aa0913db30e79168fbceec0d6c27539d9e57e84c472be45ea/flake8_comprehensions-1.1.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b49800f150e0aefd80331fb4de57aeaa", "sha256": "9838cacae5918273aeef5be7533f8b1ba8f4386d0be2c47a07132dd5a2680542" }, "downloads": -1, "filename": "flake8-comprehensions-1.1.0.tar.gz", "has_sig": false, "md5_digest": "b49800f150e0aefd80331fb4de57aeaa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5246, "upload_time": "2016-04-06T09:36:16", "upload_time_iso_8601": "2016-04-06T09:36:16.215279Z", "url": "https://files.pythonhosted.org/packages/d4/e1/984e4b6cfdab5d00114c330a0446b9f159597e621fa81a5e6646789f372b/flake8-comprehensions-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "1babaa8ac25f8cf08076f660c7b5c1f2", "sha256": "0dbd7ca0b8d873d0cd650ef8a5943e14a13b5f3f9eab1ca6e71aa0ab90f33ff0" }, "downloads": -1, "filename": "flake8_comprehensions-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1babaa8ac25f8cf08076f660c7b5c1f2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5202, "upload_time": "2016-04-06T11:37:45", "upload_time_iso_8601": "2016-04-06T11:37:45.654855Z", "url": "https://files.pythonhosted.org/packages/81/5b/8af9a97cbdf92b29fde2be6871100d245993a559e2a241996ede839fcacd/flake8_comprehensions-1.1.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0cecea5527b11e35b5f2c8a65cd096fd", "sha256": "051f4a3e70dfb74630e0b36007f68ad03e0ee4b184ef65252d2e0c8a71d3add6" }, "downloads": -1, "filename": "flake8-comprehensions-1.1.1.tar.gz", "has_sig": false, "md5_digest": "0cecea5527b11e35b5f2c8a65cd096fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5403, "upload_time": "2016-04-06T11:37:52", "upload_time_iso_8601": "2016-04-06T11:37:52.976204Z", "url": "https://files.pythonhosted.org/packages/48/0b/cf7791832ff094a17bb0fd4a121453f3b142733ee199662c5e6355cc1584/flake8-comprehensions-1.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "dec6c78fd88daaf54d1605377e65b55a", "sha256": "efdd365fc9e9e5773e93d9891a74efe014760a23de68420cb989bf2b7e951986" }, "downloads": -1, "filename": "flake8_comprehensions-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dec6c78fd88daaf54d1605377e65b55a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5635, "upload_time": "2016-07-11T20:48:26", "upload_time_iso_8601": "2016-07-11T20:48:26.155389Z", "url": "https://files.pythonhosted.org/packages/e6/b7/f963b239c705a31536c4683f277b50e98eabee31670b2338534949cee071/flake8_comprehensions-1.2.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c67a4ec4cf8b62a6050c1cef93386ee4", "sha256": "7a13f0a85cb6f6a28decbd521c5f38eb98c7e20b843accc85e9f69a27e164583" }, "downloads": -1, "filename": "flake8-comprehensions-1.2.0.tar.gz", "has_sig": false, "md5_digest": "c67a4ec4cf8b62a6050c1cef93386ee4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5666, "upload_time": "2016-07-11T20:48:33", "upload_time_iso_8601": "2016-07-11T20:48:33.441721Z", "url": "https://files.pythonhosted.org/packages/83/1a/7590b2c0689a903af4b042b6341755a58c1d61ece2501cce6731fe454efb/flake8-comprehensions-1.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "0012441ebb3861d2088a63168144919f", "sha256": "45ca21e21148142657864a973431c85aeeb3112b81d96b86a1842ad018082127" }, "downloads": -1, "filename": "flake8_comprehensions-1.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0012441ebb3861d2088a63168144919f", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 5786, "upload_time": "2016-07-27T22:33:24", "upload_time_iso_8601": "2016-07-27T22:33:24.681791Z", "url": "https://files.pythonhosted.org/packages/fc/0e/4f3186726b7636a901d5f6f87ceb49e1a5ea4e6e35151523eb224c596644/flake8_comprehensions-1.2.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "fcf9038ca3fb8d4ee21e60100a299ed2", "sha256": "8ab9e758ee664bf517dbfef76903b61533491ad9dbe40f93b8eb4e5190ec81e0" }, "downloads": -1, "filename": "flake8-comprehensions-1.2.1.tar.gz", "has_sig": false, "md5_digest": "fcf9038ca3fb8d4ee21e60100a299ed2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5870, "upload_time": "2016-07-27T22:33:21", "upload_time_iso_8601": "2016-07-27T22:33:21.778008Z", "url": "https://files.pythonhosted.org/packages/f5/c0/5cae7432d8686c33bf0fda9a9243937923d2bf2de5570e73226322bc3a99/flake8-comprehensions-1.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "aa051aa00845a9d70996e4535ddb8050", "sha256": "b2496205c06330992f7acad0f949e17146b2378749e86ae001ab368fb0b76118" }, "downloads": -1, "filename": "flake8_comprehensions-1.3.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "aa051aa00845a9d70996e4535ddb8050", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6551, "upload_time": "2017-05-01T21:10:39", "upload_time_iso_8601": "2017-05-01T21:10:39.851440Z", "url": "https://files.pythonhosted.org/packages/2a/46/253d553f1c050357f960a7ecd3f2a887e5e9bb56f7ef087a3797973da7cb/flake8_comprehensions-1.3.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "02d7418b4becb58803c4d00508c99c3e", "sha256": "009139c5d2a68e1f7d5550878bdf23c47cf57f0740f37afef542eb77d4298aeb" }, "downloads": -1, "filename": "flake8-comprehensions-1.3.0.tar.gz", "has_sig": true, "md5_digest": "02d7418b4becb58803c4d00508c99c3e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6377, "upload_time": "2017-05-01T21:10:38", "upload_time_iso_8601": "2017-05-01T21:10:38.044921Z", "url": "https://files.pythonhosted.org/packages/ce/ce/496897a8937189520a38158871fe10d0e5542d2b9f2c3bb527c7635f8497/flake8-comprehensions-1.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "88e3038e5b1b5ff877cb736daa235e67", "sha256": "675a6ed0379875cc8a56344e19fa8f83cf2b52c178000f12d64dbb51d872b3e8" }, "downloads": -1, "filename": "flake8_comprehensions-1.4.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "88e3038e5b1b5ff877cb736daa235e67", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7657, "upload_time": "2017-05-14T09:20:02", "upload_time_iso_8601": "2017-05-14T09:20:02.522877Z", "url": "https://files.pythonhosted.org/packages/a2/2f/48f0a30128d68b1a77b7b06f98e2ed2bba6764b891242f76b5219cc41dae/flake8_comprehensions-1.4.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8a85bd0a77b99f786e09ee3a722e940e", "sha256": "c0d58db575112447b3d2177532cf6ec971427a9332278960268a61fce7d66761" }, "downloads": -1, "filename": "flake8-comprehensions-1.4.0.tar.gz", "has_sig": true, "md5_digest": "8a85bd0a77b99f786e09ee3a722e940e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7385, "upload_time": "2017-05-14T09:19:59", "upload_time_iso_8601": "2017-05-14T09:19:59.759278Z", "url": "https://files.pythonhosted.org/packages/e2/8e/d5c771c6aef8849ec17943d77b2b175dbbed1e96fb686a8c890844d219fd/flake8-comprehensions-1.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "eb25f8f6340ce428d2a2521493a565bd", "sha256": "e4ccf1627f75f192eb7fde640f5edb81c98d04b1390df9d4145ffd7710bb1ef2" }, "downloads": -1, "filename": "flake8_comprehensions-1.4.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "eb25f8f6340ce428d2a2521493a565bd", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7851, "upload_time": "2017-05-17T15:21:26", "upload_time_iso_8601": "2017-05-17T15:21:26.063296Z", "url": "https://files.pythonhosted.org/packages/c2/18/eca565bc94a19d47e230dd08fc2a420f2dd2d4bc9f5994d5f856b340e73c/flake8_comprehensions-1.4.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d2e5391c4cf7a04525f2aa38cadcbf1e", "sha256": "b83891fec0e680b07aa1fd92e53eb6993be29a0f3673a09badbe8da307c445e0" }, "downloads": -1, "filename": "flake8-comprehensions-1.4.1.tar.gz", "has_sig": true, "md5_digest": "d2e5391c4cf7a04525f2aa38cadcbf1e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7603, "upload_time": "2017-05-17T15:21:23", "upload_time_iso_8601": "2017-05-17T15:21:23.843629Z", "url": "https://files.pythonhosted.org/packages/34/07/cd53c9ae3275f5f52c5ec196b36b3cd5a71e943b199cef18ffaaf4761338/flake8-comprehensions-1.4.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "184d1eee29e04d831c1071259c405e1e", "sha256": "e93f1053c778893bca368ee779bf5e5a3803fd19e2a32bd272325d010591cd84" }, "downloads": -1, "filename": "flake8_comprehensions-2.0.0-py3-none-any.whl", "has_sig": true, "md5_digest": "184d1eee29e04d831c1071259c405e1e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 5507, "upload_time": "2019-02-04T20:33:29", "upload_time_iso_8601": "2019-02-04T20:33:29.576264Z", "url": "https://files.pythonhosted.org/packages/73/fa/a56ee5539ece9b3dada446f9609c0f830cf62aa2b4cb4df55960d3a2a3b4/flake8_comprehensions-2.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7ffa4bb39d2a5389381b36ce7f9d7c8f", "sha256": "912a831ff61975b394c3f5444dbc82d033730558574c45373893442f7e7e062d" }, "downloads": -1, "filename": "flake8-comprehensions-2.0.0.tar.gz", "has_sig": false, "md5_digest": "7ffa4bb39d2a5389381b36ce7f9d7c8f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 5764, "upload_time": "2019-02-02T19:32:21", "upload_time_iso_8601": "2019-02-02T19:32:21.324274Z", "url": "https://files.pythonhosted.org/packages/66/b3/393dcf78d7c3ed1fb36c7efd946087aba5b0fb16cf53e3a98868a156c319/flake8-comprehensions-2.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "5e0296c7839a4b948cd00699e24c6b9a", "sha256": "35f826956e87f230415cde9c3b8b454e785736cf5ff0be551c441b41b937f699" }, "downloads": -1, "filename": "flake8_comprehensions-2.1.0-py3-none-any.whl", "has_sig": true, "md5_digest": "5e0296c7839a4b948cd00699e24c6b9a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 5556, "upload_time": "2019-03-01T17:49:28", "upload_time_iso_8601": "2019-03-01T17:49:28.797316Z", "url": "https://files.pythonhosted.org/packages/6e/54/0386b02e13a8ca0b9970fae34e35b9bab9f8017cea49288047ced56118cf/flake8_comprehensions-2.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "06a12690c756bda3513ce4200dd0b4b2", "sha256": "f0b61d983d608790abf3664830d68efd3412265c2d10f6a4ba1a353274dbeb64" }, "downloads": -1, "filename": "flake8-comprehensions-2.1.0.tar.gz", "has_sig": true, "md5_digest": "06a12690c756bda3513ce4200dd0b4b2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 5814, "upload_time": "2019-03-01T17:49:30", "upload_time_iso_8601": "2019-03-01T17:49:30.537491Z", "url": "https://files.pythonhosted.org/packages/66/a5/bdd53689493bddcc02a7e5194006a1c6d00887b89ba4adf27f3f249739ff/flake8-comprehensions-2.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "849c31519e9d23e0c419a6fa435e5b39", "sha256": "7b174ded3d7e73edf587e942458b6c1a7c3456d512d9c435deae367236b9562c" }, "downloads": -1, "filename": "flake8_comprehensions-2.2.0-py3-none-any.whl", "has_sig": true, "md5_digest": "849c31519e9d23e0c419a6fa435e5b39", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 5836, "upload_time": "2019-08-12T07:56:41", "upload_time_iso_8601": "2019-08-12T07:56:41.702082Z", "url": "https://files.pythonhosted.org/packages/1e/5d/8e71c58199e70ee5e102212e4a6e8cd9ac6da004b03c1461c883cdbc3f83/flake8_comprehensions-2.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ddf2b07699cee8fc2fd1cd9262973011", "sha256": "e36fc12bd3833e0b34fe0639b7a817d32c86238987f532078c57eafdc7a8a219" }, "downloads": -1, "filename": "flake8-comprehensions-2.2.0.tar.gz", "has_sig": true, "md5_digest": "ddf2b07699cee8fc2fd1cd9262973011", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 6256, "upload_time": "2019-08-12T07:56:44", "upload_time_iso_8601": "2019-08-12T07:56:44.370425Z", "url": "https://files.pythonhosted.org/packages/ae/eb/62f8b101788a2cef642118adff287a4051e64c1a51cbb8931c2a02a1ace8/flake8-comprehensions-2.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.3.0": [ { "comment_text": "", "digests": { "md5": "bd76fdd9bdd4337976d53530c33db0f2", "sha256": "5ead5962307187a13359a1f108ab7c371c8a63343fb0dfa9fc97c30612a99561" }, "downloads": -1, "filename": "flake8_comprehensions-2.3.0-py3-none-any.whl", "has_sig": true, "md5_digest": "bd76fdd9bdd4337976d53530c33db0f2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 6265, "upload_time": "2019-10-25T17:45:54", "upload_time_iso_8601": "2019-10-25T17:45:54.831520Z", "url": "https://files.pythonhosted.org/packages/dc/cd/3b76abfb4f21e3c07253845fb8ad296cb3254024bf27683f60eb33ff9a48/flake8_comprehensions-2.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1d685eade30f79158b3442ee7374fac8", "sha256": "1d731dcccbef1f9a68b54d6846cf4e45cd2fea397cb0b71c463aab965118f594" }, "downloads": -1, "filename": "flake8-comprehensions-2.3.0.tar.gz", "has_sig": true, "md5_digest": "1d685eade30f79158b3442ee7374fac8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 6558, "upload_time": "2019-10-25T17:45:56", "upload_time_iso_8601": "2019-10-25T17:45:56.608441Z", "url": "https://files.pythonhosted.org/packages/47/0e/ed8ef789acbf519eda7cdc09a367b150175c669e60d01d0ebdd5faa177d1/flake8-comprehensions-2.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "09c5563f638ad75fc75302086c776412", "sha256": "60a3d8eb8f29b11ba7dd22a9ba3641b8a5f241fbc31287d00d398eafe823d16d" }, "downloads": -1, "filename": "flake8_comprehensions-3.0.0-py3-none-any.whl", "has_sig": true, "md5_digest": "09c5563f638ad75fc75302086c776412", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 6323, "upload_time": "2019-10-25T18:33:33", "upload_time_iso_8601": "2019-10-25T18:33:33.362717Z", "url": "https://files.pythonhosted.org/packages/19/15/bbe16275edd5500a1aff2312f2225460d5a2f90f9b23b2af83452ed775f2/flake8_comprehensions-3.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f0c21daaf8328fc28ac53e09fc0b41a4", "sha256": "f5ca4f2b8752dbe7e49fc430290761bb4bd030d47bc1ba39bcaa24b79b0c8672" }, "downloads": -1, "filename": "flake8-comprehensions-3.0.0.tar.gz", "has_sig": true, "md5_digest": "f0c21daaf8328fc28ac53e09fc0b41a4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 6635, "upload_time": "2019-10-25T18:33:35", "upload_time_iso_8601": "2019-10-25T18:33:35.578340Z", "url": "https://files.pythonhosted.org/packages/65/82/cc040f3e09fb795aab330e7e91653167a71dbe5a56d812069bd85dbd8076/flake8-comprehensions-3.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "3.0.1": [ { "comment_text": "", "digests": { "md5": "e2097ecfcca687ef13377faeb61a3007", "sha256": "d3a8339e262205a15a4a84f6363eabb63e2dbd8292c4655366aaa0452eb28496" }, "downloads": -1, "filename": "flake8_comprehensions-3.0.1-py3-none-any.whl", "has_sig": true, "md5_digest": "e2097ecfcca687ef13377faeb61a3007", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 6294, "upload_time": "2019-10-28T11:17:04", "upload_time_iso_8601": "2019-10-28T11:17:04.968048Z", "url": "https://files.pythonhosted.org/packages/76/1f/3a2eaf62799c2c7409db6eb71fb34b8ba64b4a0fcdbf26e1063349062825/flake8_comprehensions-3.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2cea429246aa01d1108e9fe10620d7e7", "sha256": "d1337979289e2877693b49a862c3e193a443833e2843e0e2450d54abd93aea9a" }, "downloads": -1, "filename": "flake8-comprehensions-3.0.1.tar.gz", "has_sig": true, "md5_digest": "2cea429246aa01d1108e9fe10620d7e7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 6603, "upload_time": "2019-10-28T11:17:07", "upload_time_iso_8601": "2019-10-28T11:17:07.032248Z", "url": "https://files.pythonhosted.org/packages/f9/6e/b90d98de08e8696fc377e2d1fcd1cb1332fc6e60befcd47d32c0e893839d/flake8-comprehensions-3.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "3.1.0": [ { "comment_text": "", "digests": { "md5": "c13bc99505ab13fe89d363d29c9f16ed", "sha256": "37426a2c82303f06af3f013d9ad943970843f74685502641a00a05622ff5b874" }, "downloads": -1, "filename": "flake8_comprehensions-3.1.0-py3-none-any.whl", "has_sig": true, "md5_digest": "c13bc99505ab13fe89d363d29c9f16ed", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 7862, "upload_time": "2019-11-15T10:15:02", "upload_time_iso_8601": "2019-11-15T10:15:02.186445Z", "url": "https://files.pythonhosted.org/packages/fa/80/313eb630be9861bce8dfa93fddf15bcaa7de2e4fecce41b130b268f9fee5/flake8_comprehensions-3.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6c09431436231b9e7a1f20dbb18d775d", "sha256": "2059d10cb35625b6cfc6d00ead00fcb7c5cb881931aea0dfa83f6a087fb9361d" }, "downloads": -1, "filename": "flake8-comprehensions-3.1.0.tar.gz", "has_sig": true, "md5_digest": "6c09431436231b9e7a1f20dbb18d775d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 8457, "upload_time": "2019-11-15T10:15:04", "upload_time_iso_8601": "2019-11-15T10:15:04.642887Z", "url": "https://files.pythonhosted.org/packages/ac/56/3f3ab0cdf263e36bcaa6c549e16aeae266ac1944ed8f7b469189620dda60/flake8-comprehensions-3.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "3.1.1": [ { "comment_text": "", "digests": { "md5": "8f4ca6b4e7e94a2cfc004c656a66c029", "sha256": "2f73897575ce6d904c761d636ca1c6c33159abaac7ec7ee10fd9cc2189812e92" }, "downloads": -1, "filename": "flake8_comprehensions-3.1.1-py3-none-any.whl", "has_sig": true, "md5_digest": "8f4ca6b4e7e94a2cfc004c656a66c029", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 7923, "upload_time": "2019-11-16T15:10:56", "upload_time_iso_8601": "2019-11-16T15:10:56.908597Z", "url": "https://files.pythonhosted.org/packages/13/17/bdcd298d20ea2c08f8008362e2496cc6d84d8e3fbbb21db5313ca35afa1c/flake8_comprehensions-3.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "88970cfbee3b0d42477bf0af604a8eb2", "sha256": "b28537e05dde41ea865e4e36af86992a74bd053e1750170c90fc25500f9109bd" }, "downloads": -1, "filename": "flake8-comprehensions-3.1.1.tar.gz", "has_sig": true, "md5_digest": "88970cfbee3b0d42477bf0af604a8eb2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 8526, "upload_time": "2019-11-16T15:10:58", "upload_time_iso_8601": "2019-11-16T15:10:58.781631Z", "url": "https://files.pythonhosted.org/packages/71/bb/13a7d4ca9fdc2a806965ec145bca27e05977bf3b5823f00cf5e61d11eb59/flake8-comprehensions-3.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "3.1.2": [ { "comment_text": "", "digests": { "md5": "787ab1a0fc04c5e839c55d4e620eca0a", "sha256": "b74aedd57105865979acd917c983e1be99a59eca47eabc1f8b70cda55e9c36a4" }, "downloads": -1, "filename": "flake8_comprehensions-3.1.2-py3-none-any.whl", "has_sig": true, "md5_digest": "787ab1a0fc04c5e839c55d4e620eca0a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 7954, "upload_time": "2019-11-18T22:04:09", "upload_time_iso_8601": "2019-11-18T22:04:09.046014Z", "url": "https://files.pythonhosted.org/packages/2d/68/b0a78c990a185e95d7be3410befdbf69547a1e2fff2497e5001ba9303fbd/flake8_comprehensions-3.1.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "517348a1fd74f23fa1c564e622fefadd", "sha256": "11839fb059f3df2a5543867641f2ad2afe4ac86fea2d0b9eb5aa8ff93d880921" }, "downloads": -1, "filename": "flake8-comprehensions-3.1.2.tar.gz", "has_sig": true, "md5_digest": "517348a1fd74f23fa1c564e622fefadd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 8570, "upload_time": "2019-11-18T22:04:11", "upload_time_iso_8601": "2019-11-18T22:04:11.139469Z", "url": "https://files.pythonhosted.org/packages/74/0a/9c6bed517f444e9712f9f0d3e9e6ce87e32b8a00c94ecf5fdd473b35b28f/flake8-comprehensions-3.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "3.1.3": [ { "comment_text": "", "digests": { "md5": "d301efefbd6c85a9a3f4131eb11c6673", "sha256": "80dfffb24e8a9a2a3cdf14dd78cd53522f9dd24ab628b26e01c80506201ac4ed" }, "downloads": -1, "filename": "flake8_comprehensions-3.1.3-py3-none-any.whl", "has_sig": true, "md5_digest": "d301efefbd6c85a9a3f4131eb11c6673", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 7991, "upload_time": "2019-11-19T11:45:07", "upload_time_iso_8601": "2019-11-19T11:45:07.007606Z", "url": "https://files.pythonhosted.org/packages/77/3a/62fd76d26e328061bfe39d65fd68f651dcba135a6694e60b7ab6b9d54e69/flake8_comprehensions-3.1.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "470eefd926fbf8c76e6ce76ff8f43280", "sha256": "96b253fd836a2489a58b3fedbb0828b84dfaee323ec8431b3d8eaab376c0a58d" }, "downloads": -1, "filename": "flake8-comprehensions-3.1.3.tar.gz", "has_sig": true, "md5_digest": "470eefd926fbf8c76e6ce76ff8f43280", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 8627, "upload_time": "2019-11-19T11:45:09", "upload_time_iso_8601": "2019-11-19T11:45:09.155599Z", "url": "https://files.pythonhosted.org/packages/40/1a/3d32d081eaaa8de984233ce146fd143083dad653bf295a4ccd27d7f35cc9/flake8-comprehensions-3.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "3.1.4": [ { "comment_text": "", "digests": { "md5": "ee068b2359bc022f8c3e627407787216", "sha256": "6de428c3ac67d3614d527456469c8a3d6638960e9ad7e1222358526a2507400a" }, "downloads": -1, "filename": "flake8_comprehensions-3.1.4-py3-none-any.whl", "has_sig": true, "md5_digest": "ee068b2359bc022f8c3e627407787216", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 7925, "upload_time": "2019-11-20T17:05:26", "upload_time_iso_8601": "2019-11-20T17:05:26.367348Z", "url": "https://files.pythonhosted.org/packages/03/9f/d1aa16d81f879cfcd82902ff97b212819adb0ad3f496b74d5bfe266650b9/flake8_comprehensions-3.1.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "887af493107501ee7722eefd85032b4b", "sha256": "e3a8350a35d7bc71f8a1f64cf3c633a418a26b0edace2219d26ea4dd78ac21f3" }, "downloads": -1, "filename": "flake8-comprehensions-3.1.4.tar.gz", "has_sig": true, "md5_digest": "887af493107501ee7722eefd85032b4b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 8576, "upload_time": "2019-11-20T17:05:28", "upload_time_iso_8601": "2019-11-20T17:05:28.256569Z", "url": "https://files.pythonhosted.org/packages/fb/36/22f1469bbfadb91765009d81900f69e341b77627c2a968360d2271d390fe/flake8-comprehensions-3.1.4.tar.gz", "yanked": false, "yanked_reason": null } ], "3.2.0": [ { "comment_text": "", "digests": { "md5": "93ea77da744835104d2d97d3fe019ce5", "sha256": "08863dd838262d518d21ad1ee1b3db0cc3d76097d747407fb32ea10e59c9ad44" }, "downloads": -1, "filename": "flake8_comprehensions-3.2.0-py3-none-any.whl", "has_sig": true, "md5_digest": "93ea77da744835104d2d97d3fe019ce5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 8196, "upload_time": "2020-01-20T09:40:41", "upload_time_iso_8601": "2020-01-20T09:40:41.555576Z", "url": "https://files.pythonhosted.org/packages/dd/ef/7b010a089a2bc267192aca2599c146b18c45ebd67cff47293423cdc37ed9/flake8_comprehensions-3.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "710593768748f9de32c7171a39cc3afa", "sha256": "98e821842ed5504834a41d9fe7cc45dcd0670d56e76486a6f9289ed2829e0178" }, "downloads": -1, "filename": "flake8-comprehensions-3.2.0.tar.gz", "has_sig": true, "md5_digest": "710593768748f9de32c7171a39cc3afa", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 11443, "upload_time": "2020-01-20T09:40:43", "upload_time_iso_8601": "2020-01-20T09:40:43.550215Z", "url": "https://files.pythonhosted.org/packages/bc/2e/81ac72cae13356c3e861878bedf215d6d7ff399ffe379bd88684acd8caa0/flake8-comprehensions-3.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "3.2.1": [ { "comment_text": "", "digests": { "md5": "8193218bacb3086c3efc9e30a73e6817", "sha256": "b75db60680becfbb82797ec516ab3dd408019267fe9343864cd7f9b26a6c31c7" }, "downloads": -1, "filename": "flake8_comprehensions-3.2.1-py3-none-any.whl", "has_sig": true, "md5_digest": "8193218bacb3086c3efc9e30a73e6817", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 8228, "upload_time": "2020-01-20T11:06:08", "upload_time_iso_8601": "2020-01-20T11:06:08.620036Z", "url": "https://files.pythonhosted.org/packages/53/fd/4403a257379efb578f951a49cfc1c88bc7197890fe145e2e5e0af67a3593/flake8_comprehensions-3.2.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "87ce223e324297c045ab0b94c1374580", "sha256": "f8ae0b3ccc01aaee8739871b94744910347cc72831d88c217f8b35ef1f07cef5" }, "downloads": -1, "filename": "flake8-comprehensions-3.2.1.tar.gz", "has_sig": true, "md5_digest": "87ce223e324297c045ab0b94c1374580", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 11550, "upload_time": "2020-01-20T11:06:10", "upload_time_iso_8601": "2020-01-20T11:06:10.483862Z", "url": "https://files.pythonhosted.org/packages/46/5f/d61c81e4375292e64ecdd70b5d7c4f2af03b8932ac3a9bde6df5e5c32a60/flake8-comprehensions-3.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "3.2.2": [ { "comment_text": "", "digests": { "md5": "76350690cd4b5e8c2ccddf808e4cfdeb", "sha256": "d08323aa801aef33477cd33f2f5ce3acb1aafd26803ab0d171d85d514c1273a2" }, "downloads": -1, "filename": "flake8_comprehensions-3.2.2-py3-none-any.whl", "has_sig": true, "md5_digest": "76350690cd4b5e8c2ccddf808e4cfdeb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 8185, "upload_time": "2020-01-20T15:22:16", "upload_time_iso_8601": "2020-01-20T15:22:16.592504Z", "url": "https://files.pythonhosted.org/packages/bd/33/794dc08a9152a1bfb1b4de3858b8fa1d6b04eff665fdcffbe36594b63b04/flake8_comprehensions-3.2.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "645e55becff47ec4089e65034be78dd4", "sha256": "e7db586bb6eb95afdfd87ed244c90e57ae1352db8ef0ad3012fca0200421e5df" }, "downloads": -1, "filename": "flake8-comprehensions-3.2.2.tar.gz", "has_sig": true, "md5_digest": "645e55becff47ec4089e65034be78dd4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 11545, "upload_time": "2020-01-20T15:22:18", "upload_time_iso_8601": "2020-01-20T15:22:18.580763Z", "url": "https://files.pythonhosted.org/packages/8c/9b/26d0d2ab67e16500c8e68db07e66335f4a51fa1236a794e21ba670ac0dc4/flake8-comprehensions-3.2.2.tar.gz", "yanked": false, "yanked_reason": null } ], "3.2.3": [ { "comment_text": "", "digests": { "md5": "9c34def5346f6d46e5a68278ac4b0ca2", "sha256": "44eaae9894aa15f86e0c86df1e218e7917494fab6f96d28f96a029c460f17d92" }, "downloads": -1, "filename": "flake8_comprehensions-3.2.3-py3-none-any.whl", "has_sig": true, "md5_digest": "9c34def5346f6d46e5a68278ac4b0ca2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 6764, "upload_time": "2020-06-05T23:31:55", "upload_time_iso_8601": "2020-06-05T23:31:55.850784Z", "url": "https://files.pythonhosted.org/packages/79/71/70e635c3178bd42898be5171cf5dae95d1e24add061cb121327164c77643/flake8_comprehensions-3.2.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "006f2755c522285e8031e399e88c417a", "sha256": "d5751acc0f7364794c71d06f113f4686d6e2e26146a50fa93130b9f200fe160d" }, "downloads": -1, "filename": "flake8-comprehensions-3.2.3.tar.gz", "has_sig": true, "md5_digest": "006f2755c522285e8031e399e88c417a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 59955, "upload_time": "2020-06-05T23:31:57", "upload_time_iso_8601": "2020-06-05T23:31:57.556357Z", "url": "https://files.pythonhosted.org/packages/9a/f9/60063957dd096966b5323b0c7a3aa33e4ae81f0ef675d80bc8655c6347c7/flake8-comprehensions-3.2.3.tar.gz", "yanked": false, "yanked_reason": null } ], "3.3.0": [ { "comment_text": "", "digests": { "md5": "896be93c27bf90a7aeef674c15413f12", "sha256": "c1dd6d8a00e9722619a5c5e0e6c5747f5cf23c089032c86eaf614c14a2e40adb" }, "downloads": -1, "filename": "flake8_comprehensions-3.3.0-py3-none-any.whl", "has_sig": true, "md5_digest": "896be93c27bf90a7aeef674c15413f12", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 7161, "upload_time": "2020-10-23T09:07:09", "upload_time_iso_8601": "2020-10-23T09:07:09.298674Z", "url": "https://files.pythonhosted.org/packages/2b/77/f2d042252342c9db95f00381d9a549e52ab3bcb221f274243afc23ca485a/flake8_comprehensions-3.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "104a99c83a9c347ada80d5c9c7f5be84", "sha256": "355ef47288523cad7977cb9c1bc81b71c82b7091e425cd9fbcd7e5c19a613677" }, "downloads": -1, "filename": "flake8-comprehensions-3.3.0.tar.gz", "has_sig": true, "md5_digest": "104a99c83a9c347ada80d5c9c7f5be84", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 66707, "upload_time": "2020-10-23T09:07:11", "upload_time_iso_8601": "2020-10-23T09:07:11.200412Z", "url": "https://files.pythonhosted.org/packages/56/5c/46627ecc3210e97d1e764ae9b0e5d04f1c6e840bdce1c66abef4906bfbb5/flake8-comprehensions-3.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "3.3.1": [ { "comment_text": "", "digests": { "md5": "093434fa578c1a05ee94cf9b2eea8807", "sha256": "6d80dfafda0d85633f88ea5bc7de949485f71f1e28db7af7719563fe5f62dcb1" }, "downloads": -1, "filename": "flake8_comprehensions-3.3.1-py3-none-any.whl", "has_sig": true, "md5_digest": "093434fa578c1a05ee94cf9b2eea8807", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6993, "upload_time": "2020-12-19T10:49:01", "upload_time_iso_8601": "2020-12-19T10:49:01.439521Z", "url": "https://files.pythonhosted.org/packages/90/8d/977525e94308df56b4abd5eefd93fe8f78884f052c63f998629f2cd589c7/flake8_comprehensions-3.3.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "baac0889696dddd42ff3fd0b479b3010", "sha256": "e734bf03806bb562886d9bf635d23a65a1a995c251b67d7e007a7b608af9bd22" }, "downloads": -1, "filename": "flake8-comprehensions-3.3.1.tar.gz", "has_sig": true, "md5_digest": "baac0889696dddd42ff3fd0b479b3010", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 71518, "upload_time": "2020-12-19T10:49:02", "upload_time_iso_8601": "2020-12-19T10:49:02.907227Z", "url": "https://files.pythonhosted.org/packages/ea/89/49e6278cc5577e9623dbc60efdb9e3d2931f20ddc44b8269f983460d9a44/flake8-comprehensions-3.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "3.4.0": [ { "comment_text": "", "digests": { "md5": "2ecbde824c4dba3c00c9a9f20dbb294a", "sha256": "7258a28e229fb9a8d16370b9c47a7d66396ba0201abb06c9d11df41b18ed64c4" }, "downloads": -1, "filename": "flake8_comprehensions-3.4.0-py3-none-any.whl", "has_sig": true, "md5_digest": "2ecbde824c4dba3c00c9a9f20dbb294a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6443, "upload_time": "2021-03-18T11:33:43", "upload_time_iso_8601": "2021-03-18T11:33:43.790963Z", "url": "https://files.pythonhosted.org/packages/11/6c/680a8d98ad32f63541d742f587a5f8743eb62249bfdca616dcd0af598bee/flake8_comprehensions-3.4.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "958b674934801da5bd667f982ab97203", "sha256": "c00039be9f3959a26a98da3024f0fe809859bf1753ccb90e228cc40f3ac31ca7" }, "downloads": -1, "filename": "flake8-comprehensions-3.4.0.tar.gz", "has_sig": true, "md5_digest": "958b674934801da5bd667f982ab97203", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 71820, "upload_time": "2021-03-18T11:33:45", "upload_time_iso_8601": "2021-03-18T11:33:45.203484Z", "url": "https://files.pythonhosted.org/packages/e3/a9/cf2a80d098dec3ac049a0b585fcb11f6df00961f7b475752257aff88f327/flake8-comprehensions-3.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "3.5.0": [ { "comment_text": "", "digests": { "md5": "0bf305e93108b057c884a57c607c2a6f", "sha256": "b07aef3277623db32310aa241a1cec67212b53c1d18e767d7e26d4d83aa05bf7" }, "downloads": -1, "filename": "flake8_comprehensions-3.5.0-py3-none-any.whl", "has_sig": true, "md5_digest": "0bf305e93108b057c884a57c607c2a6f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6446, "upload_time": "2021-05-10T12:24:46", "upload_time_iso_8601": "2021-05-10T12:24:46.917752Z", "url": "https://files.pythonhosted.org/packages/b5/f2/cd40a3decd372fc36d41a6b49ad53063d0bdd7918b12c77e3c341d4210df/flake8_comprehensions-3.5.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "743b370426d141f89963f64e3604c051", "sha256": "f24be9032587127f7a5bc6d066bf755b6e66834f694383adb8a673e229c1f559" }, "downloads": -1, "filename": "flake8-comprehensions-3.5.0.tar.gz", "has_sig": true, "md5_digest": "743b370426d141f89963f64e3604c051", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 8911, "upload_time": "2021-05-10T12:24:48", "upload_time_iso_8601": "2021-05-10T12:24:48.690882Z", "url": "https://files.pythonhosted.org/packages/60/84/b08032deceba648809e85ee80d4dc191f8c83a5e38793a9219c8764e85f0/flake8-comprehensions-3.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "3.6.0": [ { "comment_text": "", "digests": { "md5": "5caef0dc535d2f33f8ba97302c7aed8e", "sha256": "7a86d1f4dfb53ad0806eb352e9c5754fbd48f34093737d4e7a14e83f13c4df47" }, "downloads": -1, "filename": "flake8_comprehensions-3.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5caef0dc535d2f33f8ba97302c7aed8e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6750, "upload_time": "2021-08-13T13:41:27", "upload_time_iso_8601": "2021-08-13T13:41:27.408384Z", "url": "https://files.pythonhosted.org/packages/3b/7d/f805f561886aac77f2d8354fcce54bcc1bf639f8959ce0c5ed10fb299519/flake8_comprehensions-3.6.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "47c6018ad2939b564093208d8560e9a7", "sha256": "4dbaf4be0b25376d568e072dd39798e0c9a40c7adb1b3f95ea680f94e1f9b9dd" }, "downloads": -1, "filename": "flake8-comprehensions-3.6.0.tar.gz", "has_sig": false, "md5_digest": "47c6018ad2939b564093208d8560e9a7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 10675, "upload_time": "2021-08-13T13:41:28", "upload_time_iso_8601": "2021-08-13T13:41:28.371481Z", "url": "https://files.pythonhosted.org/packages/7d/2b/d497dd8bed295815d675c3eedb3622c229f53b0c26fa807883a18e9f63e1/flake8-comprehensions-3.6.0.tar.gz", "yanked": false, "yanked_reason": null } ], "3.6.1": [ { "comment_text": "", "digests": { "md5": "d0e5bfc136ad9931c1a2ca1eb2d67819", "sha256": "e9a010b99aa90c05790d45281ad9953df44a4a08a1a8f6cd41f98b4fc6a268a0" }, "downloads": -1, "filename": "flake8_comprehensions-3.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d0e5bfc136ad9931c1a2ca1eb2d67819", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6743, "upload_time": "2021-08-16T08:19:59", "upload_time_iso_8601": "2021-08-16T08:19:59.173122Z", "url": "https://files.pythonhosted.org/packages/c3/4f/aa94eabd409eb2bb420e69c88c887341a1f37865d94cfc739ee147043d54/flake8_comprehensions-3.6.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "bd88e3eff67a19633da665e0fba21748", "sha256": "4888de89248b7f7535159189ff693c77f8354f6d37a02619fa28c9921a913aa0" }, "downloads": -1, "filename": "flake8-comprehensions-3.6.1.tar.gz", "has_sig": false, "md5_digest": "bd88e3eff67a19633da665e0fba21748", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 10723, "upload_time": "2021-08-16T08:20:04", "upload_time_iso_8601": "2021-08-16T08:20:04.374511Z", "url": "https://files.pythonhosted.org/packages/e1/37/d6366cf06b46a75cc21e4ceff465612e272e9ea4b8c03e4c0f30d2cf7a65/flake8-comprehensions-3.6.1.tar.gz", "yanked": false, "yanked_reason": null } ], "3.7.0": [ { "comment_text": "", "digests": { "md5": "22c6ba9797874c7d15b531638dc6faaf", "sha256": "a5d7aea6315bbbd6fbcb2b4e80bff6a54d1600155e26236e555d0c6fe1d62522" }, "downloads": -1, "filename": "flake8_comprehensions-3.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "22c6ba9797874c7d15b531638dc6faaf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6747, "upload_time": "2021-10-11T13:39:20", "upload_time_iso_8601": "2021-10-11T13:39:20.257897Z", "url": "https://files.pythonhosted.org/packages/3c/91/9d309c22b5b2a163c801cd40f2e6e25ef374a6b3fa214bf8263c9ca4cfe1/flake8_comprehensions-3.7.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ea319913e9f1142a49cd0ef574d43313", "sha256": "6b3218b2dde8ac5959c6476cde8f41a79e823c22feb656be2710cd2a3232cef9" }, "downloads": -1, "filename": "flake8-comprehensions-3.7.0.tar.gz", "has_sig": false, "md5_digest": "ea319913e9f1142a49cd0ef574d43313", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 10780, "upload_time": "2021-10-11T13:39:21", "upload_time_iso_8601": "2021-10-11T13:39:21.689571Z", "url": "https://files.pythonhosted.org/packages/6d/b1/87d560cb5c1be41b92684196c283903abe0a9652984219909825fd87ad2c/flake8-comprehensions-3.7.0.tar.gz", "yanked": false, "yanked_reason": null } ], "3.8.0": [ { "comment_text": "", "digests": { "md5": "dc8ce89655e4a31ee635cb2311b8fff7", "sha256": "9406314803abe1193c064544ab14fdc43c58424c0882f6ff8a581eb73fc9bb58" }, "downloads": -1, "filename": "flake8_comprehensions-3.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "dc8ce89655e4a31ee635cb2311b8fff7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 6591, "upload_time": "2022-01-10T17:10:08", "upload_time_iso_8601": "2022-01-10T17:10:08.584035Z", "url": "https://files.pythonhosted.org/packages/dc/65/5e9e256930fbe186074daf00d68e0cd17facfcb6c2523ade810ea9cd344f/flake8_comprehensions-3.8.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "22252a66ed0bd86eff53a45f399ca2f9", "sha256": "8e108707637b1d13734f38e03435984f6b7854fa6b5a4e34f93e69534be8e521" }, "downloads": -1, "filename": "flake8-comprehensions-3.8.0.tar.gz", "has_sig": false, "md5_digest": "22252a66ed0bd86eff53a45f399ca2f9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 10517, "upload_time": "2022-01-10T17:10:09", "upload_time_iso_8601": "2022-01-10T17:10:09.775320Z", "url": "https://files.pythonhosted.org/packages/8c/56/ba0c2878c2b64237afd978b4f176bcb9d671419d9b71ece454f0117fb943/flake8-comprehensions-3.8.0.tar.gz", "yanked": false, "yanked_reason": null } ], "3.9.0": [ { "comment_text": "", "digests": { "md5": "55fd5b6755974ae2ebbc5d74c8e922d9", "sha256": "ef3a069809d4eb60805cd9b0ea2aa1aae21b527a460e704c01e0dd3416c99aeb" }, "downloads": -1, "filename": "flake8_comprehensions-3.9.0-py3-none-any.whl", "has_sig": false, "md5_digest": "55fd5b6755974ae2ebbc5d74c8e922d9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 6574, "upload_time": "2022-05-11T10:09:39", "upload_time_iso_8601": "2022-05-11T10:09:39.817900Z", "url": "https://files.pythonhosted.org/packages/74/96/166501782aba10fef97bccdb89681f8e3b607200506b67a56d96bb62ed0a/flake8_comprehensions-3.9.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d9f73758d97ef441db085bf3dd1aff44", "sha256": "20c2f6846090e8f265e757f0aa500614c88b0f9ffb0d954d330dcd8abd8f874e" }, "downloads": -1, "filename": "flake8-comprehensions-3.9.0.tar.gz", "has_sig": false, "md5_digest": "d9f73758d97ef441db085bf3dd1aff44", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 10522, "upload_time": "2022-05-11T10:09:41", "upload_time_iso_8601": "2022-05-11T10:09:41.669962Z", "url": "https://files.pythonhosted.org/packages/f5/c7/f746544837b6351b3bdc0193b8c145b55e338d7b88bbb331aed93cbd151a/flake8-comprehensions-3.9.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "55fd5b6755974ae2ebbc5d74c8e922d9", "sha256": "ef3a069809d4eb60805cd9b0ea2aa1aae21b527a460e704c01e0dd3416c99aeb" }, "downloads": -1, "filename": "flake8_comprehensions-3.9.0-py3-none-any.whl", "has_sig": false, "md5_digest": "55fd5b6755974ae2ebbc5d74c8e922d9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 6574, "upload_time": "2022-05-11T10:09:39", "upload_time_iso_8601": "2022-05-11T10:09:39.817900Z", "url": "https://files.pythonhosted.org/packages/74/96/166501782aba10fef97bccdb89681f8e3b607200506b67a56d96bb62ed0a/flake8_comprehensions-3.9.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d9f73758d97ef441db085bf3dd1aff44", "sha256": "20c2f6846090e8f265e757f0aa500614c88b0f9ffb0d954d330dcd8abd8f874e" }, "downloads": -1, "filename": "flake8-comprehensions-3.9.0.tar.gz", "has_sig": false, "md5_digest": "d9f73758d97ef441db085bf3dd1aff44", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 10522, "upload_time": "2022-05-11T10:09:41", "upload_time_iso_8601": "2022-05-11T10:09:41.669962Z", "url": "https://files.pythonhosted.org/packages/f5/c7/f746544837b6351b3bdc0193b8c145b55e338d7b88bbb331aed93cbd151a/flake8-comprehensions-3.9.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }