Skip to main content

Reads key-value pairs from a .env file and supports multiple values with dynamic interpolation.

Project description

DotEnvPlus

Reads key-value pairs from a .env file and supports multiple values with dynamic interpolation.

The values returned by the DotEnv object is treated like a dictionary, so you can use it like a normal dictionary. Some of the usual dictionary methods are also supported like .items(), .keys(), .values(), etc.

Goal is to make it easy to use environment variables in your code, while also supporting multiple values.

Installing

You need Python >=3.7 to use this library.

pip install dotenvplus

Usage

# .env
KEY1=value
KEY2=123
KEY3=true
# main.py
from dotenvplus import DotEnv

# Create a DotEnv object
env = DotEnv()
>>> <DotEnv data={"KEY1": "value", "KEY2": 123, "KEY3": True}>

# Call it like a dictionary
(env["KEY1"], env["KEY2"], env["KEY3"])
>>> ("value", 123, True)

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

dotenvplus-0.0.6.tar.gz (6.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dotenvplus-0.0.6-py3-none-any.whl (4.7 kB view details)

Uploaded Python 3

File details

Details for the file dotenvplus-0.0.6.tar.gz.

File metadata

  • Download URL: dotenvplus-0.0.6.tar.gz
  • Upload date:
  • Size: 6.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.12

File hashes

Hashes for dotenvplus-0.0.6.tar.gz
Algorithm Hash digest
SHA256 3d97f3299c588dacb994dfc903f5b4729bb649d77af5a29d48f534afad282074
MD5 a05a61f68339f7f3d499b996b65f928d
BLAKE2b-256 cc8ee5607bbcb8db5ff514fde81ffbf252b0594af272308f474cf5c73312f9be

See more details on using hashes here.

File details

Details for the file dotenvplus-0.0.6-py3-none-any.whl.

File metadata

  • Download URL: dotenvplus-0.0.6-py3-none-any.whl
  • Upload date:
  • Size: 4.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.12

File hashes

Hashes for dotenvplus-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 4a828e2562a74a274488b2c3ee07f72944884e63ed9ea78cd49457a0a05d8e6c
MD5 6c994dfabf7cb63d89f0c85dd47657c2
BLAKE2b-256 432b364805988501f10028ddd66991a32f82b2affab0a96570cb3dbd7243eeef

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page