diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 827f7263..0c97377e 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -81,7 +81,7 @@ "ms-azuretools.vscode-docker@1.29.1", "ms-python.debugpy@2024.6.0", "ms-python.python@2024.8.1", - "ms-python.vscode-pylance@2024.6.1", + "ms-python.vscode-pylance@2024.10.1", "ms-toolsai.jupyter@2024.4.0", "ms-vscode-remote.remote-containers@0.369.0", "ms-vscode.powershell@2024.2.2", diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6389addc..49cc3eaa 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -22,18 +22,18 @@ jobs: python: ["3.11"] runs-on: "${{ matrix.runner }}" steps: - - uses: "actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332" # v4.1.7 + - uses: "actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871" # v4.2.1 with: submodules: True - - uses: "actions/setup-python@39cd14951b08e74b54015e9e001cdefcf80e669f" # v5.1.1 + - uses: "actions/setup-python@f677139bbe7f9c59b41e40162b753c062f5d49a3" # v5.2.0 with: python-version: "${{ matrix.python }}" - run: "scripts/Sync-Py.ps1" - - uses: "actions/upload-artifact@0b2256b8c012f0828dc542b3febcab082c67f72b" # v4.3.4 + - uses: "actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882" # v4.4.3 with: name: "lock" path: "lock.json" - - uses: "actions/cache@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9" # v4.0.2 + - uses: "actions/cache@3624ceb22c1c5a301c8db4169662070a689d9ea8" # v4.1.1 with: path: "${{ env.UV_CACHE_DIR }}" key: "uv-${{ matrix.runner }}-${{ matrix.python }}-${{ hashFiles('lock.json') }}" @@ -45,17 +45,17 @@ jobs: python: ["3.11"] runs-on: "${{ matrix.runner }}" steps: - - uses: "actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332" # v4.1.7 + - uses: "actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871" # v4.2.1 with: submodules: True - uses: "actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16" # v4.1.8 with: name: "lock" - - uses: "actions/cache@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9" # v4.0.2 + - uses: "actions/cache@3624ceb22c1c5a301c8db4169662070a689d9ea8" # v4.1.1 with: path: "${{ env.UV_CACHE_DIR }}" key: "uv-${{ matrix.runner }}-${{ matrix.python }}-${{ hashFiles('lock.json') }}" - - uses: "actions/setup-python@39cd14951b08e74b54015e9e001cdefcf80e669f" # v5.1.1 + - uses: "actions/setup-python@f677139bbe7f9c59b41e40162b753c062f5d49a3" # v5.2.0 with: python-version: "${{ matrix.python }}" - run: "scripts/Sync-Py.ps1" @@ -86,17 +86,17 @@ jobs: python: ["3.11"] runs-on: "${{ matrix.runner }}" steps: - - uses: "actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332" # v4.1.7 + - uses: "actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871" # v4.2.1 with: submodules: True - uses: "actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16" # v4.1.8 with: name: "lock" - - uses: "actions/cache@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9" # v4.0.2 + - uses: "actions/cache@3624ceb22c1c5a301c8db4169662070a689d9ea8" # v4.1.1 with: path: "${{ env.UV_CACHE_DIR }}" key: "uv-${{ matrix.runner }}-${{ matrix.python }}-${{ hashFiles('lock.json') }}" - - uses: "actions/setup-python@39cd14951b08e74b54015e9e001cdefcf80e669f" # v5.1.1 + - uses: "actions/setup-python@f677139bbe7f9c59b41e40162b753c062f5d49a3" # v5.2.0 with: python-version: "${{ matrix.python }}" - run: "scripts/Sync-Py.ps1" @@ -109,17 +109,17 @@ jobs: python: ["3.11"] runs-on: "${{ matrix.runner }}" steps: - - uses: "actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332" # v4.1.7 + - uses: "actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871" # v4.2.1 with: submodules: True - uses: "actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16" # v4.1.8 with: name: "lock" - - uses: "actions/cache@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9" # v4.0.2 + - uses: "actions/cache@3624ceb22c1c5a301c8db4169662070a689d9ea8" # v4.1.1 with: path: "${{ env.UV_CACHE_DIR }}" key: "uv-${{ matrix.runner }}-${{ matrix.python }}-${{ hashFiles('lock.json') }}" - - uses: "actions/setup-python@39cd14951b08e74b54015e9e001cdefcf80e669f" # v5.1.1 + - uses: "actions/setup-python@f677139bbe7f9c59b41e40162b753c062f5d49a3" # v5.2.0 with: python-version: "${{ matrix.python }}" - run: "scripts/Sync-Py.ps1" @@ -132,21 +132,21 @@ jobs: python: ["3.11"] runs-on: "${{ matrix.runner }}" steps: - - uses: "actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332" # v4.1.7 + - uses: "actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871" # v4.2.1 with: submodules: True - uses: "actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16" # v4.1.8 with: name: "lock" - - uses: "actions/cache@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9" # v4.0.2 + - uses: "actions/cache@3624ceb22c1c5a301c8db4169662070a689d9ea8" # v4.1.1 with: path: "${{ env.UV_CACHE_DIR }}" key: "uv-${{ matrix.runner }}-${{ matrix.python }}-${{ hashFiles('lock.json') }}" - - uses: "actions/setup-python@39cd14951b08e74b54015e9e001cdefcf80e669f" # v5.1.1 + - uses: "actions/setup-python@f677139bbe7f9c59b41e40162b753c062f5d49a3" # v5.2.0 with: python-version: "${{ matrix.python }}" - run: "scripts/Sync-Py.ps1" - - uses: "jakebailey/pyright-action@3bdde3b31d26f0f1f5de051b1fbd7a536a9a4e7f" # v2.3.1 + - uses: "jakebailey/pyright-action@b5d50e5cde6547546a5c4ac92e416a8c2c1a1dfe" # v2.3.2 with: pylance-version: "${{ env.PYRIGHT_PYTHON_PYLANCE_VERSION }}" test: @@ -162,23 +162,23 @@ jobs: - "3.12" runs-on: "${{ matrix.runner }}" steps: - - uses: "actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332" # v4.1.7 + - uses: "actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871" # v4.2.1 with: submodules: True - uses: "actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16" # v4.1.8 with: name: "lock" - - uses: "actions/cache@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9" # v4.0.2 + - uses: "actions/cache@3624ceb22c1c5a301c8db4169662070a689d9ea8" # v4.1.1 with: path: "${{ env.UV_CACHE_DIR }}" key: "uv-${{ matrix.runner }}-${{ matrix.python }}-${{ hashFiles('lock.json') }}" - - uses: "actions/setup-python@39cd14951b08e74b54015e9e001cdefcf80e669f" # v5.1.1 + - uses: "actions/setup-python@f677139bbe7f9c59b41e40162b753c062f5d49a3" # v5.2.0 with: python-version: "${{ matrix.python }}" - run: "scripts/Sync-Py.ps1 -Version '${{ matrix.python }}'" - run: "pytest" - if: startsWith(matrix.runner, 'ubuntu') && matrix.python == '3.11' - uses: "codecov/codecov-action@e28ff129e5465c2c0dcc6f003fc735cb6ae0c673" # v4.5.0 + uses: "codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238" # v4.6.0 env: CODECOV_TOKEN: "${{ secrets.CODECOV_TOKEN }}" lock: @@ -195,17 +195,17 @@ jobs: python: ["3.11"] runs-on: "${{ matrix.runner }}" steps: - - uses: "actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332" # v4.1.7 + - uses: "actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871" # v4.2.1 with: submodules: True - uses: "actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16" # v4.1.8 with: name: "lock" - - uses: "actions/cache@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9" # v4.0.2 + - uses: "actions/cache@3624ceb22c1c5a301c8db4169662070a689d9ea8" # v4.1.1 with: path: "${{ env.UV_CACHE_DIR }}" key: "uv-${{ matrix.runner }}-${{ matrix.python }}-${{ hashFiles('lock.json') }}" - - uses: "actions/setup-python@39cd14951b08e74b54015e9e001cdefcf80e669f" # v5.1.1 + - uses: "actions/setup-python@f677139bbe7f9c59b41e40162b753c062f5d49a3" # v5.2.0 with: python-version: "${{ matrix.python }}" - run: "scripts/Sync-Py.ps1" diff --git a/.github/workflows/contrib.yml b/.github/workflows/contrib.yml index 303229db..eb07451c 100644 --- a/.github/workflows/contrib.yml +++ b/.github/workflows/contrib.yml @@ -32,14 +32,14 @@ jobs: python: ["3.11"] runs-on: "${{ matrix.runner }}" steps: - - uses: "actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332" # v4.1.7 + - uses: "actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871" # v4.2.1 with: submodules: True - - uses: "actions/cache@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9" # v4.0.2 + - uses: "actions/cache@3624ceb22c1c5a301c8db4169662070a689d9ea8" # v4.1.1 with: path: "${{ env.UV_CACHE_DIR }}" key: "uv-${{ matrix.runner }}-${{ matrix.python }}-${{ hashFiles('lock.json') }}" - - uses: "actions/setup-python@39cd14951b08e74b54015e9e001cdefcf80e669f" # v5.1.1 + - uses: "actions/setup-python@f677139bbe7f9c59b41e40162b753c062f5d49a3" # v5.2.0 with: python-version: "${{ matrix.python }}" - run: "scripts/Sync-Py.ps1 -Version '3.11'" @@ -54,15 +54,15 @@ jobs: runs-on: "${{ matrix.runner }}" steps: - run: "New-Item -ItemType Directory 'repo path with spaces'" - - uses: "actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332" # v4.1.7 + - uses: "actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871" # v4.2.1 with: submodules: True path: "repo path with spaces" - - uses: "actions/cache@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9" # v4.0.2 + - uses: "actions/cache@3624ceb22c1c5a301c8db4169662070a689d9ea8" # v4.1.1 with: path: "${{ env.UV_CACHE_DIR }}" key: "uv-${{ matrix.runner }}-${{ matrix.python }}-${{ hashFiles('repo path with spaces/lock.json') }}" - - uses: "actions/setup-python@82c7e631bb3cdc910f68e0081d67478d79c6982d" # v5.1.0 + - uses: "actions/setup-python@f677139bbe7f9c59b41e40162b753c062f5d49a3" # v5.2.0 with: python-version: "${{ matrix.python }}" - working-directory: "repo path with spaces" diff --git a/.github/workflows/high.yml b/.github/workflows/high.yml index 32bc525c..c60d1647 100644 --- a/.github/workflows/high.yml +++ b/.github/workflows/high.yml @@ -19,14 +19,14 @@ jobs: python: ["3.11"] runs-on: "${{ matrix.runner }}" steps: - - uses: "actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332" # v4.1.7 + - uses: "actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871" # v4.2.1 with: submodules: True - - uses: "actions/setup-python@39cd14951b08e74b54015e9e001cdefcf80e669f" # v5.1.1 + - uses: "actions/setup-python@f677139bbe7f9c59b41e40162b753c062f5d49a3" # v5.2.0 with: python-version: "${{ matrix.python }}" - run: "scripts/Sync-Py.ps1" - - uses: "actions/upload-artifact@0b2256b8c012f0828dc542b3febcab082c67f72b" # v4.3.4 + - uses: "actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882" # v4.4.3 with: name: "lock" path: "lock-high.json" @@ -38,13 +38,13 @@ jobs: python: ["3.11"] runs-on: "${{ matrix.runner }}" steps: - - uses: "actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332" # v4.1.7 + - uses: "actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871" # v4.2.1 with: submodules: True - uses: "actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16" # v4.1.8 with: name: "lock" - - uses: "actions/setup-python@39cd14951b08e74b54015e9e001cdefcf80e669f" # v5.1.1 + - uses: "actions/setup-python@f677139bbe7f9c59b41e40162b753c062f5d49a3" # v5.2.0 with: python-version: "${{ matrix.python }}" - run: "scripts/Sync-Py.ps1" @@ -58,13 +58,13 @@ jobs: python: ["3.11"] runs-on: "${{ matrix.runner }}" steps: - - uses: "actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332" # v4.1.7 + - uses: "actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871" # v4.2.1 with: submodules: True - uses: "actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16" # v4.1.8 with: name: "lock" - - uses: "actions/setup-python@39cd14951b08e74b54015e9e001cdefcf80e669f" # v5.1.1 + - uses: "actions/setup-python@f677139bbe7f9c59b41e40162b753c062f5d49a3" # v5.2.0 with: python-version: "${{ matrix.python }}" - run: "scripts/Sync-Py.ps1" @@ -77,13 +77,13 @@ jobs: python: ["3.11"] runs-on: "${{ matrix.runner }}" steps: - - uses: "actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332" # v4.1.7 + - uses: "actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871" # v4.2.1 with: submodules: True - uses: "actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16" # v4.1.8 with: name: "lock" - - uses: "actions/setup-python@39cd14951b08e74b54015e9e001cdefcf80e669f" # v5.1.1 + - uses: "actions/setup-python@f677139bbe7f9c59b41e40162b753c062f5d49a3" # v5.2.0 with: python-version: "${{ matrix.python }}" - run: "scripts/Sync-Py.ps1" @@ -96,17 +96,17 @@ jobs: python: ["3.11"] runs-on: "${{ matrix.runner }}" steps: - - uses: "actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332" # v4.1.7 + - uses: "actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871" # v4.2.1 with: submodules: True - uses: "actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16" # v4.1.8 with: name: "lock" - - uses: "actions/setup-python@39cd14951b08e74b54015e9e001cdefcf80e669f" # v5.1.1 + - uses: "actions/setup-python@f677139bbe7f9c59b41e40162b753c062f5d49a3" # v5.2.0 with: python-version: "${{ matrix.python }}" - run: "scripts/Sync-Py.ps1" - - uses: "jakebailey/pyright-action@3bdde3b31d26f0f1f5de051b1fbd7a536a9a4e7f" # v2.3.1 + - uses: "jakebailey/pyright-action@b5d50e5cde6547546a5c4ac92e416a8c2c1a1dfe" # v2.3.2 with: pylance-version: "${{ env.PYRIGHT_PYTHON_PYLANCE_VERSION }}" test: @@ -122,13 +122,13 @@ jobs: - "3.12" runs-on: "${{ matrix.runner }}" steps: - - uses: "actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332" # v4.1.7 + - uses: "actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871" # v4.2.1 with: submodules: True - uses: "actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16" # v4.1.8 with: name: "lock" - - uses: "actions/setup-python@39cd14951b08e74b54015e9e001cdefcf80e669f" # v5.1.1 + - uses: "actions/setup-python@f677139bbe7f9c59b41e40162b753c062f5d49a3" # v5.2.0 with: python-version: "${{ matrix.python }}" - run: "scripts/Sync-Py.ps1 -Version '${{ matrix.python }}'" @@ -147,10 +147,10 @@ jobs: python: ["3.11"] runs-on: "${{ matrix.runner }}" steps: - - uses: "actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332" # v4.1.7 + - uses: "actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871" # v4.2.1 with: submodules: True - - uses: "actions/download-artifact@65a9edc5881444af0b9093a5e628f2fe47ea3b2e" # v4.1.7 + - uses: "actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16" # v4.1.8 with: name: "lock" - uses: "stefanzweifel/git-auto-commit-action@8621497c8c39c72f3e2a999a26b4ca1b5058a842" # v5.0.1 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 34edeb47..de779d4d 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -24,19 +24,19 @@ jobs: name: "release" url: "https://pypi.org/p/boilerdata" steps: - - uses: "actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332" # v4.1.7 - - uses: "actions/setup-python@82c7e631bb3cdc910f68e0081d67478d79c6982d" # v5.1.0 + - uses: "actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871" # v4.2.1 + - uses: "actions/setup-python@f677139bbe7f9c59b41e40162b753c062f5d49a3" # v5.2.0 with: python-version: "${{ matrix.python }}" - run: "scripts/Sync-Py.ps1 -Release" - run: "python -m build --installer uv" - - uses: actions/attest-build-provenance@bdd51370e0416ac948727f861e03c2f05d32d78e # v1.3.2 + - uses: actions/attest-build-provenance@1c608d11d69870c2092266b3f9a6f3abbf17002c # v1.4.3 with: subject-path: "dist/**" - run: "gh release upload '${{ github.event.release.tag_name }}' dist/**" env: GITHUB_TOKEN: "${{ github.token }}" - - uses: "pypa/gh-action-pypi-publish@ec4db0b4ddc65acdf4bff5fa45ac92d78b56bdf0" # v1.9.0 + - uses: "pypa/gh-action-pypi-publish@f7600683efdcb7656dec5b29656edb7bc586e597" # v1.10.3 changerelease: needs: "release" permissions: diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 602759eb..5b877256 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -91,23 +91,23 @@ repos: |params.yaml )$ - repo: "https://github.com/pre-commit/pre-commit-hooks" - rev: "v4.6.0" + rev: "v5.0.0" hooks: - id: "end-of-file-fixer" - id: "trailing-whitespace" - repo: "https://github.com/iterative/dvc" - rev: "3.51.2" + rev: "3.55.2" hooks: - id: "dvc-post-checkout" additional_dependencies: ["dvc[gs]"] - id: "dvc-pre-push" additional_dependencies: ["dvc[gs]"] - repo: "https://github.com/DavidAnson/markdownlint-cli2" - rev: "v0.13.0" + rev: "v0.14.0" hooks: - id: "markdownlint-cli2" - repo: "https://github.com/srstevenson/nb-clean" - rev: "3.3.0" + rev: "4.0.1" hooks: - id: "nb-clean" args: @@ -123,7 +123,7 @@ repos: |tests/.* )$ - repo: "https://github.com/charliermarsh/ruff-pre-commit" - rev: "v0.5.2" + rev: "v0.7.0" hooks: - id: "ruff" args: ["--extend-fixable", "PIE790"] diff --git a/docs/pyproject.toml b/docs/pyproject.toml index 11c5ab3b..ad67c014 100644 --- a/docs/pyproject.toml +++ b/docs/pyproject.toml @@ -11,20 +11,20 @@ dependencies = [ "docutils==0.21.2", "graphviz==0.20.3", "linkify-it-py==2.0.3", - "myst-nb==1.1.1", - "myst-parser==3.0.1", - "numpydoc==1.7.0", + "myst-nb==1.1.2", + "myst-parser==4.0.0", + "numpydoc==1.8.0", "ruamel-yaml==0.18.6", - "sphinx-autobuild==2024.4.16", + "sphinx-autobuild==2024.10.3", "sphinx-autodoc2==0.5.0", "sphinx-book-theme==1.1.3", - "sphinx-design==0.6.0", + "sphinx-design==0.6.1", "sphinx-thebe==0.3.1", "sphinx-tippy==0.4.3", "sphinx-togglebutton==0.3.2", - "sphinx==7.4.4", - "sphinxcontrib-bibtex==2.6.2", - "sphinxcontrib-mermaid==0.9.2", + "sphinx==8.1.3", + "sphinxcontrib-bibtex==2.6.3", + "sphinxcontrib-mermaid==1.0.0", "sphinxcontrib-towncrier==0.4.0a0", # ? https://nvd.nist.gov/vuln/detail/CVE-2024-37891 # ? via sphinx diff --git a/requirements/build.txt b/requirements/build.txt index 7f9ad424..e03c85f1 100644 --- a/requirements/build.txt +++ b/requirements/build.txt @@ -1 +1 @@ -build==1.2.1 +build==1.2.2.post1 diff --git a/requirements/dev.in b/requirements/dev.in index 3f2ad2ab..155b7d1f 100644 --- a/requirements/dev.in +++ b/requirements/dev.in @@ -2,14 +2,14 @@ --editable docs/ --editable scripts/ --editable tests/ -debugpy==1.8.2 -dvc[gs]==3.51.2 -fawltydeps==0.16.0 +debugpy==1.8.7 +dvc[gs]==3.55.2 +fawltydeps==0.17.0 pandas-stubs~=2.2.0 -pipdeptree==2.23.1 -pre-commit==3.7.1 -pyright==1.1.371 -ruff==0.5.2 +pipdeptree==2.23.4 +pre-commit==4.0.1 +pyright==1.1.385 +ruff==0.7.0 snakeviz==2.2.0 -sourcery==1.21.0 -towncrier==23.11.0 +sourcery==1.23.0 +towncrier==24.8.0 diff --git a/requirements/install.txt b/requirements/install.txt index 10075cdf..3551270e 100644 --- a/requirements/install.txt +++ b/requirements/install.txt @@ -1,2 +1,2 @@ -httpx==0.27.0 +httpx==0.27.2 zstandard==0.23.0 diff --git a/requirements/uv.txt b/requirements/uv.txt index 087739e7..e1220400 100644 --- a/requirements/uv.txt +++ b/requirements/uv.txt @@ -1 +1 @@ -uv==0.2.25 +uv==0.4.25 diff --git a/scripts/Initialize-Shell.ps1 b/scripts/Initialize-Shell.ps1 index 874fa3ca..7c495e84 100644 --- a/scripts/Initialize-Shell.ps1 +++ b/scripts/Initialize-Shell.ps1 @@ -27,7 +27,7 @@ function Set-Env { ForEach-Object { $_.Matches.Groups[1].value }) : @{} foreach ($i in @{ PATH = "$LocalBin$($IsWindows ? ';' : ':')$Env:PATH" - PYRIGHT_PYTHON_PYLANCE_VERSION = '2024.6.1' + PYRIGHT_PYTHON_PYLANCE_VERSION = '2024.10.1' PYDEVD_DISABLE_FILE_VALIDATION = '1' PYTHONIOENCODING = 'utf-8:strict' PYTHONWARNDEFAULTENCODING = '1' diff --git a/scripts/pyproject.toml b/scripts/pyproject.toml index 38de1432..d560b6ae 100644 --- a/scripts/pyproject.toml +++ b/scripts/pyproject.toml @@ -8,11 +8,11 @@ version = "0.0.0" description = "Tools." dependencies = [ # ? Core script tools - "copier==9.3.1", - "cyclopts==2.9.3", - "dulwich==0.22.1", - "ipython==8.26.0", - "pipx==1.6.0", + "copier==9.4.1", + "cyclopts==2.9.9", + "dulwich==0.22.3", + "ipython==8.28.0", + "pipx==1.7.1", "toml==0.10.2 ; python_version < '3.11'", ] [project.scripts] diff --git a/submodules/boilercore b/submodules/boilercore index 780ca135..3d82e032 160000 --- a/submodules/boilercore +++ b/submodules/boilercore @@ -1 +1 @@ -Subproject commit 780ca1358fe8a1959b6602fd603327d37baf57b7 +Subproject commit 3d82e032f88d972829d610cc4289ef5e788d8db0 diff --git a/tests/pyproject.toml b/tests/pyproject.toml index 96aff77c..60837e0e 100644 --- a/tests/pyproject.toml +++ b/tests/pyproject.toml @@ -11,7 +11,7 @@ dependencies = [ "pytest-cov==5.0.0", "pytest-custom-exit-code==0.3.0", "pytest-github-actions-annotate-failures==0.2.0", - "pytest==8.2.2", + "pytest==8.3.3", # ? Other testing "boilercore>=2024.1.3", "ploomber-engine>=0.0.30",