{ "info": { "author": "Jon Parise", "author_email": "jon@indelible.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Software Development :: Quality Assurance" ], "description": "=========================\nFlake8 __author__ Checker\n=========================\n\n|Build Status| |PyPI Version| |Python Versions|\n\n``flake8-author`` is a `Flake8 `_ extension that\nchecks Python modules for module-level ``__author__`` attributes.\n\nThere is no official standard on ``__author__`` usage. It is used largely by\nconvention. Guido had this to say `back in 2001`__:\n\n Anothor source of discomfort is that there's absolutely no standard for\n this kind of meta-data variables. We've got __version__, and I believe we\n once agreed on that (in 1994 or so :-). But __author__? __credits__?\n What next -- __cute_signoff__?\n\n__ https://mail.python.org/pipermail/python-dev/2001-March/013328.html\n\nThis extension can therefore be configured to explicitly require or forbid\n``__author__`` attributes. By default, ``__author__`` is considered optional.\n\nIf the ``__author__`` attribute is allowed, its value can also be validated\nusing a configurable regular expression pattern.\n\n.. |Build Status| image:: https://img.shields.io/travis/jparise/flake8-author.svg\n :target: https://travis-ci.org/jparise/flake8-author\n.. |PyPI Version| image:: https://img.shields.io/pypi/v/flake8-author.svg\n :target: https://pypi.python.org/pypi/flake8-author\n.. |Python Versions| image:: https://img.shields.io/pypi/pyversions/flake8-author.svg\n :target: https://pypi.python.org/pypi/flake8-author\n\n\nInstallation\n------------\n\nInstall from PyPI using ``pip``:\n\n.. code-block:: sh\n\n $ pip install flake8-author\n\nThe extension will be activated automatically by ``flake8``. You can verify\nthat it has been loaded by inspecting the ``flake8 --version`` string.\n\n.. code-block:: sh\n\n $ flake8 --version\n 3.4.1 (author: 1.1.4, mccabe: 0.6.1, pycodestyle: 2.3.1, pyflakes: 1.5.0) CPython 2.7.13 on Darwin\n\n\nError Codes\n-----------\n\nThis extension adds three new `error codes`_ (using the ``A40`` prefix):\n\n- ``A400``: a module-level ``__author__`` attribute is required\n- ``A401``: ``__author__`` attributes are not allowed\n- ``A402``: ``__author__`` attribute value does not match *pattern*\n\n.. _error codes: http://flake8.pycqa.org/en/latest/user/error-codes.html\n\nConfiguration\n-------------\n\nConfiguration values are specified in the ``[flake8]`` section of your `config\nfile`_ or as command line arguments (e.g. ``--author-attribute=required``).\n\n- ``author-attribute``: \"optional\", \"required\", \"forbidden\" (default: optional)\n- ``author-pattern``: ``__author__`` validation `re`_ pattern (default: ``''``)\n\n.. _config file: http://flake8.pycqa.org/en/latest/user/configuration.html\n.. _re: https://docs.python.org/library/re.html\n\n\nChanges\n=======\n\n1.1.4 (2017-07-29)\n------------------\n\n* Minor code and packaging cleanup.\n\n1.1.3 (2017-07-28)\n------------------\n\n* Drop the ``setup_requires`` dependency on flake8.\n\n1.1.2 (2017-01-12)\n------------------\n\n* Only apply the author regular expression pattern check when a pattern has\n actually been configured.\n\n1.1.1 (2016-11-06)\n------------------\n\n* Fix configuration file parsing for flake8 3.0+.\n\n1.1.0 (2016-08-15)\n------------------\n\n* Support flake8 3.0.0 (required for development)\n\n\n1.0.2 (2016-06-02)\n------------------\n\n* Support flake8 version 2.6.0\n* Drop test dependency on pytest (development only)\n\n\n1.0.1 (2016-05-11)\n------------------\n\n* Fixed parser validation for configuration-based options\n\n\n1.0.0 (2016-04-30)\n------------------\n\n* Initial release\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/jparise/flake8-author/tarball/1.1.4", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jparise/flake8-author", "keywords": "flake8 __author__", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "flake8-author", "package_url": "https://pypi.org/project/flake8-author/", "platform": "", "project_url": "https://pypi.org/project/flake8-author/", "project_urls": { "Download": "https://github.com/jparise/flake8-author/tarball/1.1.4", "Homepage": "https://github.com/jparise/flake8-author" }, "release_url": "https://pypi.org/project/flake8-author/1.1.4/", "requires_dist": [ "flake8" ], "requires_python": "", "summary": "Flake8 __author__ checker", "version": "1.1.4" }, "last_serial": 3061932, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "7b2581f07940fbeed154cc182d67415b", "sha256": "b62006bc69a85519109ad165f8330fde6ddaed3e3eb0e3479fe8eaf157d3be32" }, "downloads": -1, "filename": "flake8-author-1.0.0.tar.gz", "has_sig": false, "md5_digest": "7b2581f07940fbeed154cc182d67415b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4924, "upload_time": "2016-04-30T20:03:36", "url": "https://files.pythonhosted.org/packages/dd/ee/7536d44cb8d6a1fb7d97c40f3744e0f065e07ee08dfc54952076fe7b332a/flake8-author-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "e294e2d3f02ff736564da46750a861e4", "sha256": "324574e0b216b6c4725a9b2cb29820e6a9808d04d3c600f09d9111d16cc8b156" }, "downloads": -1, "filename": "flake8-author-1.0.1.tar.gz", "has_sig": false, "md5_digest": "e294e2d3f02ff736564da46750a861e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4937, "upload_time": "2016-05-12T04:59:00", "url": "https://files.pythonhosted.org/packages/f8/07/f63f243721d4ca74715f6d4a5dafa4f694091eedeba7d4fb1ce9d5f17b72/flake8-author-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "a28e1a6ea7d4ac39acb9084d603e5832", "sha256": "b90f1781263630a9c19cd4869df302e2f21e4900bfc728b9801b533088d70e99" }, "downloads": -1, "filename": "flake8-author-1.0.2.tar.gz", "has_sig": false, "md5_digest": "a28e1a6ea7d4ac39acb9084d603e5832", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5017, "upload_time": "2016-06-23T14:43:51", "url": "https://files.pythonhosted.org/packages/a7/28/b6097d7581952a56ca333b8891d27e09306f4cd4c6f0e81f5c62f512c3cc/flake8-author-1.0.2.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "1415c90d3e359b745aa4675c2d25dfe1", "sha256": "0a0e0bc349aaa3387cc9a18ef0445c9e30a7d260eaf1b9a28e36d0a918ed272f" }, "downloads": -1, "filename": "flake8-author-1.1.0.tar.gz", "has_sig": false, "md5_digest": "1415c90d3e359b745aa4675c2d25dfe1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5327, "upload_time": "2016-08-15T17:30:01", "url": "https://files.pythonhosted.org/packages/7f/fe/ec8a6361ef5cc55bffe2af1c311c7ee32bcd0f6a119edb0c2972884fe707/flake8-author-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "64f73e17764bf9f8c43901444f220eb3", "sha256": "52a1a9bc9caa15bc9b8675c4b93e3effa67ac1ee4f0cc64f11e7df892fb96912" }, "downloads": -1, "filename": "flake8-author-1.1.1.tar.gz", "has_sig": false, "md5_digest": "64f73e17764bf9f8c43901444f220eb3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5415, "upload_time": "2016-11-06T17:28:02", "url": "https://files.pythonhosted.org/packages/3c/a7/c1b47324362b923844f158a358e3049d66ae8a850a506bfa08d4b467837e/flake8-author-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "afcf5c5ab997fb404d07e4119ff44efd", "sha256": "0f318f127d4735af8ead6b60d2faafa0e043bc679bbf6d17af57b6a2679d15ef" }, "downloads": -1, "filename": "flake8-author-1.1.2.tar.gz", "has_sig": false, "md5_digest": "afcf5c5ab997fb404d07e4119ff44efd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5663, "upload_time": "2017-01-12T22:09:38", "url": "https://files.pythonhosted.org/packages/82/93/36766322bb54c94cbbc7984ff9aee6ee9e46c38eed7b0b19c244e34d4a57/flake8-author-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "9ac46954a3c0496284f750102b6cb9c4", "sha256": "83210590c01a09c8fdfb438177d0b7779e72c8fb2da8c108d047b9d5121eb930" }, "downloads": -1, "filename": "flake8_author-1.1.3-py2-none-any.whl", "has_sig": false, "md5_digest": "9ac46954a3c0496284f750102b6cb9c4", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 6943, "upload_time": "2017-07-30T00:16:34", "url": "https://files.pythonhosted.org/packages/7f/d6/bc1d7dff131a86a54845495e7b5743a39a03b6990473a7ef55e75a127fc1/flake8_author-1.1.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d850657b4cf59c4ca2f072cd88d7952f", "sha256": "f0f0dd1d68efa41b15025dbb2e98af40e692e54edcfbc83f0ce9fb491b3fd352" }, "downloads": -1, "filename": "flake8-author-1.1.3.tar.gz", "has_sig": false, "md5_digest": "d850657b4cf59c4ca2f072cd88d7952f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5686, "upload_time": "2017-07-28T19:56:36", "url": "https://files.pythonhosted.org/packages/3b/5c/8544643275546b07d7755a3d050372fd37c106dcdb212f7216c9a0121f82/flake8-author-1.1.3.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "c184b0dad14814e89df486817e7543e6", "sha256": "e980197a3d34ae884cafc4744e31e802c343be274eecc859ee114b7a748811ca" }, "downloads": -1, "filename": "flake8_author-1.1.4-py2-none-any.whl", "has_sig": false, "md5_digest": "c184b0dad14814e89df486817e7543e6", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 6993, "upload_time": "2017-07-30T02:53:14", "url": "https://files.pythonhosted.org/packages/5d/c4/389f7dd184867b55b4f720f6a085562dbb5f757a8450a5559c312ca61726/flake8_author-1.1.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c9ad56a0ecfc98a53159dbd340825a15", "sha256": "b2416796aaafdb75984291166b62e52534bf228ceadb052aef80afeb8a7297f5" }, "downloads": -1, "filename": "flake8_author-1.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "c9ad56a0ecfc98a53159dbd340825a15", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6993, "upload_time": "2017-07-31T16:50:16", "url": "https://files.pythonhosted.org/packages/08/7f/afa6573d41d8120feb04e1e282756ef9455a01de917c6fd5364b8706b0d3/flake8_author-1.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b83f35b24631d5d48fb290dd0f3d82de", "sha256": "843b78805d60c9b2e9ba17f3950ff44b734967fbcffa25c0a1db0940a3ecedc4" }, "downloads": -1, "filename": "flake8-author-1.1.4.tar.gz", "has_sig": false, "md5_digest": "b83f35b24631d5d48fb290dd0f3d82de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5716, "upload_time": "2017-07-30T02:53:16", "url": "https://files.pythonhosted.org/packages/c2/f6/df6eb452ef0123513100a6629e7e334c964029d4bcbc8d3a57ff8d1e34dc/flake8-author-1.1.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c184b0dad14814e89df486817e7543e6", "sha256": "e980197a3d34ae884cafc4744e31e802c343be274eecc859ee114b7a748811ca" }, "downloads": -1, "filename": "flake8_author-1.1.4-py2-none-any.whl", "has_sig": false, "md5_digest": "c184b0dad14814e89df486817e7543e6", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 6993, "upload_time": "2017-07-30T02:53:14", "url": "https://files.pythonhosted.org/packages/5d/c4/389f7dd184867b55b4f720f6a085562dbb5f757a8450a5559c312ca61726/flake8_author-1.1.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c9ad56a0ecfc98a53159dbd340825a15", "sha256": "b2416796aaafdb75984291166b62e52534bf228ceadb052aef80afeb8a7297f5" }, "downloads": -1, "filename": "flake8_author-1.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "c9ad56a0ecfc98a53159dbd340825a15", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6993, "upload_time": "2017-07-31T16:50:16", "url": "https://files.pythonhosted.org/packages/08/7f/afa6573d41d8120feb04e1e282756ef9455a01de917c6fd5364b8706b0d3/flake8_author-1.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b83f35b24631d5d48fb290dd0f3d82de", "sha256": "843b78805d60c9b2e9ba17f3950ff44b734967fbcffa25c0a1db0940a3ecedc4" }, "downloads": -1, "filename": "flake8-author-1.1.4.tar.gz", "has_sig": false, "md5_digest": "b83f35b24631d5d48fb290dd0f3d82de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5716, "upload_time": "2017-07-30T02:53:16", "url": "https://files.pythonhosted.org/packages/c2/f6/df6eb452ef0123513100a6629e7e334c964029d4bcbc8d3a57ff8d1e34dc/flake8-author-1.1.4.tar.gz" } ] }