Skip to main content

.env Validator

Validate your .env file locally and within a pipeline

  • Check you're not missing items from your .env file or os environment
  • Exit immediately if required settings are missing

This script will tell you if you're missing items from your env file, and crucially, what they are.

Tip

Use this package in combination with python-dotenv in your project.

Run

If you have an .env.example present in the root of your repo, then this will be taken as the list of required environment vars.

Optionally, create a file named required_envs.

Validate env within your app start up

from env_validate import validate_env
# (Optional) use python-dotenv to load your settings
from dotenv import load_dotenv


load_dotenv(verbose=True) # optional
validate_env() # will exit if any missing envs, priting missing values

Validate your env locally

In a new shell:

source .env
export $(grep ^[a-zA-Z] .env | cut -d= -f1)
python
from env_validate import validate_env
validate_env()

Validate env inside a pipeline

In your pipeline:

from env_validate import validate_env
validate_env()

Metadata

Release files for env-validate 0.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for env-validate 0.5
File Size Uploaded
env_validate-0.5.tar.gz 1.8 kB Details

Release files / env_validate-0.5.tar.gz

Download URL env_validate-0.5.tar.gz
Size 1.8 kB
Tags Source
SHA-256 checksum
How to use checksums
3b1a6e0c0c651fdf02acec0ddce898986ac5af0aa88b352e2f4e78e816206207
BLAKE2b-256 checksum
How to use checksums
c0f3972068ece38f423b4014d3a72e9e4a0ee7be8d215b68fb04b1f10361213d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.6

Release history Release notifications | RSS feed

This release

0.5 This release

1 release file

0.4

2 release files

0.3

2 release files

0.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page