Skip to main content

Linting dotenv files like a charm!

Project description

dotenv-linter

wemake.services Build Status Coverage Python Version Documentation Status Dependencies Status


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.

Installation

pip install dotenv-linter

See Usage section to get started.

Examples

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=2

And much more! You can find the full list of violations in our docs.

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

dotenv-linter-0.1.2.tar.gz (14.8 kB view details)

Uploaded Source

Built Distribution

dotenv_linter-0.1.2-py3-none-any.whl (43.2 kB view details)

Uploaded Python 3

File details

Details for the file dotenv-linter-0.1.2.tar.gz.

File metadata

  • Download URL: dotenv-linter-0.1.2.tar.gz
  • Upload date:
  • Size: 14.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/0.12.10 CPython/3.6.6 Darwin/18.2.0

File hashes

Hashes for dotenv-linter-0.1.2.tar.gz
Algorithm Hash digest
SHA256 bce6b9323949697b540b23b6827f31c5f48252f1e71a7dc4b941658cc8cbacd9
MD5 1a782580d294138789a551491f014234
BLAKE2b-256 1ddc14d0c902fbcabfd339b60661b700be9761736e93ab170e0600cf7273a281

See more details on using hashes here.

File details

Details for the file dotenv_linter-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: dotenv_linter-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 43.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/0.12.10 CPython/3.6.6 Darwin/18.2.0

File hashes

Hashes for dotenv_linter-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 3a687c897935748fc7cee888a6452bb89221bec729e444abfb0e285376470ff0
MD5 90f21ef3aedcfc1565f6bfcf1805ee8c
BLAKE2b-256 dcb72c6d7b7468480e4e5b4d84418865ec5713bc6b3a1dce2a8083a3ca869fbe

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page