fastapi uvicorn sqlalchemy[asyncio] asyncpg loguru pydantic-settings pydantic[email] alembic pytest httpx pyjwt pydantic==2.7.1 Faker