849 B
849 B
multinut
The multitool nobody asked for. Includes stuff and so
multinut.env
A simple but flexible environment loader.
Supports .env file parsing with optional mode suffixes (e.g. .env.production, .env.testing, etc.), lazy loading, and dynamic access.
Useful when:
- You want a single class that can load environment configs based on mode (
development,production, etc.) - You need access via
env["KEY"],env.get("KEY"), or evenenv.KEY - You want optional type casting and sane default handling
- You don’t want
os.environto be touched
Use cases
- Loading
.envfiles in mode-aware Python projects - Separating secrets and configs by deployment context
- Dynamically reading values like
env.DB_URL,env.get("DEBUG", default=False, cast=bool) - Avoiding external dependencies beyond
python-dotenv