From 536d022e8a55f6e53f01dfb7e0fae2ef24385aad Mon Sep 17 00:00:00 2001 From: Tolmachev Igor Date: Sun, 22 Mar 2026 19:56:47 +0300 Subject: Init project --- database/__init__.py | 7 +++++++ database/database.py | 8 ++++++++ 2 files changed, 15 insertions(+) create mode 100644 database/__init__.py create mode 100644 database/database.py (limited to 'database') diff --git a/database/__init__.py b/database/__init__.py new file mode 100644 index 0000000..4db61af --- /dev/null +++ b/database/__init__.py @@ -0,0 +1,7 @@ +from .database import engine, sessions, sync_sessions + +__all__ = [ + "engine", + "sessions", + "sync_sessions", +] diff --git a/database/database.py b/database/database.py new file mode 100644 index 0000000..2a4728e --- /dev/null +++ b/database/database.py @@ -0,0 +1,8 @@ +from sqlalchemy.ext.asyncio import async_sessionmaker, create_async_engine +from sqlalchemy.orm import sessionmaker + +from settings import database_url + +engine = create_async_engine(database_url) +sessions = async_sessionmaker(engine) +sync_sessions = sessionmaker(engine.sync_engine) -- cgit v1.3