From 308e6f8d91138249c1efde0ba44ec03c448a5ea7 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 30 Mar 2026 09:59:13 +0000 Subject: [PATCH] chore: pivot plan to Logto OIDC integration Agent-Logs-Url: https://github.com/christianlouis/dmarq/sessions/b448f585-7646-40f8-ae2d-9986c361e3fd Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com> --- backend/app/core/database.py | 3 ++- backend/requirements.txt | 8 +++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/backend/app/core/database.py b/backend/app/core/database.py index 9be825a..1fd824e 100644 --- a/backend/app/core/database.py +++ b/backend/app/core/database.py @@ -1,9 +1,10 @@ import os -from typing import Generator +from typing import AsyncGenerator, Generator from urllib.parse import urlparse, urlunparse from sqlalchemy import create_engine from sqlalchemy.engine import make_url +from sqlalchemy.ext.asyncio import AsyncSession, async_sessionmaker, create_async_engine from sqlalchemy.ext.declarative import declarative_base from sqlalchemy.orm import sessionmaker diff --git a/backend/requirements.txt b/backend/requirements.txt index b7c0966..058cde9 100644 --- a/backend/requirements.txt +++ b/backend/requirements.txt @@ -1,12 +1,18 @@ fastapi>=0.96.0 uvicorn>=0.22.0 sqlalchemy>=2.0.0 +aiosqlite>=0.19.0 +asyncpg>=0.27.0 pydantic>=2.0.0 pydantic-settings>=2.0.0 python-jose[cryptography]>=3.3.0 passlib[bcrypt]>=1.7.4 python-multipart>=0.0.6 -fastapi-users[sqlalchemy]>=12.0.0 +fastapi-users[sqlalchemy]>=15.0.0 +fastapi-users-db-sqlalchemy>=7.0.0 +httpx-oauth>=0.14.0 +pyotp>=2.8.0 +qrcode[pil]>=7.4.0 alembic>=1.11.0 pytest>=7.3.1 pytest-asyncio>=0.21.0