fastapi
uvicorn[standard]
sqlalchemy
pydantic
aiosqlite
fastapi-pagination
python-dotenv
{% if db_driver %}
# Database driver
{{ db_driver }}
{% endif %}
{%- if use_auth %}

# Authentication
# Core library for user management
fastapi-users[sqlalchemy]

# For securely hashing passwords
passlib[bcrypt]

# For creating and verifying JSON Web Tokens (JWT)
python-jose[cryptography]
{% if use_oauth %}

# For handling OAuth client-side requests
httpx-oauth
{% endif %}
{% endif %}