diff --git a/.github/workflows/build_release.yml b/.github/workflows/build_release.yml index a7a7be0..3fbd6d2 100644 --- a/.github/workflows/build_release.yml +++ b/.github/workflows/build_release.yml @@ -20,9 +20,9 @@ jobs: contents: write runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 - name: Install uv and set the python version - uses: astral-sh/setup-uv@v5 + uses: astral-sh/setup-uv@d4b2f3b6ecc6e67c4457f6d3e41ec42d3d0fcb86 # v5 with: enable-cache: true cache-dependency-glob: "uv.lock" diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 1465557..1f97d82 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -14,9 +14,9 @@ jobs: runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 - name: Install uv and set the python version - uses: astral-sh/setup-uv@v5 + uses: astral-sh/setup-uv@d4b2f3b6ecc6e67c4457f6d3e41ec42d3d0fcb86 # v5 with: enable-cache: true cache-dependency-glob: "uv.lock" diff --git a/pyproject.toml b/pyproject.toml index f9245c0..c42bb6f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -3,7 +3,7 @@ name = "filterpath" dynamic = ["version"] description = "Recursively gets and filters dict/list-like objects with a path-like syntax" readme = "README.md" -requires-python = ">=3.11" +requires-python = "==3.14.3" license = {file = "LICENSE"} authors = [ {name = "Gordon Code", email = "will@gordoncode.dev"} @@ -22,7 +22,7 @@ classifiers = [ "Typing :: Typed" ] dependencies = [ - "loguru>=0.7.3", + "loguru==0.7.3", ] [project.urls] @@ -37,9 +37,9 @@ source = "scm" [dependency-groups] dev = [ - "mypy>=1.15.0", - "pytest>=8.3.4", - "ruff>=0.9.4", + "mypy==1.15.0", + "pytest==8.3.4", + "ruff==0.9.4", ] [tool.ruff]