File size: 506 Bytes
23d1df7
 
 
09ecaf7
23d1df7
 
09ecaf7
 
23d1df7
 
65933cd
23d1df7
 
 
1686de5
 
23d1df7
09ecaf7
 
 
 
23d1df7
 
09ecaf7
 
23d1df7
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
27
import os
import logging

from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker, declarative_base

from .config import settings

raw_db_url = settings.DATABASE_URL
clean_db_url = raw_db_url.split("?", 1)[0]
print(f"database: {clean_db_url.split('@')[-1].split('/')[-1]}")

engine = create_engine(
    clean_db_url,
    echo=True,
    future=True
)

SessionLocal = sessionmaker(
    autocommit=False,
    autoflush=False,
    bind=engine,
    future=True
)

Base = declarative_base()