From 9c5f74d5154e6b91498bf9654e79273a7498fca9 Mon Sep 17 00:00:00 2001 From: jsdio Date: Fri, 19 May 2023 16:42:26 +0300 Subject: [PATCH] Create base_config --- .env.dist | 2 ++ requirements.txt | 2 +- settings.py | 11 +++++++++++ 3 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 .env.dist create mode 100644 settings.py diff --git a/.env.dist b/.env.dist new file mode 100644 index 0000000..c001436 --- /dev/null +++ b/.env.dist @@ -0,0 +1,2 @@ +API_HOST=127.0.0.1 +API_TOKEN=jmkdjsfopjsef \ No newline at end of file diff --git a/requirements.txt b/requirements.txt index 3887b7b..1016589 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,2 +1,2 @@ pydantic==1.10.7 - +environs==9.5.0 diff --git a/settings.py b/settings.py new file mode 100644 index 0000000..45be3b1 --- /dev/null +++ b/settings.py @@ -0,0 +1,11 @@ +import os + +from pydantic import BaseSettings, validator +from environs import load_dotenv + +load_dotenv() + + +class ApiConfig(BaseSettings): + host: str = os.environ.get('API_HOST') + token: str = os.environ.get('API_TOKEN')