diff --git a/pyproject.toml b/pyproject.toml index ddb68fd..c1dafac 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,12 +6,12 @@ readme = "README.md" requires-python = ">=3.10" # Runtime dependencies that are safe to install in CI (CPU-only, not huge CUDA stacks) dependencies = [ - "numpy>=1.26", - "pydantic>=2.8", - "typing-extensions>=4.7", - "loguru>=0.7", - "rich>=13.0", - "dvc>=3.0", + "numpy>=2.2.6", + "pydantic>=2.12.5", + "typing-extensions>=4.15.0", + "loguru>=0.7.3", + "rich>=15.0.0", + "dvc>=3.67.1", # add other core, CPU-safe libs here ] @@ -20,63 +20,63 @@ dependencies = [ gpu = [ # CUDA / GPU-specific deps. NEVER installed in CI. # Adapt versions / wheels to your stack as needed. - "torch==2.9.1+cu130", - "torchvision==0.24.1+cu130", - "xformers>=0.0.28", + "torch==2.11.0", + "torchvision==0.26.0", + "xformers>=0.0.35", ] notebooks = [ "ipykernel", - "jupyter>=1.0", - "matplotlib>=3.8", + "jupyter>=1.1.1", + "matplotlib>=3.10.8", ] mlops = [ - "dvc-s3>=3.0", - "mlflow>=3.0", + "dvc-s3>=3.3.0", + "mlflow>=3.11.1", ] bigmodels = ["transformers", "datasets"] api = [ - "fastapi>=0.110", - "uvicorn[standard]>=0.27", - "mlflow>=3.0", - "python-dotenv>=1.0", - "httpx>=0.27", - "tenacity>=8.2", - "prometheus-client>=0.20", - "orjson>=3.10", + "fastapi>=0.135.3", + "uvicorn[standard]>=0.44.0", + "mlflow>=3.11.1", + "python-dotenv>=1.2.2", + "httpx>=0.28.1", + "tenacity>=9.1.4", + "prometheus-client>=0.25.0", + "orjson>=3.11.8", ] # uv dependency groups for tools used during development / CI [dependency-groups] dev = [ # testing - "pytest>=8.0", - "pytest-cov>=5.0", - "pytest-xdist>=3.6", + "pytest>=9.0.3", + "pytest-cov>=7.1.0", + "pytest-xdist>=3.8.0", # typing - "mypy>=1.10", + "mypy>=1.20.1", # linting / formatting / spelling - "ruff>=0.8.0", - "codespell>=2.3", + "ruff>=0.15.10", + "codespell>=2.4.2", # security / deps - "pip-audit>=2.5.5", + "pip-audit>=2.10.0", # notebooks - "nbstripout>=0.8", - "nbdime>=4.0", + "nbstripout>=0.9.1", + "nbdime>=4.0.4", # dev - "cookiecutter>=2.6", - "dvc>=3.0", + "cookiecutter>=2.7.1", + "dvc>=3.67.1", ] docs-mkdocs = [ - "mkdocs>=1.6", + "mkdocs>=1.6.1", # pick ONE theme if you use it - "mkdocs-material>=9.5", + "mkdocs-material>=9.7.6", # optional, only if you use them: # "mkdocstrings[python]>=0.25", # "mkdocs-gen-files>=0.5", @@ -85,15 +85,15 @@ docs-mkdocs = [ ] docs-sphinx = [ - "sphinx>=7.0", + "sphinx>=8.1.3", # pick ONE theme if you use it - "sphinx-rtd-theme>=2.0", + "sphinx-rtd-theme>=3.1.0", # optional, only if you use it: # "myst-parser>=3.0", ] [build-system] -requires = ["setuptools>=68", "wheel"] +requires = ["setuptools>=82.0.1", "wheel"] build-backend = "setuptools.build_meta" [[tool.uv.index]]