Skip to main content
Documentation Status https://github.com/MacHu-GWU/which_env-project/actions/workflows/main.yml/badge.svg https://codecov.io/gh/MacHu-GWU/which_env-project/branch/main/graph/badge.svg https://img.shields.io/pypi/v/which-env.svg https://img.shields.io/pypi/l/which-env.svg https://img.shields.io/pypi/pyversions/which-env.svg https://img.shields.io/badge/✍️_Release_History!--None.svg?style=social&logo=github https://img.shields.io/badge/⭐_Star_me_on_GitHub!--None.svg?style=social&logo=github
https://img.shields.io/badge/Link-API-blue.svg https://img.shields.io/badge/Link-Install-blue.svg https://img.shields.io/badge/Link-GitHub-blue.svg https://img.shields.io/badge/Link-Submit_Issue-blue.svg https://img.shields.io/badge/Link-Request_Feature-blue.svg https://img.shields.io/badge/Link-Download-blue.svg

Welcome to which_env Documentation

https://which-env.readthedocs.io/en/latest/_static/which_env-logo.png

Managing multiple deployment environments (dev, staging, production) is essential for safe software delivery, but manually specifying environments leads to configuration errors and inconsistent deployments. which_env solves this by providing intelligent environment detection that adapts to your runtime context - defaulting to development locally while automatically detecting the correct environment in CI/CD pipelines and production deployments.

The library uses a simple inheritance pattern where you define your project’s environments once, then rely on smart detection logic that prioritizes user overrides while maintaining safety through validation. This eliminates environment misconfiguration bugs and streamlines deployment workflows across local development, automated testing, and production systems.

Install

which_env is released on PyPI, so all you need is to:

$ pip install which-env

To upgrade to latest version:

$ pip install --upgrade which-env

Metadata

Release files for which-env 0.2.1

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

Source distribution (sdist)

Source distribution for which-env 0.2.1
File Size Uploaded
which_env-0.2.1.tar.gz 11.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for which-env 0.2.1
File Interpreter ABI Platform
which_env-0.2.1-py3-none-any.whl Python 3 none any Details

Total release size: 23.6 kB

Release files / which_env-0.2.1.tar.gz

Download URL which_env-0.2.1.tar.gz
Size 11.5 kB
Tags Source
SHA-256 checksum
How to use checksums
45a6d3cf5200752eb97e31177d04354d4bade6cade5425c3d72db9643b48f1be
BLAKE2b-256 checksum
How to use checksums
a867c000c71a4fe6025da90e8c119459f701114a46ea4f6872de25dfb4566648
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.8

Release files / which_env-0.2.1-py3-none-any.whl

Download URL which_env-0.2.1-py3-none-any.whl
Size 12.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c92f001192e8a42b046eadcc3643f2a64e1c1d5b296385755492720e6d63bfe9
BLAKE2b-256 checksum
How to use checksums
33289b66f17442d080b0a26775eed0183fa8a3a77789e49c77f9c4dc8c93d131
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.8

Release history Release notifications | RSS feed

This release

0.2.1 This release

2 release files

0.1.1

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