{ "info": { "author": "Joshua Fehler", "author_email": "jsfehler@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "Framework :: Flake8", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Software Development :: Quality Assurance" ], "description": "===========================\nflake8-multiline-containers\n===========================\n\n.. image:: https://img.shields.io/pypi/v/flake8-multiline-containers.svg\n :target: https://pypi.org/project/flake8-multiline-containers\n :alt: PyPI\n\n.. image:: https://img.shields.io/pypi/pyversions/flake8-multiline-containers.svg\n :alt: PyPI - Python Version\n :target: https://github.com/jsfehler/flake8-multiline-containers\n\n.. image:: https://travis-ci.org/jsfehler/flake8-multiline-containers.svg?branch=master\n :target: https://travis-ci.org/jsfehler/flake8-multiline-containers\n\nA `Flake8 `_ plugin to ensure a consistent format for multiline containers.\n\nInstallation\n------------\n\nInstall from ``pip`` with:\n\n.. code-block:: sh\n\n pip install flake8-multiline-containers\n\nRules\n-----\n\n===== ====\nCode Rule\n===== ====\nJS101 Multi-line container not broken after opening character\nJS102 Multi-line container does not close on same column as opening\n===== ====\n\nExamples\n--------\n\n.. code-block:: python\n\n # Right: Opens and closes on same line\n foo = {'a': 'hello', 'b': 'world'}\n\n\n # Right: Line break after parenthesis, closes on same column as opening\n foo = {\n 'a': 'hello',\n 'b': 'world',\n }\n\n # Right: Line break after parenthesis, closes on same column as opening\n foo = [\n 'hello', 'world',\n ]\n\n\n # Wrong: JS101\n foo = {'a': 'hello',\n 'b': 'world',\n }\n\n\n # Wrong: JS101, JS102\n foo = {'a': 'hello',\n 'b': 'world'}\n\n\n # Wrong: JS101, JS102\n foo = {'hello',\n 'world'\n }\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jsfehler/flake8-multiline-containers", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "flake8-multiline-containers", "package_url": "https://pypi.org/project/flake8-multiline-containers/", "platform": "", "project_url": "https://pypi.org/project/flake8-multiline-containers/", "project_urls": { "Homepage": "https://github.com/jsfehler/flake8-multiline-containers" }, "release_url": "https://pypi.org/project/flake8-multiline-containers/0.0.7/", "requires_dist": [ "flake8 (>=3.7.7)", "attrs (>=19.1.0)" ], "requires_python": "", "summary": "Ensure a consistent format for multiline containers.", "version": "0.0.7" }, "last_serial": 5867170, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "fa45ab616c81effa2e2954cc519f6656", "sha256": "3cb2178469858bb5067a2595a0effb878432e395bb2d0981cd47e92e20600424" }, "downloads": -1, "filename": "flake8_multiline_containers-0.0.1-py3.6.egg", "has_sig": false, "md5_digest": "fa45ab616c81effa2e2954cc519f6656", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 6094, "upload_time": "2019-05-23T23:14:42", "url": "https://files.pythonhosted.org/packages/4a/06/e92d8a075a1a63be7c681bcaba1ce46a7389c1c4dc050ab6e996daad690e/flake8_multiline_containers-0.0.1-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "7bbe1a6a0143a51ed2548b34a37d05ce", "sha256": "cf8e92956bd4a00c0b0d88a09d3676406da4a13aeff97c2af834c8c7f0ebfbc5" }, "downloads": -1, "filename": "flake8_multiline_containers-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7bbe1a6a0143a51ed2548b34a37d05ce", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5412, "upload_time": "2019-05-23T23:14:38", "url": "https://files.pythonhosted.org/packages/b0/78/182df1f841f7e353b08f14e9b1bf4451f1efca3a57cb492c547315a3cdbe/flake8_multiline_containers-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4c7ea2c7121eff8dd3f3e03a26d05e2f", "sha256": "af5004c85fafd40ac7e82e40dbaf25c1e8ef030ab0a8b052de2d3458e7179500" }, "downloads": -1, "filename": "flake8-multiline-containers-0.0.1.tar.gz", "has_sig": false, "md5_digest": "4c7ea2c7121eff8dd3f3e03a26d05e2f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3384, "upload_time": "2019-05-23T23:14:40", "url": "https://files.pythonhosted.org/packages/82/22/3c1270393d1716f8c49a524a4246f28f9b12ddf08bff7cc8c36740c55dd9/flake8-multiline-containers-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "f649e2ef0968a097d1b0223c359438d2", "sha256": "6513326c8c692e6881cc24c01400f4605208f65b725ff77f7af0fd30d0594f14" }, "downloads": -1, "filename": "flake8_multiline_containers-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "f649e2ef0968a097d1b0223c359438d2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5929, "upload_time": "2019-06-02T22:43:53", "url": "https://files.pythonhosted.org/packages/f5/08/0d42e2f6d56748a7231185f08ac5b08f98310252140d4a46db129c413a17/flake8_multiline_containers-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c6593790419b3be2dc4308569e4579dd", "sha256": "0cb75c68fb1d33c140e3a5793daca242c2a2c5298701bda385ee4fa7dc950c21" }, "downloads": -1, "filename": "flake8-multiline-containers-0.0.2.tar.gz", "has_sig": false, "md5_digest": "c6593790419b3be2dc4308569e4579dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3838, "upload_time": "2019-06-02T22:44:07", "url": "https://files.pythonhosted.org/packages/f0/a4/9d879e73cf37c9d990e552f78be40119df31e6da5ca9c32f1d4b56334f43/flake8-multiline-containers-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "e36e2ebda928ba4d45f08f374d2424a3", "sha256": "933bd86fe4e23d53ce6c63fea176bbd9f86d8dd91664b4daaecb76bc69b02c2c" }, "downloads": -1, "filename": "flake8_multiline_containers-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "e36e2ebda928ba4d45f08f374d2424a3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5988, "upload_time": "2019-06-06T13:05:04", "url": "https://files.pythonhosted.org/packages/63/67/e44a94985f1f69586cf8be0ce9ee802427bfba82aa9bd15271d2b520b215/flake8_multiline_containers-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f8b121a657d1bb1bc38bfd1e23cc359b", "sha256": "478cbf6b08787ea37f2bffd3ae045fb15e73dee7eb1aa62acc2027d0979606b1" }, "downloads": -1, "filename": "flake8-multiline-containers-0.0.3.tar.gz", "has_sig": false, "md5_digest": "f8b121a657d1bb1bc38bfd1e23cc359b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3878, "upload_time": "2019-06-06T13:05:06", "url": "https://files.pythonhosted.org/packages/0f/b7/3145b67cddcfeeea7a42dfba70f0d5621b8810851c9af28c394e15b7497e/flake8-multiline-containers-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "e80a2134f12c198aa63378eba1378119", "sha256": "57dd03b176ea219534d0acb0eeeb8d33900a7f261eca5ac7e6554572c43399ac" }, "downloads": -1, "filename": "flake8_multiline_containers-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "e80a2134f12c198aa63378eba1378119", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5983, "upload_time": "2019-06-07T17:30:00", "url": "https://files.pythonhosted.org/packages/60/ac/77a88ca182dc33d337accfeb642e902d74dc2a8f5ca4f9e337dce409bec0/flake8_multiline_containers-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "73c36ffa03e71321bfa5d7d81ac1d3ab", "sha256": "4174ca2ec10c1538d4afe394fdd0d20e8407a4eadb8acc35b29a88ee637891fa" }, "downloads": -1, "filename": "flake8-multiline-containers-0.0.4.tar.gz", "has_sig": false, "md5_digest": "73c36ffa03e71321bfa5d7d81ac1d3ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3871, "upload_time": "2019-06-07T17:30:01", "url": "https://files.pythonhosted.org/packages/0c/e2/8c0461e947d7bff9277671772d0a94eed0703c7b650f119864f1e5f4c443/flake8-multiline-containers-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "2f4f845f2075e5b274152460b19498b2", "sha256": "97935e06152a6e3f4df5f56441c9e42c7521ca0916915004e5c62ae55ab2298d" }, "downloads": -1, "filename": "flake8_multiline_containers-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "2f4f845f2075e5b274152460b19498b2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6106, "upload_time": "2019-07-16T21:07:37", "url": "https://files.pythonhosted.org/packages/e4/1f/b66ef9c6747362d61274400b2ead9ff58db4a6725c56ba1022575d3cfdaf/flake8_multiline_containers-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "de4d175c37fcd826908d41d3e1eb5042", "sha256": "5e56e24aa97fb5a0de532b6d5c1ece39c04ee007a2e2d8c5b5ae770edf03b311" }, "downloads": -1, "filename": "flake8-multiline-containers-0.0.5.tar.gz", "has_sig": false, "md5_digest": "de4d175c37fcd826908d41d3e1eb5042", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3990, "upload_time": "2019-07-16T21:07:38", "url": "https://files.pythonhosted.org/packages/45/ca/d9bb59656b31e3e0d3bcd7c9698f4bdd88914e7e802ad75d9ea2f97e6704/flake8-multiline-containers-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "1ecd37d6fc0f0e8501dd25a75d6be2e2", "sha256": "7aafe28c02d2dae6840b580c8d06ca4388765a1d61cd1cdbb1197b834b99a687" }, "downloads": -1, "filename": "flake8_multiline_containers-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "1ecd37d6fc0f0e8501dd25a75d6be2e2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6195, "upload_time": "2019-07-29T12:16:29", "url": "https://files.pythonhosted.org/packages/68/55/dac19a953fedd321b4df4f26b410270717e5f2a7ced1d0b2cd5dd384307b/flake8_multiline_containers-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bb7488d1642bbf943c17bbad6233534d", "sha256": "daa85e99009da8cc53a3f6bfeec71d36e97241df6fae77e26ffc1549520b4530" }, "downloads": -1, "filename": "flake8-multiline-containers-0.0.6.tar.gz", "has_sig": false, "md5_digest": "bb7488d1642bbf943c17bbad6233534d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4084, "upload_time": "2019-07-29T12:16:31", "url": "https://files.pythonhosted.org/packages/1b/02/21a8567ddba02d10420439cdfa2ceb8a4ff07b1b1ee16ea44bf39d352765/flake8-multiline-containers-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "cd8d653d5297ca51ed908209c4217969", "sha256": "b09b06d67affd8e2f0a6aa304bd6577a690ecb4f1f7a61d9236f4c6d1879fc43" }, "downloads": -1, "filename": "flake8_multiline_containers-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "cd8d653d5297ca51ed908209c4217969", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6523, "upload_time": "2019-09-21T20:45:16", "url": "https://files.pythonhosted.org/packages/d5/85/183943fb89bbb19f45815aa65292b754bdd136cba428152c40e39ed88cf1/flake8_multiline_containers-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0f1bb3e5b5b01aa41cf7fb00895fec83", "sha256": "df02de56d720646e2df951a51af578c92693b2668a873d5abfd62b32a6718be5" }, "downloads": -1, "filename": "flake8-multiline-containers-0.0.7.tar.gz", "has_sig": false, "md5_digest": "0f1bb3e5b5b01aa41cf7fb00895fec83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4411, "upload_time": "2019-09-21T20:45:19", "url": "https://files.pythonhosted.org/packages/88/ab/0431efa4b36a9c400391cab0e0e94f70a395c8b37aa259871f0e80178a97/flake8-multiline-containers-0.0.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cd8d653d5297ca51ed908209c4217969", "sha256": "b09b06d67affd8e2f0a6aa304bd6577a690ecb4f1f7a61d9236f4c6d1879fc43" }, "downloads": -1, "filename": "flake8_multiline_containers-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "cd8d653d5297ca51ed908209c4217969", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6523, "upload_time": "2019-09-21T20:45:16", "url": "https://files.pythonhosted.org/packages/d5/85/183943fb89bbb19f45815aa65292b754bdd136cba428152c40e39ed88cf1/flake8_multiline_containers-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0f1bb3e5b5b01aa41cf7fb00895fec83", "sha256": "df02de56d720646e2df951a51af578c92693b2668a873d5abfd62b32a6718be5" }, "downloads": -1, "filename": "flake8-multiline-containers-0.0.7.tar.gz", "has_sig": false, "md5_digest": "0f1bb3e5b5b01aa41cf7fb00895fec83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4411, "upload_time": "2019-09-21T20:45:19", "url": "https://files.pythonhosted.org/packages/88/ab/0431efa4b36a9c400391cab0e0e94f70a395c8b37aa259871f0e80178a97/flake8-multiline-containers-0.0.7.tar.gz" } ] }