A Flake8 plugin and pre-commit hook which checks to ensure modules have defined '__all__'.
Project description
A Flake8 plugin and pre-commit hook which checks to ensure modules have defined ‘__all__’.
Docs |
|
---|---|
Tests |
|
PyPI |
|
Anaconda |
|
Activity |
|
QA |
|
Other |
Installation
flake8-dunder-all can be installed from PyPI or Anaconda.
To install with pip:
$ python -m pip install flake8-dunder-all
To install with conda:
First add the required channels
$ conda config --add channels https://conda.anaconda.org/conda-forge $ conda config --add channels https://conda.anaconda.org/domdfcoding
Then install
$ conda install flake8-dunder-all
flake8 codes
Code |
Description |
---|---|
DALL000 |
Module lacks __all__. |
Use as a pre-commit hook
See pre-commit for instructions
Sample .pre-commit-config.yaml:
- repo: https://gitlab.com/pycqa/flake8
rev: 3.8.1
hooks:
- id: flake8
additional_dependencies: [flake8-dunder-all==0.3.0b1]
ensure-dunder-all script
There is also a script which will automatically add __all__ for files which don’t have it.
See the documentation for details.
Project details
Release history Release notifications | RSS feed
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
Close
Hashes for flake8_dunder_all-0.3.0b1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | a22f6d0c45446b10e2d2693292e882757c340d14804cb281eee2fb70496996d4 |
|
MD5 | 686d47a8218b41e01d61b412361b673a |
|
BLAKE2b-256 | 40b847ebcb880b8cf0018127980deff16c5dcc1857b20415c9388d23fca19902 |
Close
Hashes for flake8_dunder_all-0.3.0b1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 63e4e785e374c59f991fed703a5c20bed6381e584284cf00a574ededd542e210 |
|
MD5 | d93ba71941f469e974979f237ab51f00 |
|
BLAKE2b-256 | 522dde56cba3bbd27addbc60276afbb0c7207f6bd4d9beff1a341b81c5984228 |