GitXplorerGitXplorer
b

flake8-absolute-import

public
12 stars
2 forks
2 issues

Commits

List of commits on branch main.
Verified
906895bce0d435e77f06c3084e917a0b20f8bc63

Merge pull request #22 from bskinn/release-1.0.0.2

bbskinn committed a year ago
Unverified
6da7f75439422c403ee8f9760f62c70dda773f74

Bump to next dev version

bbskinn committed a year ago
Unverified
0e7abd1ff9e10d614f45216003e58606149a7db3

Reflow AUTHORS.md

bbskinn committed a year ago
Unverified
aeff008d4e4174a18b5a465cbfe0895ea4439013

Update CHANGELOG

bbskinn committed a year ago
Unverified
2cabad04eda5f5958a0d577a318d20200f1f0fef

Add pepy.tech downloads badge

bbskinn committed a year ago
Unverified
0a8592c9733a1d48783b0b9d1cbc04edeace87cb

Fix for shields.io breaking change

bbskinn committed a year ago

README

The README file for this repository.

flake8-absolute-import

flake8 plugin to require absolute imports

Current Development Version:

.. image:: https://img.shields.io/github/actions/workflow/status/bskinn/flake8-absolute-import/ci_tests.yml?branch=main&logo=github :alt: GitHub Workflow Status :target: https://github.com/bskinn/flake8-absolute-import/actions

.. image:: https://codecov.io/gh/bskinn/flake8-absolute-import/branch/main/graph/badge.svg :target: https://codecov.io/gh/bskinn/flake8-absolute-import

Most Recent Stable Release:

.. image:: https://img.shields.io/pypi/v/flake8-absolute-import.svg?logo=pypi :target: https://pypi.org/project/flake8-absolute-import

.. image:: https://img.shields.io/pypi/pyversions/flake8-absolute-import.svg?logo=python

Info:

.. image:: https://img.shields.io/github/license/mashape/apistatus.svg :target: https://github.com/bskinn/flake8-absolute-import/blob/stable/LICENSE.txt

.. image:: https://img.shields.io/badge/code%20style-black-000000.svg :target: https://github.com/psf/black

.. image:: https://pepy.tech/badge/flake8-absolute-import/month :target: https://pepy.tech/project/flake8-absolute-import


Don't like relative imports?

Lint 'em out!

flake8-absolute-import uses a direct check of the AST for each from x import y statement to flag relative imports. Specifically, it checks for a nonzero level attribute on each |ImportFrom|_ node.

Relative imports raise the ABS101 error code:

.. code:: python

from foo import bar   # OK
from .foo import bar  # ABS101

Available on PyPI <https://pypi.python.org/pypi/flake8-absolute-import>__ (pip install flake8-absolute-import). flake8 should automatically detect and load the plugin. flake8>=5.0 is required.

Source on GitHub <https://github.com/bskinn/flake8-absolute-import>. Bug reports and feature requests are welcomed at the Issues <https://github.com/bskinn/flake8-absolute-import/issues> page there.

Copyright (c) Brian Skinn 2019-2023

The flake8-absolute-import documentation (including docstrings and README) is licensed under a Creative Commons Attribution 4.0 International License <http://creativecommons.org/licenses/by/4.0/>__ (CC-BY). The flake8-absolute-import codebase is released under the MIT License <https://opensource.org/licenses/MIT>. See LICENSE.txt <https://github.com/bskinn/flake8-absolute-import/blob/main/LICENSE.txt> for full license terms.

.. _ImportFrom: https://greentreesnakes.readthedocs.io/en/latest/nodes.html#ImportFrom .. |ImportFrom| replace:: ImportFrom