file-level per-file-ignores for flake8
Project description
[![flake8-test-name-CI](https://github.com/bagerard/flake8-in-file-ignores/actions/workflows/github-actions.yml/badge.svg)](https://github.com/bagerard/flake8-in-file-ignores/actions/workflows/github-actions.yml) [![PyPI version](https://img.shields.io/pypi/v/flake8-in-file-ignores.svg)](https://pypi.org/project/flake8-in-file-ignores/)
# Flake8 plugin for in-file-ignores
An extension for [Flake8](https://pypi.python.org/pypi/flake8) that allows to specify per-file-ignores in the actual file instead of having to specify them in the flake8 config (the built-in way).
## Installation
pip install flake8-in-file-ignores
## Usage
This plugin will scan your project files and look for lines similar to the following
# flake8-in-file-ignores: noqa: E731,E123
## How it works
This plugin abuse the parse_options feature of flake8 to update the per-file-ignores config at that moment.
It scans your project to find the # flake8-in-file-ignores: noqa: lines and updates the existing per-file-ignores options. It does all that before any checks actually run.
## Error codes
This plugin uses IFI as error code (but it will never raise any error)
## Changes
[v0.3.0] * Fix issue with non-utf8 first line in the files (UnicodeDecodeError) #3 * Limit the files it scans to the files processed by the flake8 invocation #5
[v0.2.x] * Fix and pypi doc improvement
[0.0.1] * Initial release
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file flake8-in-file-ignores-0.3.0.tar.gz
.
File metadata
- Download URL: flake8-in-file-ignores-0.3.0.tar.gz
- Upload date:
- Size: 5.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 17a2f9d002bd9b940c995fd0da0087b26bd8072a450f2c3d0097f814c397338b |
|
MD5 | ea04d39ed667a118c3c0d5451854b01f |
|
BLAKE2b-256 | 90648c862e56080652d7399155c7ee2b2f3a6e5ff6212cc8b1fa7b51fca5cd3b |
File details
Details for the file flake8_in_file_ignores-0.3.0-py2.py3-none-any.whl
.
File metadata
- Download URL: flake8_in_file_ignores-0.3.0-py2.py3-none-any.whl
- Upload date:
- Size: 6.2 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b4c608abbfcf71273f634581057d2385b39f608a21b01221c7c7a92b0e74ae41 |
|
MD5 | 977970923c4075c87d2f90e9dbaf9571 |
|
BLAKE2b-256 | f2bb3eb988a2d683c9ad98a52bb637642cf8a8fd77b49103b95850b0edfa56c9 |