flake8 plugin which checks environment variable access against allowed patterns
Project description
flake8-env-patterns
flake8 plugin which validates access to environment variables against allowed patterns
installation
pip install flake8-env-patterns
flake8 codes
Code | Description |
---|---|
FEP001 | environment variable does not match any allowed pattern |
rationale
flake8-env-patterns helps with enforcing a convention for environment variable names when building a python application.
configuration
This plugin expects a comma-separated list of regex patterns to validate environment variable access
against.
Patterns can be specified via --env-variable-patterns
or as part of the flake8 configuration:
[flake8]
env-variable-patterns = AWS_.*,MYAPP_.*
as a pre-commit hook
See pre-commit for instructions.
Sample .pre-commit-config.yaml
:
- repo: https://github.com/pycqa/flake8
rev: 7.0.0
hooks:
- id: flake8
additional_dependencies: [flake8-env-patterns==0.2.0]
args:
- --env-variable-patterns
- AWS_.*,MYAPP_.*
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-env-patterns-0.2.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 23c2f80bce6bc9d6826e32dd94e9c4c9fb9166e186394fd4532f3e64951c8e3d |
|
MD5 | 8cec096d9eae4cf422ff462d767d8fe9 |
|
BLAKE2b-256 | 7bc328d8932a463e972db3cb23cda8a9e309bcaab3ecf7cedcced1058b7dfacf |
Close
Hashes for flake8_env_patterns-0.2.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e9298e3d6aeace000e57304242c7fe281f9418182b4e4d7faa5eec5ae55ed8ae |
|
MD5 | 8c1541c9c98da3e3c1f211e02aac0cf0 |
|
BLAKE2b-256 | 25a987db86907c5355c5af255809f19ae2d5888bbb97b6e3f8d8e233e4df4c8c |