Skip to main content

Automatically load .env variables if auto-dotenv is installed

Project description

pyauto-dotenv

PyPI PyPI - License PyPI - Wheel

Tests

pyauto-dotenv is a python package that simplifies the process of loading environment variables from a .env file in your project. With pyauto-dotenv, you no longer need to manually load the .env file in your code. This package automatically loads the variables from the .env file if the auto-dotenv package is installed in your environment.

pyauto-dotenv is just a wrapper around python-dotenv. In fact what it does is basically run the following code everytime you run a python file:

from dotenv import load_dotenv

load_dotenv()

Installation

You can install pyauto-dotenv via pip:

pip install pyauto-dotenv

Usage

Using pyauto-dotenv is straightforward. Once you've installed the package, that's it! If a .env file is present in your project directory, pyauto-dotenv will automatically load its contents into the environment.

You can define the following environment variable to override the default .env file: AUTO_DOTENV_PATH, AUTO_DOTENV_ENV

Example

Let's say you have a .env file with the following contents:

DB_HOST=localhost
DB_USER=admin
DB_PASS=password123

Normally, you would need to load these variables manually in your code. However, with pyauto-dotenv, you can access these variables directly from the environment:

import os

print(os.environ['DB_HOST'])  # Output: localhost
print(os.environ['DB_USER'])  # Output: admin
print(os.environ['DB_PASS'])  # Output: password123

Contributing

Contributions are welcome! If you encounter any issues or have suggestions for improvements, feel free to open an issue or submit a pull request on GitHub.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Disclaimer

This package comes with no warranties or guarantees. Use it at your own risk.

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

pyauto_dotenv-0.1.0.tar.gz (5.8 kB view details)

Uploaded Source

Built Distribution

pyauto_dotenv-0.1.0-py3-none-any.whl (4.0 kB view details)

Uploaded Python 3

File details

Details for the file pyauto_dotenv-0.1.0.tar.gz.

File metadata

  • Download URL: pyauto_dotenv-0.1.0.tar.gz
  • Upload date:
  • Size: 5.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.1

File hashes

Hashes for pyauto_dotenv-0.1.0.tar.gz
Algorithm Hash digest
SHA256 2424f65dc50f829334383292aa42023c38801519d00bebe004d908c1c349e9ab
MD5 c8d2def10a410818e477e90820b32ba8
BLAKE2b-256 1b22fc5661badc9744eaa0def627a96dbc76313c6d34b19a7ef8c52561060a14

See more details on using hashes here.

File details

Details for the file pyauto_dotenv-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for pyauto_dotenv-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 daf3a03c8d05dbbbfa3b56748231a5d06799c06c503ef6e4b7a5030261c798be
MD5 2698628f82d133e171003034c2a4bd43
BLAKE2b-256 f4280fc524bf1f80e00a328cbd9507ce36449e55e475ad1284005490a6a3c1ce

See more details on using hashes here.

Supported by

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