mirror of
https://github.com/grillazz/fastapi-sqlalchemy-asyncpg.git
synced 2026-07-28 05:00:38 +03:00
feat: update Dockerfile and pyproject.toml for dependency upgrades and improved websocket client
This commit is contained in:
+26
-22
@@ -1,48 +1,52 @@
|
||||
[project]
|
||||
name = "fastapi-sqlalchemy-asyncpg"
|
||||
version = "2.0.0"
|
||||
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."
|
||||
readme = "README.md"
|
||||
requires-python = "==3.14.4"
|
||||
requires-python = ">=3.14,<3.15"
|
||||
dependencies = [
|
||||
"fastapi[all]==0.139.0",
|
||||
"pydantic==2.13.4",
|
||||
"pydantic-settings==2.14.1",
|
||||
"sqlalchemy==2.0.50",
|
||||
"uvicorn[standard]==0.38.0",
|
||||
"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.4",
|
||||
"alembic==1.18.5",
|
||||
"httpx==0.28.1",
|
||||
"pytest==9.0.3",
|
||||
"pytest-cov==7.1.0",
|
||||
"uvloop==0.22.1",
|
||||
"httptools==0.8.0",
|
||||
"rich==15.0.0",
|
||||
"pyjwt==2.13.0",
|
||||
"redis==7.4.1",
|
||||
"redis==8.0.1",
|
||||
"bcrypt==5.0.0",
|
||||
"polars==1.41.2",
|
||||
"polars==1.42.1",
|
||||
"python-multipart==0.0.32",
|
||||
"fastexcel==0.20.2",
|
||||
"inline-snapshot==0.34.1",
|
||||
"dirty-equals==0.11",
|
||||
"polyfactory==3.3.0",
|
||||
"granian==2.7.6",
|
||||
"apscheduler[redis,sqlalchemy]>=4.0.0a6",
|
||||
"granian==2.7.9",
|
||||
"apscheduler[redis,sqlalchemy]==4.0.0a6",
|
||||
"rotoger==0.3.0",
|
||||
"pyinstrument>=5.1.2",
|
||||
"websockets>=15.0.1",
|
||||
"websockets>=16.1.1",
|
||||
"jinja2>=3.1.6",
|
||||
]
|
||||
|
||||
[tool.uv]
|
||||
dev-dependencies = [
|
||||
"ruff==0.14.10",
|
||||
[dependency-groups]
|
||||
dev = [
|
||||
"ruff==0.15.22",
|
||||
"devtools[pygments]==0.12.2",
|
||||
"pyupgrade==3.21.2",
|
||||
"ipython==9.8.0",
|
||||
"ipython==9.15.0",
|
||||
"tryceratops==2.4.1",
|
||||
]
|
||||
|
||||
test = [
|
||||
"pytest==9.1.1",
|
||||
"pytest-cov==7.1.0",
|
||||
"inline-snapshot==0.35.2",
|
||||
"dirty-equals==0.11",
|
||||
"polyfactory==3.3.0",
|
||||
]
|
||||
|
||||
[tool.pyrefly.errors]
|
||||
redundant-cast = "warn"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user