Automatically load .env variables if auto-dotenv is installed
Project description
pyauto-dotenv
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for pyauto_dotenv-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | daf3a03c8d05dbbbfa3b56748231a5d06799c06c503ef6e4b7a5030261c798be |
|
MD5 | 2698628f82d133e171003034c2a4bd43 |
|
BLAKE2b-256 | f4280fc524bf1f80e00a328cbd9507ce36449e55e475ad1284005490a6a3c1ce |