Python-dotenv

pip install python-dotenv
import os
import dotenv
dotenv.load_dotenv()
make_your_variable = 'your_value'
or='your_value'
key=value_pair
integer=3
# Load and set environment variables
API_KEY = os.getenv("API_KEY", "default value")

Sometimes when loading .env that contain other information such as codes, only the environments are loaded and the program will function, but dotenv will log many lines are error, to disable error logging, use this

from contextlib import contextmanager
import sys
 
@contextmanager
def suppress_stderr():
    with open(os.devnull, "w") as devnull:
        sys.stderr = devnull
        yield
 
with suppress_stderr():
    dotenv.load_dotenv('')
sys.stderr = sys.__stderr__ # restore logging to stderr