diff --git a/pyproject.toml b/pyproject.toml index 908598e..c97620a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,5 +1,5 @@ [build-system] -requires = ["maturin>=1.0,<2.0"] +requires = ["maturin>=1.5,<2.0"] build-backend = "maturin" [project] @@ -31,9 +31,9 @@ Changelog = "https://github.com/ByteVeda/taskito/blob/master/docs/changelog.md" Issues = "https://github.com/ByteVeda/taskito/issues" [project.optional-dependencies] -dev = ["pytest>=7.0", "pytest-asyncio>=0.21", "pytest-cov>=4.0", "ruff>=0.8", "mypy>=1.13"] -fastapi = ["fastapi>=0.100.0", "pydantic>=2.0"] -django = ["django>=3.2"] +dev = ["pytest>=8.0", "pytest-asyncio>=0.24", "pytest-cov>=5.0", "ruff>=0.11", "mypy>=1.15"] +fastapi = ["fastapi>=0.110.0", "pydantic>=2.5"] +django = ["django>=4.2"] postgres = [] # PG driver is bundled in the Rust binary; extra exists for discoverability redis = [] # Redis driver is bundled in the Rust binary; extra exists for discoverability otel = ["opentelemetry-api", "opentelemetry-sdk"] @@ -41,9 +41,9 @@ prometheus = ["prometheus-client"] sentry = ["sentry-sdk"] msgpack = ["msgpack"] encryption = ["cryptography"] -flask = ["flask>=2.0"] -aws = ["boto3>=1.20"] -gcs = ["google-cloud-storage>=2.0"] +flask = ["flask>=3.0"] +aws = ["boto3>=1.34"] +gcs = ["google-cloud-storage>=2.10"] docs = ["zensical"] [tool.maturin]