{ "info": { "author": "Brian Skinn", "author_email": "bskinn@alum.mit.edu", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Framework :: Flake8", "Intended Audience :: Developers", "License :: OSI Approved", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3 :: Only", "Topic :: Software Development :: Quality Assurance" ], "description": "flake8-absolute-import\n======================\n\n*flake8 plugin to require absolute imports*\n\n**Current Development Version:**\n\n.. image:: https://img.shields.io/azure-devops/build/brianskinn/69156953-0c09-4122-8268-0cc35b259749/3?label=azure-pipelines&logo=azure-devops\n :target: https://dev.azure.com/brianskinn/flake8-absolute-import/_build?definitionId=3\n\n.. image:: https://img.shields.io/travis/com/bskinn/flake8-absolute-import?label=travis-ci&logo=travis\n :target: https://travis-ci.com/bskinn/flake8-absolute-import\n\n.. image:: https://codecov.io/gh/bskinn/flake8-absolute-import/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/bskinn/flake8-absolute-import\n\n**Most Recent Stable Release:**\n\n.. image:: https://img.shields.io/pypi/v/flake8-absolute-import.svg?logo=pypi\n :target: https://pypi.org/project/flake8-absolute-import\n\n.. image:: https://img.shields.io/pypi/pyversions/flake8-absolute-import.svg?logo=python\n\n**Info:**\n\n.. image:: https://img.shields.io/github/license/mashape/apistatus.svg\n :target: https://github.com/bskinn/flake8-absolute-import/blob/stable/LICENSE.txt\n\n.. image:: https://img.shields.io/badge/code%20style-black-000000.svg\n :target: https://github.com/psf/black\n\n----\n\n*Don't like relative imports?*\n\nLint 'em out!\n\n``flake8-absolute-import`` uses a simple check of the AST for each\n``from x import y`` statement to flag relative imports.\nSpecifically, it checks for a nonzero *level* attribute on each\n|ImportFrom|_ node.\n\nRelative imports raise the ``ABS101`` error code:\n\n.. code:: python\n\n from foo import bar # OK\n from .foo import bar # ABS101\n\n----\n\nAvailable on `PyPI `__\n(``pip install flake8-absolute-import``). ``flake8`` should automatically\ndetect and load the plugin. ``flake8``>=3.0 is required.\n\nSource on `GitHub `__. Bug reports\nand feature requests are welcomed at the\n`Issues `__ page there.\n\nCopyright (c) Brian Skinn 2019\n\nLicense: The MIT License. See `LICENSE.txt `__\nfor full license terms.\n\n.. _ImportFrom: https://greentreesnakes.readthedocs.io/en/latest/nodes.html#ImportFrom\n.. |ImportFrom| replace:: ``ImportFrom``\n\n\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/bskinn/flake8-absolute-import", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "flake8-absolute-import", "package_url": "https://pypi.org/project/flake8-absolute-import/", "platform": "", "project_url": "https://pypi.org/project/flake8-absolute-import/", "project_urls": { "Homepage": "https://github.com/bskinn/flake8-absolute-import" }, "release_url": "https://pypi.org/project/flake8-absolute-import/1.0/", "requires_dist": [ "flake8 (>=3.0)" ], "requires_python": ">=3.4", "summary": "flake8 plugin to require absolute imports", "version": "1.0" }, "last_serial": 5803959, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "dd95d64e48c5da7231a349336ded250a", "sha256": "8ea7e60817038133dd7a0d8b5719b955bc22317ab35c7d247b1a2985f96cf8d4" }, "downloads": -1, "filename": "flake8_absolute_import-1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "dd95d64e48c5da7231a349336ded250a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 5854, "upload_time": "2019-09-09T14:48:03", "url": "https://files.pythonhosted.org/packages/4f/50/6fccc9f0f6f4009cb449b1726bbee6b50ffda82e0294f351ff9160e96c90/flake8_absolute_import-1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4ede0c7b12973aaf9326cdc0ff6213d0", "sha256": "06f2784078d91e52812dac10c77e09515916c4e455c8bb15cc538fb95f20d9a3" }, "downloads": -1, "filename": "flake8-absolute-import-1.0.tar.gz", "has_sig": false, "md5_digest": "4ede0c7b12973aaf9326cdc0ff6213d0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 4675, "upload_time": "2019-09-09T14:48:05", "url": "https://files.pythonhosted.org/packages/bf/4f/ad52cb2817e4ca9e62fcb1ee9d9a7838d148c43d57656fde2c8f56a63391/flake8-absolute-import-1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "dd95d64e48c5da7231a349336ded250a", "sha256": "8ea7e60817038133dd7a0d8b5719b955bc22317ab35c7d247b1a2985f96cf8d4" }, "downloads": -1, "filename": "flake8_absolute_import-1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "dd95d64e48c5da7231a349336ded250a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 5854, "upload_time": "2019-09-09T14:48:03", "url": "https://files.pythonhosted.org/packages/4f/50/6fccc9f0f6f4009cb449b1726bbee6b50ffda82e0294f351ff9160e96c90/flake8_absolute_import-1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4ede0c7b12973aaf9326cdc0ff6213d0", "sha256": "06f2784078d91e52812dac10c77e09515916c4e455c8bb15cc538fb95f20d9a3" }, "downloads": -1, "filename": "flake8-absolute-import-1.0.tar.gz", "has_sig": false, "md5_digest": "4ede0c7b12973aaf9326cdc0ff6213d0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 4675, "upload_time": "2019-09-09T14:48:05", "url": "https://files.pythonhosted.org/packages/bf/4f/ad52cb2817e4ca9e62fcb1ee9d9a7838d148c43d57656fde2c8f56a63391/flake8-absolute-import-1.0.tar.gz" } ] }