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(".env")
>>> {"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.11.tar.gz (7.1 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.11-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: dotenvplus-0.0.11.tar.gz
  • Upload date:
  • Size: 7.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.9 {"installer":{"name":"uv","version":"0.9.9"},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for dotenvplus-0.0.11.tar.gz
Algorithm Hash digest
SHA256 d3be3e551b1ca15a9ce9b6c648a0aa6347754f76a7dc12bd4dff863ad3adb446
MD5 d0dc70ac5cb26a0dfc4df700397a313c
BLAKE2b-256 5bdfc97b4ec3d3652eef6e60b0279338f13a943ef7a33806b2a646c628c18b65

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dotenvplus-0.0.11-py3-none-any.whl
  • Upload date:
  • Size: 5.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.9 {"installer":{"name":"uv","version":"0.9.9"},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for dotenvplus-0.0.11-py3-none-any.whl
Algorithm Hash digest
SHA256 9e4cc1d62237cb0a90c79aefc61b7a048986c4c7df4ed3e5ef3a1e2286a01b71
MD5 88051fec66b3f4367f1c776fd197b3e6
BLAKE2b-256 7a47ccc7d7e1270fb661fa4530261696f208933d3c2f7cddd9a5275bfcc7ad69

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