diff options
| author | TheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com> | 2026-04-01 16:00:38 +0900 |
|---|---|---|
| committer | TheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com> | 2026-04-01 16:02:03 +0900 |
| commit | 2b1db156c7ea7e0be543ab91813922b95eb043cb (patch) | |
| tree | fd19abb0845d96e160c68817190b33a0f6c0034d /shared/pyproject.toml | |
| parent | 33b14aaa2344b0fd95d1629627c3d135b24ae102 (diff) | |
feat: add SQLAlchemy ORM models and Alembic migration setup
Add SA 2.0 declarative models (CandleRow, SignalRow, OrderRow, TradeRow,
PositionRow, PortfolioSnapshotRow) mirroring existing asyncpg tables.
Set up Alembic with async PostgreSQL support and add migrate/migrate-down/
migrate-new Makefile targets. Update shared dependencies with sqlalchemy,
alembic, structlog, prometheus-client, pyyaml, aiohttp, and rich.
Diffstat (limited to 'shared/pyproject.toml')
| -rw-r--r-- | shared/pyproject.toml | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/shared/pyproject.toml b/shared/pyproject.toml index bd09d3e..c36f00b 100644 --- a/shared/pyproject.toml +++ b/shared/pyproject.toml @@ -8,6 +8,13 @@ dependencies = [ "pydantic-settings>=2.0", "redis>=5.0", "asyncpg>=0.29", + "sqlalchemy[asyncio]>=2.0", + "alembic>=1.13", + "structlog>=24.0", + "prometheus-client>=0.20", + "pyyaml>=6.0", + "aiohttp>=3.9", + "rich>=13.0", ] [project.optional-dependencies] |
