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)
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b1a6e0c0c651fdf02acec0ddce898986ac5af0aa88b352e2f4e78e816206207 |
|
MD5 | 9a69bc5e3da665629289489b1153355c |
|
BLAKE2b-256 | c0f3972068ece38f423b4014d3a72e9e4a0ee7be8d215b68fb04b1f10361213d |