mirror of
https://github.com/grillazz/fastapi-sqlalchemy-asyncpg.git
synced 2026-11-01 01:24:45 +03:00
chore: update project dependencies and description in pyproject.toml
This commit is contained in:
+25
-24
@@ -1,50 +1,51 @@
|
||||
[project]
|
||||
name = "fastapi-sqlalchemy-asyncpg"
|
||||
version = "3.0.0"
|
||||
description = "A modern FastAPI application with SQLAlchemy 2.0 and AsyncPG for high-performance async database operations. Features include JWT authentication with Redis token storage, password hashing, connection pooling, data processing with Polars, Rich logging, task scheduling with APScheduler, and Shakespeare datasets integration."
|
||||
description = "A modern FastAPI application with SQLAlchemy 2.1 and AsyncPG for high-performance async database operations. Features include JWT authentication with Redis token storage, password hashing, connection pooling, data processing with Polars, Rich logging, task scheduling with APScheduler, and Shakespeare datasets integration."
|
||||
readme = "README.md"
|
||||
requires-python = ">=3.14,<3.15"
|
||||
dependencies = [
|
||||
"fastapi==0.139.2",
|
||||
"pydantic[email]==2.13.4",
|
||||
"pydantic-settings==2.14.2",
|
||||
"sqlalchemy==2.0.51",
|
||||
"uvicorn[standard]==0.51.0",
|
||||
"asyncpg==0.31.0",
|
||||
"alembic==1.18.5",
|
||||
"fastapi==0.159.1",
|
||||
"pydantic[email]==2.14.1",
|
||||
"pydantic-settings==2.16.1",
|
||||
"sqlalchemy==2.1.6",
|
||||
"uvicorn[standard]==0.54.0",
|
||||
"asyncpg==0.32.0",
|
||||
"alembic==1.20.1",
|
||||
"httpx==0.28.1",
|
||||
"uvloop==0.22.1",
|
||||
"httptools==0.8.0",
|
||||
"uvloop==0.23.0",
|
||||
"httptools==0.9.0",
|
||||
"rich==15.0.0",
|
||||
"pyjwt==2.13.0",
|
||||
"redis==8.0.1",
|
||||
"pyjwt==2.15.1",
|
||||
"redis==8.1.0",
|
||||
"bcrypt==5.0.0",
|
||||
"polars==1.42.1",
|
||||
"polars==2.0.0",
|
||||
"python-multipart==0.0.32",
|
||||
"fastexcel==0.20.2",
|
||||
"granian==2.7.9",
|
||||
"fastexcel==0.21.0",
|
||||
"granian==2.8.5",
|
||||
"apscheduler[redis,sqlalchemy]==4.0.0a6",
|
||||
"rotoger==0.3.0",
|
||||
"pyinstrument>=5.1.2",
|
||||
"websockets>=16.1.1",
|
||||
"jinja2>=3.1.6",
|
||||
"pyinstrument==5.1.3",
|
||||
"websockets==17.3",
|
||||
"jinja2==3.1.6",
|
||||
"whenever==0.10.5",
|
||||
]
|
||||
|
||||
[dependency-groups]
|
||||
dev = [
|
||||
"ruff==0.15.22",
|
||||
"devtools[pygments]==0.12.2",
|
||||
"pyupgrade==3.21.2",
|
||||
"ipython==9.15.0",
|
||||
"ruff==0.17.1",
|
||||
"devtools[pygments]==0.13.0",
|
||||
"pyupgrade==3.22.0",
|
||||
"ipython==9.17.1",
|
||||
"tryceratops==2.4.1",
|
||||
]
|
||||
|
||||
test = [
|
||||
"pytest==9.1.1",
|
||||
"pytest-cov==7.1.0",
|
||||
"inline-snapshot==0.35.2",
|
||||
"inline-snapshot==0.36.1",
|
||||
"dirty-equals==0.11",
|
||||
"polyfactory==3.3.0",
|
||||
"polyfactory==3.5.0",
|
||||
]
|
||||
|
||||
[tool.pyrefly.errors]
|
||||
|
||||
Reference in New Issue
Block a user