diff --git a/pyproject.toml b/pyproject.toml index 8955d59..64fd84e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -14,23 +14,23 @@ authors = [ ] dependencies = [ - "fastapi[standard]>=0.128.0", - "starlette>=0.52.1", - "pydantic[email]>=2.12.5", - "pydantic-core>=2.41.5", - "pydantic-settings>=2.12.0", - "sqlalchemy[asyncio]>=2.0.45", - "alembic>=1.18.0", + "fastapi[standard]>=0.135.3", + "starlette>=1.0.0", + "pydantic[email]>=2.13.0", + "pydantic-core>=2.46.0", + "pydantic-settings>=2.13.1", + "sqlalchemy[asyncio]>=2.0.49", + "alembic>=1.18.4", "asyncpg>=0.31.0", - "typer>=0.21.1", - "rich>=14.3.2", + "typer>=0.24.1", + "rich>=15.0.0", "httpx>=0.28.1", "argon2-cffi>=25.1.0", - "pyjwt>=2.10.1", + "pyjwt>=2.12.1", "tenacity>=9.1.4", - "rapidfuzz>=3.14.3", + "rapidfuzz>=3.14.5", "unidecode>=1.4.0", - "ijson>=3.3", + "ijson>=3.5.0", ] [project.scripts] @@ -38,26 +38,26 @@ museflow = "museflow.infrastructure.entrypoints.cli.main:app" [dependency-groups] test = [ - "pytest>=9.0.2", - "pytest-cov>=7.0.0", - "pytest-env>=1.2.0", - "pytest-httpx>=0.36.0", + "pytest>=9.0.3", + "pytest-cov>=7.1.0", + "pytest-env>=1.6.0", + "pytest-httpx>=0.36.2", "pytest-reverse>=1.9.0", - "pytest-xdist[psutil]>=3.0.0", - "coverage[toml]>=7.2", - "polyfactory>=3.2.0", + "pytest-xdist[psutil]>=3.8.0", + "coverage[toml]>=7.13.5", + "polyfactory>=3.3.0", "time-machine>=3.2.0", "wiremock>=2.7.0", ] dev = [ "pre-commit>=4.5.1", - "deptry>=0.24.0", - "ruff>=0.14.11", - "mypy>=1.19.1", + "deptry>=0.25.1", + "ruff>=0.15.10", + "mypy>=1.20.1", # Note: pydantic[dotenv] is usually redundant if you have python-dotenv or pydantic-settings, # but kept here to match your original request. - # "pydantic[dotenv]>=2.12.5", + # "pydantic[dotenv]>=2.13.0", ] [tool.hatch.build.targets.wheel]