flake8-per-file-ignores
This flake8 extension has been discontinued in favour of the
per-file-ignores option built into flake8 3.7.0 and above.
But be aware that the built-in option uses different syntax.
An extension for flake8 that lets you configure (out-of-source) individual error codes to be ignored per file.
This is mostly useful when dealing with legacy code, so that you don't have to ignore any existing error globally, but get the benefits of all checks in new files, while you avoid introducing new kind of errors in existing files.
The advantage over inline # noqa comments is, that it doesn't clutter your
source files or even requires touching them.
Installation
pip install flake8-per-file-ignores
Configuration
You can can use following configuration syntax in any configuration file considered by flake8:
[flake8]
per-file-ignores =
<filename>: <error>[,<error>[,...]]
[...]
filenameis the filename, or if starting with a slash, the full path relative to the directory flake8 is running from, of the script that is subject to the ignores. It can also be a glob pattern, but note (just like with theglobmodule or in UNIX shells),*doesn't match accross directory boundaries, however, you can use**in order to match recursively.errorhas the same semantics as the--ignorecommand line option.
If an ignored error no longer occurs for a given file it will trigger an X100
error to make you progressively reduce the number of ignores as legacy code
gets rewritten or removed.
For an example see the test folder.
Metadata
Release files for flake8-per-file-ignores 0.8.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| flake8-per-file-ignores-0.8.1.tar.gz | 5.2 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| flake8_per_file_ignores-0.8.1-py2.py3-none-any.whl | Python 3, Python 2 | none | any | Details |
Total release size: 10.1 kB
Release files / flake8-per-file-ignores-0.8.1.tar.gz
| Download URL | flake8-per-file-ignores-0.8.1.tar.gz |
|---|---|
| Size | 5.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
aeac75cc29425b3b4b73eaa92941939dbe16b83f689381ebaef1471982fdcb47
|
|
BLAKE2b-256 checksum How to use checksums |
a6b9dfb8c7e0a150a1959112b38ad5bc9b3d275e18fbaeda4e620eb23a4724ba
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.6
|
Release files / flake8_per_file_ignores-0.8.1-py2.py3-none-any.whl
| Download URL | flake8_per_file_ignores-0.8.1-py2.py3-none-any.whl |
|---|---|
| Size | 4.9 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
2ee2b61e23cc84e7e76b8f7b2ffc135ec0c3331cba776bb5c03ab5d562b0f40c
|
|
BLAKE2b-256 checksum How to use checksums |
3ca4ff59b8b92f65185f561758a0309817dcdd13dcd095e415fda8a2b4075cac
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.6
|
Security for flake8-per-file-ignores 0.8.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.