Skip to main content

dotenv_flow

Hierarchically load different dotenv files based on the value of the PY_ENV variable. Dotenv files will be searched by name, by decreasing order of priority (specificity) to the selected environment.

As dotenv files are loaded, the process' environment (os.environ) is enriched with the variables found in those files. Environment values that already exist will be left untouched.

Files have 2 flavors:

  • public (ex: .env.dev) that should be committed to version control
  • private (ex: .env.dev.local) that has preference over the previous one if present, and should NOT

This is the python version of Node's dotenv-flow.

dotenv files are loaded with python-dotenv

This should be added to version control ignore file:

# local .env* files
.env.local
.env.*.local

It's probably a good idea to also ignore plain .env files, as most tools will warn you that it's a potential security risk. Instead, including a .env-example seems to be a popular way to document the environment variables in use.

Release files for dotenv-flow 0.4.0

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

Source distribution (sdist)

Source distribution for dotenv-flow 0.4.0
File Size Uploaded
dotenv_flow-0.4.0.tar.gz 2.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for dotenv-flow 0.4.0
File Interpreter ABI Platform
dotenv_flow-0.4.0-py3-none-any.whl Python 3 none any Details

Total release size: 5.1 kB

Release files / dotenv_flow-0.4.0.tar.gz

Download URL dotenv_flow-0.4.0.tar.gz
Size 2.3 kB
Tags Source
SHA-256 checksum
How to use checksums
54f85cb67028d78d51543436d5270a919bf6d9ef37d737c9ef333f70f8f4f352
BLAKE2b-256 checksum
How to use checksums
50693e01533f8de00c4e554abfd226085cdf0f2b0fca7a68fafa2e52cc3f7175
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.4.0 CPython/3.10.9 Linux/6.1.14-200.fc37.x86_64

Release files / dotenv_flow-0.4.0-py3-none-any.whl

Download URL dotenv_flow-0.4.0-py3-none-any.whl
Size 2.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9b9a4a6bf81b081ab7d9a7a6523a09f5bfd640288325bda7050d7d08da82b692
BLAKE2b-256 checksum
How to use checksums
0f87c1c2e0416717380fd4f147b991a3e2daf74b0d5ba959344018713fc8499d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.4.0 CPython/3.10.9 Linux/6.1.14-200.fc37.x86_64

Release history Release notifications | RSS feed

This release

0.4.0 This release

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

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