/
tinypot
/
integr
Обзор
Документация
Войти
/
tinypot
/
integr
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
task_management_api/init_db.py
28 строк
635 B
Tim Polus
lab1
21 янв 2026, 23:15
21 янв 2026, 23:15
dd1578c
Код
Авторство
О чём код?
""" Database initialization script """ import asyncio from sqlalchemy.ext.asyncio import create_async_engine from app.core.database import Base from app.core.config import settings async def init_db(): """Initialize database and create tables""" # Create engine engine = create_async_engine( settings.DATABASE_URL.replace("postgresql://", "postgresql+asyncpg://"), echo=True ) # Create all tables async with engine.begin() as conn: await conn.run_sync(Base.metadata.create_all) print("Database initialized successfully!") if __name__ == "__main__": asyncio.run(init_db())