Simple linter for .env files.
While .env files are very simple it is required to keep them consistent.
This tool offers a wide range of consistency rules and best practices.
And it integrates perfectly to any existing workflow.
pip install dotenv-linterSee Usage section to get started.
There are many things that can go wrong in your .env files:
# Next line has leading space which will be removed:
SPACED=
# Equal signs should not be spaced:
KEY = VALUE
# Quotes won't be preserved after parsing, do not use them:
SECRET="my value"
# Beware of duplicates!
SECRET=Already defined ;(
# Respect the convention, use `UPPER_CASE`:
kebab-case-name=1
snake_case_name=2And much more! You can find the full list of violations in our docs.
Special thanks goes to Ignacio Toledo for creating an awesome logo for the project.
