diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 5bc2665..b2d45d0 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -13,14 +13,14 @@ repos: - id: check-yaml - repo: https://github.com/asottile/pyupgrade - rev: v3.15.2 + rev: v3.16.0 hooks: - id: pyupgrade args: - --py311-plus - repo: https://github.com/charliermarsh/ruff-pre-commit - rev: v0.3.6 + rev: v0.5.1 hooks: - id: ruff args: diff --git a/pyproject.toml b/pyproject.toml index 0b3b162..b54e3a4 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,8 +1,8 @@ [build-system] build-backend = "setuptools.build_meta" requires = [ - "setuptools>=69.2.0", - "setuptools_scm>=8.0.4", + "setuptools~=70.3.0", + "setuptools_scm[toml]~=8.1.0", ] [project] @@ -23,8 +23,8 @@ classifiers = [ "Typing :: Typed" ] dependencies = [ - "typing-extensions>=4.10.0", - "sghi-commons @ git+https://github.com/savannahghi/sghi-commons.git@v1.4.0", + "typing-extensions>=4.12.2", + "sghi-commons @ git+https://github.com/savannahghi/sghi-commons.git@v1.5.0", ] description = "API specification for components of a simple ETL workflow." dynamic = ["version"] @@ -40,33 +40,33 @@ requires-python = ">=3.11" # Support Python 3.10+. [project.optional-dependencies] dev = [ - "pre-commit~=3.7.0", + "pre-commit~=3.7.1", ] docs = [ - "furo==2024.1.29", - "jaraco.packaging~=9.5.0", - "rst.linker~=2.4.0", - "Sphinx~=7.2.6", + "furo==2024.5.6", + "jaraco.packaging~=10.2.2", + "rst.linker~=2.6.0", + "Sphinx~=7.3.7", "sphinx-favicon~=1.0.1", - "sphinx-hoverxref~=1.3.0", + "sphinx-hoverxref~=1.4.0", "sphinx-inline-tabs~=2023.4.21", "sphinx-lint~=0.9.1", - "sphinx-notfound-page~=1.0.0", + "sphinx-notfound-page~=1.0.2", ] test = [ - "coverage~=6.5.0", - "coveralls~=3.3.1", + "coverage~=7.6.0", + "coveralls~=4.0.1", "packaging", - "pyright>=1.1.358", - "pytest~=8.1.1", + "pyright>=1.1.371", + "pytest~=8.2.2", "pytest-cov~=5.0.0", "pytest-forked~=1.6.0", "pytest-sugar~=1.0.0", - "pytest-xdist~=3.5.0", - "ruff~=0.3.6", - "tox~=4.14.2", + "pytest-xdist~=3.6.1", + "ruff~=0.5.1", + "tox~=4.16.0", "tox-gh-actions~=3.2.0", ]