Skip to content

Commit 72b1ec6

Browse files
committed
bump project deps
1 parent 58553c6 commit 72b1ec6

File tree

4 files changed

+274
-172
lines changed

4 files changed

+274
-172
lines changed

app/exception_handlers.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
logger = AppStructLogger().get_logger()
88

9-
9+
#TODO: add reasoning for this in readme plus higligh using re-raise in db session
1010
async def sqlalchemy_exception_handler(
1111
request: Request, exc: SQLAlchemyError
1212
) -> JSONResponse:

app/main.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ async def lifespan(app: FastAPI):
4444
def create_app() -> FastAPI:
4545
app = FastAPI(
4646
title="Stuff And Nonsense API",
47-
version="0.19.0",
47+
version="0.20.0",
4848
lifespan=lifespan,
4949
)
5050
app.include_router(stuff_router)

pyproject.toml

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,46 +1,46 @@
11
[project]
22
name = "fastapi-sqlalchemy-asyncpg"
3-
version = "0.19.0"
3+
version = "0.20.0"
44
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."
55
readme = "README.md"
66
requires-python = ">=3.13"
77
dependencies = [
8-
"fastapi[all]>=0.115.12",
9-
"pydantic[email]>=2.11.5",
10-
"pydantic-settings>=2.9.1",
11-
"sqlalchemy>=2.0.41",
12-
"uvicorn[standard]>=0.34.3",
8+
"fastapi[all]>=0.116.1",
9+
"pydantic[email]>=2.12.0a1",
10+
"pydantic-settings>=2.10.1",
11+
"sqlalchemy>=2.0.43",
12+
"uvicorn[standard]>=0.35.0",
1313
"asyncpg>=0.30.0",
14-
"alembic>=1.16.1",
14+
"alembic>=1.16.4",
1515
"httpx>=0.28.1",
16-
"pytest>=8.4.0",
17-
"pytest-cov>=6.1.1",
16+
"pytest>=8.4.1",
17+
"pytest-cov>=6.2.1",
1818
"uvloop>=0.21.0",
1919
"httptools>=0.6.4",
20-
"rich>=14.0.0",
20+
"rich>=14.1.0",
2121
"pyjwt>=2.10.1",
22-
"redis>=6.2.0",
22+
"redis>=6.4.0",
2323
"bcrypt>=4.3.0",
24-
"polars>=1.30.0",
24+
"polars>=1.32.3",
2525
"python-multipart>=0.0.20",
2626
"fastexcel>=0.14.0",
27-
"inline-snapshot>=0.23.2",
27+
"inline-snapshot>=0.27.2",
2828
"dirty-equals>=0.9.0",
29-
"polyfactory>=2.21.0",
30-
"granian>=2.3.2",
29+
"polyfactory>=2.22.2",
30+
"granian>=2.5.0",
3131
"apscheduler[redis,sqlalchemy]>=4.0.0a6",
3232
"rotoger",
3333
]
3434

3535
[tool.uv]
3636
dev-dependencies = [
37-
"ruff>=0.11.13",
37+
"ruff>=0.12.10",
3838
"devtools[pygments]>=0.12.2",
3939
"pyupgrade>=3.20.0",
40-
"ipython>=9.3.0",
41-
"sqlacodegen>=3.0.0",
40+
"ipython>=9.4.0",
41+
"sqlacodegen<=3.1.0",
4242
"tryceratops>=2.4.1",
43-
"locust>=2.37.9"
43+
"locust>=2.39.0"
4444

4545
]
4646

0 commit comments

Comments
 (0)