python-dotenv - это небольшой пакет, который считывает пары ключ-значение из файла .env, и загружает необходимые вашему приложению переменные среды. 
Чтобы начать использовать dotenv в своем проекте, установите его командой:
pip install python-dotenvВ каталоге вашего проекта создайте файл .env, и пропишите в него переменные.
# .env файл
TOKEN = "AQAAAAAz55vbAAdBSHeydEoSe0fclxSSABT"
DOMAIN = "ramziv.com"Откройте файл в котором вы хотите его использовать, к примеру setting.py и загрузите  переменные используя метод load_dotenv().
import os
from dotenv import load_dotenv
load_dotenv()
TOKEN = os.getenv("TOKEN")
DOMAIN = os.getenv("DOMAIN")
print(TOKEN) #AQAAAAAz55vbAAdBSHeydEoSe0fclxSSABT
print(DOMAIN) #ramziv.comВы так же можете загрузить переменные как словарь.
from dotenv import dotenv_values
config = dotenv_values()
print(config) #OrderedDict([('TOKEN', 'AQAAAAAz55vbAAdBSHeydEoSe0fclxSSABT'), ('DOMAIN', 'ramziv.com')])
print(config['DOMAIN']) #ramziv.comИ создать несколько экземпляров файла, для production .env.prod и development .env.dev.
from dotenv import dotenv_values
config_dev = dotenv_values(".env.dev")
config_prod = dotenv_values(".env.prod")
print(config_dev['DOMAIN']) #localhost
print(config_prod['DOMAIN']) #ramziv.comНе забудьте исключить этот файл из в системе управления версиями.
