{ "info": { "author": "Matthew Ebeweber", "author_email": "mebeweber@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "flake8-mutable\n--------------\n\n[![PyPI version](https://img.shields.io/pypi/v/flake8-mutable.svg)](https://pypi.python.org/pypi/flake8-mutable)\n\n#### Motivation\n\nPython's default arguments are evaluated at definition as opposed to when the function is invoked. This leads to unexpected behavior, as mutations persist between calls. For a more detailed explanation, see [The Hitchhiker's Guide to Python](http://docs.python-guide.org/en/latest/writing/gotchas/#mutable-default-arguments).\n\n#### Example\n\n```\ndef fnc(a, b={}):\n pass\n\nfoo.py:2:14: M511 - mutable default arg of type Dict\n```\n\n#### Installation\n\n```\npip install flake8-mutable\n```\n\n#### Changes\n\n##### [1.1.0] 2016-11-26\n- Callables\n\n##### [1.0.6] 2016-11-26\n- added MANIFEST.in\n\n#### License\n\n[MIT](https://opensource.org/licenses/MIT)\n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ebeweber/flake8-mutable", "keywords": "flake8 mutable arg kwarg", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "flake8-mutable", "package_url": "https://pypi.org/project/flake8-mutable/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/flake8-mutable/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/ebeweber/flake8-mutable" }, "release_url": "https://pypi.org/project/flake8-mutable/1.2.0/", "requires_dist": null, "requires_python": null, "summary": "mutable defaults flake8 extension", "version": "1.2.0" }, "last_serial": 2824545, "releases": { "1.0.2": [ { "comment_text": "", "digests": { "md5": "f76d88485220804d703964138202fd88", "sha256": "99dbea6e16b818d6dfb49b028f60268d9b0dccf79b32a869eb06e55da009e239" }, "downloads": -1, "filename": "flake8-mutable-1.0.2.tar.gz", "has_sig": false, "md5_digest": "f76d88485220804d703964138202fd88", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1502, "upload_time": "2016-05-18T05:27:02", "url": "https://files.pythonhosted.org/packages/72/03/7642a435697daae466bc9e9a2d6fcdefe206ccc9dd73f536dcacc911ecaf/flake8-mutable-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "f78be588b07af05c22e95d5ac238737d", "sha256": "2df335a11941f45523d98013e82e1f68f7e2bf201088c68cacfba8bb277ab3bf" }, "downloads": -1, "filename": "flake8-mutable-1.0.3.tar.gz", "has_sig": false, "md5_digest": "f78be588b07af05c22e95d5ac238737d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1509, "upload_time": "2016-05-19T05:58:55", "url": "https://files.pythonhosted.org/packages/b6/f3/b7d96f2a62b6069a6882718bd2fb78d66fff46e90bc021e824d75b8e1cb0/flake8-mutable-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "e2e10ef3f1958119426cfce473b7de35", "sha256": "75afd53c8ff52513e55eac8e6392c2376ad3ec13e10bc8adcae4aa982689bd80" }, "downloads": -1, "filename": "flake8-mutable-1.0.4.tar.gz", "has_sig": false, "md5_digest": "e2e10ef3f1958119426cfce473b7de35", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1548, "upload_time": "2016-07-24T05:26:24", "url": "https://files.pythonhosted.org/packages/23/f4/61aa17746c807fdd13cf67c533b78a77f92fe79f28f97e68af74bc95654d/flake8-mutable-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "5b687be7f903d2708b46c3bdedc5df0b", "sha256": "b9c4498e86f48c377b6ccf4e8ed112ae3861d7e5a2e496ab4b9ad35ab86b03b0" }, "downloads": -1, "filename": "flake8-mutable-1.0.5.tar.gz", "has_sig": false, "md5_digest": "5b687be7f903d2708b46c3bdedc5df0b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1456, "upload_time": "2016-10-20T05:12:04", "url": "https://files.pythonhosted.org/packages/c6/6c/c76592278a4fd6eede91413772eb24ae7543851a03d4310b387e5c016f8b/flake8-mutable-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "2017b30340e9c3c901364e5ed3c0a293", "sha256": "426697af2b8d902312fd79161760a491af7d6bce8621fdd2ad0e7a3146dae538" }, "downloads": -1, "filename": "flake8_mutable-1.0.6-py2-none-any.whl", "has_sig": false, "md5_digest": "2017b30340e9c3c901364e5ed3c0a293", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3105, "upload_time": "2016-11-26T22:41:20", "url": "https://files.pythonhosted.org/packages/31/b4/b60bb641dfeb3d89eacfce06d427c2d8305d42814e65e70cf9cb5b382c3c/flake8_mutable-1.0.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aa3ce2dbc4bf8e28e8672d58388ac6b9", "sha256": "db04ab8603d4d28d1ec76ac7e7e135faa9688445209b5beee68a199db94442f4" }, "downloads": -1, "filename": "flake8-mutable-1.0.6.tar.gz", "has_sig": false, "md5_digest": "aa3ce2dbc4bf8e28e8672d58388ac6b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2523, "upload_time": "2016-11-26T22:41:23", "url": "https://files.pythonhosted.org/packages/f0/68/5b0d3e6257313224907c33eb965afca6ba8dfa5ab7c642cc80e570e0a119/flake8-mutable-1.0.6.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "59ba4ccc52b57a73dd1d2ebefd340e62", "sha256": "efe040cd13fde5b8a940deda4c278cdb183cfe34cd32505a90aa506cd9715eed" }, "downloads": -1, "filename": "flake8_mutable-1.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "59ba4ccc52b57a73dd1d2ebefd340e62", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3109, "upload_time": "2016-11-26T22:45:45", "url": "https://files.pythonhosted.org/packages/ab/9e/ab8c60a99b14d3c30b013144993fcf69c97adfae99fb92fa7f8caace683a/flake8_mutable-1.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8f35a558d80d6899347cb6f188559956", "sha256": "dc3824c5ef0b9bffdaa18ab64cd08ef8dcae30969033a6d71dfbac878a058c4f" }, "downloads": -1, "filename": "flake8-mutable-1.1.0.tar.gz", "has_sig": false, "md5_digest": "8f35a558d80d6899347cb6f188559956", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2528, "upload_time": "2016-11-26T22:45:47", "url": "https://files.pythonhosted.org/packages/86/60/80c6260326bf4273a41f76100734d94427f6aba82c28e879771a6962205d/flake8-mutable-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "63086e2cc1825ce4a78780b71f99b2ff", "sha256": "38fd9dadcbcda6550a916197bc40ed76908119dabb37fbcca30873666c31d2d5" }, "downloads": -1, "filename": "flake8_mutable-1.2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "63086e2cc1825ce4a78780b71f99b2ff", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 3429, "upload_time": "2017-04-24T02:53:00", "url": "https://files.pythonhosted.org/packages/b8/e8/b0c83d223dc5aa5106f9bb7046f0449fd4c8c30271adbdacf2bd9d647a60/flake8_mutable-1.2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5976fbe6c578d8c43ba1a8c372bdc3a5", "sha256": "ee9b77111b867d845177bbc289d87d541445ffcc6029a0c5c65865b42b18c6a6" }, "downloads": -1, "filename": "flake8-mutable-1.2.0.tar.gz", "has_sig": false, "md5_digest": "5976fbe6c578d8c43ba1a8c372bdc3a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2984, "upload_time": "2017-04-24T02:52:58", "url": "https://files.pythonhosted.org/packages/97/6a/0fd1d903848fe043c7b6e5283d9def56425754098e69d7683a3ccbbea345/flake8-mutable-1.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "63086e2cc1825ce4a78780b71f99b2ff", "sha256": "38fd9dadcbcda6550a916197bc40ed76908119dabb37fbcca30873666c31d2d5" }, "downloads": -1, "filename": "flake8_mutable-1.2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "63086e2cc1825ce4a78780b71f99b2ff", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 3429, "upload_time": "2017-04-24T02:53:00", "url": "https://files.pythonhosted.org/packages/b8/e8/b0c83d223dc5aa5106f9bb7046f0449fd4c8c30271adbdacf2bd9d647a60/flake8_mutable-1.2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5976fbe6c578d8c43ba1a8c372bdc3a5", "sha256": "ee9b77111b867d845177bbc289d87d541445ffcc6029a0c5c65865b42b18c6a6" }, "downloads": -1, "filename": "flake8-mutable-1.2.0.tar.gz", "has_sig": false, "md5_digest": "5976fbe6c578d8c43ba1a8c372bdc3a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2984, "upload_time": "2017-04-24T02:52:58", "url": "https://files.pythonhosted.org/packages/97/6a/0fd1d903848fe043c7b6e5283d9def56425754098e69d7683a3ccbbea345/flake8-mutable-1.2.0.tar.gz" } ] }