-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconfig.py
More file actions
26 lines (18 loc) · 934 Bytes
/
Copy pathconfig.py
File metadata and controls
26 lines (18 loc) · 934 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import os
from dotenv import load_dotenv
# загрузка из .env
load_dotenv()
# чтение переменных из .env
HOST = os.getenv("POSTGRES_HOST")
PORT = os.getenv("POSTGRES_PORT")
USER = os.getenv("POSTGRES_USER")
PASSWORD = os.getenv("POSTGRES_PASSWORD")
PROJECT_DB_NAME = os.getenv("PROJECT_DB")
RESUME_DB_NAME = os.getenv("RESUME_DB")
EMPLOYEE_DB_NAME = os.getenv("EMPLOYEE_DB")
# Формирование URL для SQLAlchemy
PROJECT_DB_URL = f"postgresql+psycopg://{USER}:{PASSWORD}@{HOST}:{PORT}/{PROJECT_DB_NAME}"
RESUME_DB_URL = f"postgresql+psycopg://{USER}:{PASSWORD}@{HOST}:{PORT}/{RESUME_DB_NAME}"
EMPLOYEE_DB_URL = f"postgresql+psycopg://{USER}:{PASSWORD}@{HOST}:{PORT}/{EMPLOYEE_DB_NAME}"
# URL для подключения к бд по умолчанию "postgres" для создания остальный БД
SERVER_URL = f"postgresql+psycopg://{USER}:{PASSWORD}@{HOST}:{PORT}/postgres"