Skip to main content

No project description provided

Project description

.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()

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

env_validate-0.5.tar.gz (1.8 kB view hashes)

Uploaded Source

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