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 details)

Uploaded Source

File details

Details for the file env_validate-0.5.tar.gz.

File metadata

  • Download URL: env_validate-0.5.tar.gz
  • Upload date:
  • Size: 1.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for env_validate-0.5.tar.gz
Algorithm Hash digest
SHA256 3b1a6e0c0c651fdf02acec0ddce898986ac5af0aa88b352e2f4e78e816206207
MD5 9a69bc5e3da665629289489b1153355c
BLAKE2b-256 c0f3972068ece38f423b4014d3a72e9e4a0ee7be8d215b68fb04b1f10361213d

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