Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .github/workflows/pre-commit.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,10 @@ jobs:
main:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- uses: actions/setup-python@f677139bbe7f9c59b41e40162b753c062f5d49a3 # v5.2.0
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- uses: actions/setup-python@8d9ed9ac5c53483de85588cdf95a591a75ab9f55 # v5.5.0
with:
python-version: 3.x
- uses: pre-commit/action@2c7b3805fd2a0fd8c1884dcaebf91fc102a13ecd # v3.0.1
- uses: pre-commit-ci/lite-action@9d882e7a565f7008d4faf128f27d1cb6503d4ebf # v1.0.2
- uses: pre-commit-ci/lite-action@5d6cc0eb514c891a40562a58a8e71576c5c7fb43 # v1.1.0
if: ${{ !cancelled() }}
14 changes: 7 additions & 7 deletions .github/workflows/publish.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ jobs:
hash: ${{ steps.hash.outputs.hash }}
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0
- uses: actions/setup-python@8d9ed9ac5c53483de85588cdf95a591a75ab9f55 # v5.5.0
with:
python-version: '3.x'
cache: pip
Expand All @@ -23,7 +23,7 @@ jobs:
- name: generate hash
id: hash
run: cd dist && echo "hash=$(sha256sum * | base64 -w0)" >> $GITHUB_OUTPUT
- uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
- uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
with:
path: ./dist
provenance:
Expand All @@ -33,7 +33,7 @@ jobs:
id-token: write
contents: write
# Can't pin with hash due to how this workflow works.
uses: slsa-framework/slsa-github-generator/.github/workflows/generator_generic_slsa3.yml@v2.0.0
uses: slsa-framework/slsa-github-generator/.github/workflows/generator_generic_slsa3.yml@v2.1.0
with:
base64-subjects: ${{ needs.build.outputs.hash }}
create-release:
Expand All @@ -44,7 +44,7 @@ jobs:
permissions:
contents: write
steps:
- uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8
- uses: actions/download-artifact@95815c38cf2ff2164869cbab79da8d1f422bc89e # v4.2.1
- name: create release
run: >
gh release create --draft --repo ${{ github.repository }}
Expand All @@ -63,11 +63,11 @@ jobs:
permissions:
id-token: write
steps:
- uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8
- uses: pypa/gh-action-pypi-publish@f7600683efdcb7656dec5b29656edb7bc586e597 # v1.10.3
- uses: actions/download-artifact@95815c38cf2ff2164869cbab79da8d1f422bc89e # v4.2.1
- uses: pypa/gh-action-pypi-publish@76f52bc884231f62b9a034ebfe128415bbaabdfc # v1.12.4
with:
repository-url: https://test.pypi.org/legacy/
packages-dir: artifact/
- uses: pypa/gh-action-pypi-publish@f7600683efdcb7656dec5b29656edb7bc586e597 # v1.10.3
- uses: pypa/gh-action-pypi-publish@76f52bc884231f62b9a034ebfe128415bbaabdfc # v1.12.4
with:
packages-dir: artifact/
6 changes: 3 additions & 3 deletions .github/workflows/tests.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ jobs:
- {name: PyPy, python: 'pypy-3.10', tox: pypy310}
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0
- uses: actions/setup-python@8d9ed9ac5c53483de85588cdf95a591a75ab9f55 # v5.5.0
with:
python-version: ${{ matrix.python }}
allow-prereleases: true
Expand All @@ -35,13 +35,13 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0
- uses: actions/setup-python@8d9ed9ac5c53483de85588cdf95a591a75ab9f55 # v5.5.0
with:
python-version: '3.x'
cache: pip
cache-dependency-path: requirements*/*.txt
- name: cache mypy
uses: actions/cache@6849a6489940f00c2f30c0fb92c6274307ccb58a # v4.1.2
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4.2.3
with:
path: ./.mypy_cache
key: mypy|${{ hashFiles('pyproject.toml') }}
Expand Down
2 changes: 1 addition & 1 deletion .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
repos:
- repo: https://github.com/astral-sh/ruff-pre-commit
rev: v0.7.1
rev: v0.11.6
hooks:
- id: ruff
- id: ruff-format
Expand Down
1 change: 1 addition & 0 deletions .readthedocs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,5 @@ python:
path: .
sphinx:
builder: dirhtml
configuration: docs/conf.py
fail_on_warning: true
2 changes: 1 addition & 1 deletion requirements/build.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
#
build==1.2.2.post1
# via -r build.in
packaging==24.1
packaging==24.2
# via build
pyproject-hooks==1.2.0
# via build
151 changes: 79 additions & 72 deletions requirements/dev.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,191 +6,198 @@
#
alabaster==1.0.0
# via
# -r docs.txt
# -r /Users/pgjones/oss_code/werkzeug/requirements/docs.txt
# sphinx
babel==2.16.0
babel==2.17.0
# via
# -r docs.txt
# -r /Users/pgjones/oss_code/werkzeug/requirements/docs.txt
# sphinx
cachetools==5.5.0
cachetools==5.5.2
# via tox
certifi==2024.8.30
certifi==2025.1.31
# via
# -r docs.txt
# -r /Users/pgjones/oss_code/werkzeug/requirements/docs.txt
# requests
cffi==1.17.1
# via
# -r tests.txt
# -r /Users/pgjones/oss_code/werkzeug/requirements/tests.txt
# cryptography
cfgv==3.4.0
# via pre-commit
chardet==5.2.0
# via tox
charset-normalizer==3.4.0
charset-normalizer==3.4.1
# via
# -r docs.txt
# -r /Users/pgjones/oss_code/werkzeug/requirements/docs.txt
# requests
colorama==0.4.6
# via tox
cryptography==43.0.3
# via -r tests.txt
cryptography==44.0.2
# via -r /Users/pgjones/oss_code/werkzeug/requirements/tests.txt
distlib==0.3.9
# via virtualenv
docutils==0.21.2
# via
# -r docs.txt
# -r /Users/pgjones/oss_code/werkzeug/requirements/docs.txt
# sphinx
ephemeral-port-reserve==1.1.4
# via -r tests.txt
filelock==3.16.1
# via -r /Users/pgjones/oss_code/werkzeug/requirements/tests.txt
filelock==3.18.0
# via
# tox
# virtualenv
identify==2.6.1
identify==2.6.9
# via pre-commit
idna==3.10
# via
# -r docs.txt
# -r /Users/pgjones/oss_code/werkzeug/requirements/docs.txt
# requests
imagesize==1.4.1
# via
# -r docs.txt
# -r /Users/pgjones/oss_code/werkzeug/requirements/docs.txt
# sphinx
iniconfig==2.0.0
iniconfig==2.1.0
# via
# -r tests.txt
# -r typing.txt
# -r /Users/pgjones/oss_code/werkzeug/requirements/tests.txt
# -r /Users/pgjones/oss_code/werkzeug/requirements/typing.txt
# pytest
jinja2==3.1.4
jinja2==3.1.6
# via
# -r docs.txt
# -r /Users/pgjones/oss_code/werkzeug/requirements/docs.txt
# sphinx
markupsafe==3.0.2
# via
# -r docs.txt
# -r /Users/pgjones/oss_code/werkzeug/requirements/docs.txt
# jinja2
mypy==1.13.0
# via -r typing.txt
mypy==1.15.0
# via -r /Users/pgjones/oss_code/werkzeug/requirements/typing.txt
mypy-extensions==1.0.0
# via
# -r typing.txt
# -r /Users/pgjones/oss_code/werkzeug/requirements/typing.txt
# mypy
nodeenv==1.9.1
# via
# -r typing.txt
# -r /Users/pgjones/oss_code/werkzeug/requirements/typing.txt
# pre-commit
# pyright
packaging==24.1
packaging==24.2
# via
# -r docs.txt
# -r tests.txt
# -r typing.txt
# -r /Users/pgjones/oss_code/werkzeug/requirements/docs.txt
# -r /Users/pgjones/oss_code/werkzeug/requirements/tests.txt
# -r /Users/pgjones/oss_code/werkzeug/requirements/typing.txt
# pallets-sphinx-themes
# pyproject-api
# pytest
# sphinx
# tox
pallets-sphinx-themes==2.3.0
# via -r docs.txt
platformdirs==4.3.6
# via -r /Users/pgjones/oss_code/werkzeug/requirements/docs.txt
platformdirs==4.3.7
# via
# tox
# virtualenv
pluggy==1.5.0
# via
# -r tests.txt
# -r typing.txt
# -r /Users/pgjones/oss_code/werkzeug/requirements/tests.txt
# -r /Users/pgjones/oss_code/werkzeug/requirements/typing.txt
# pytest
# tox
pre-commit==4.0.1
pre-commit==4.2.0
# via -r dev.in
pycparser==2.22
# via
# -r tests.txt
# -r /Users/pgjones/oss_code/werkzeug/requirements/tests.txt
# cffi
pygments==2.18.0
pygments==2.19.1
# via
# -r docs.txt
# -r /Users/pgjones/oss_code/werkzeug/requirements/docs.txt
# sphinx
pyproject-api==1.8.0
pyproject-api==1.9.0
# via tox
pyright==1.1.386
# via -r typing.txt
pytest==8.3.3
pyright==1.1.399
# via -r /Users/pgjones/oss_code/werkzeug/requirements/typing.txt
pytest==8.3.5
# via
# -r tests.txt
# -r typing.txt
# -r /Users/pgjones/oss_code/werkzeug/requirements/tests.txt
# -r /Users/pgjones/oss_code/werkzeug/requirements/typing.txt
# pytest-timeout
pytest-timeout==2.3.1
# via -r tests.txt
# via -r /Users/pgjones/oss_code/werkzeug/requirements/tests.txt
pyyaml==6.0.2
# via pre-commit
requests==2.32.3
# via
# -r docs.txt
# -r /Users/pgjones/oss_code/werkzeug/requirements/docs.txt
# sphinx
roman-numerals-py==3.1.0
# via
# -r /Users/pgjones/oss_code/werkzeug/requirements/docs.txt
# sphinx
snowballstemmer==2.2.0
# via
# -r docs.txt
# -r /Users/pgjones/oss_code/werkzeug/requirements/docs.txt
# sphinx
sphinx==8.1.3
sphinx==8.2.3
# via
# -r docs.txt
# -r /Users/pgjones/oss_code/werkzeug/requirements/docs.txt
# pallets-sphinx-themes
# sphinx-notfound-page
# sphinxcontrib-log-cabinet
sphinx-notfound-page==1.0.4
sphinx-notfound-page==1.1.0
# via
# -r docs.txt
# -r /Users/pgjones/oss_code/werkzeug/requirements/docs.txt
# pallets-sphinx-themes
sphinxcontrib-applehelp==2.0.0
# via
# -r docs.txt
# -r /Users/pgjones/oss_code/werkzeug/requirements/docs.txt
# sphinx
sphinxcontrib-devhelp==2.0.0
# via
# -r docs.txt
# -r /Users/pgjones/oss_code/werkzeug/requirements/docs.txt
# sphinx
sphinxcontrib-htmlhelp==2.1.0
# via
# -r docs.txt
# -r /Users/pgjones/oss_code/werkzeug/requirements/docs.txt
# sphinx
sphinxcontrib-jsmath==1.0.1
# via
# -r docs.txt
# -r /Users/pgjones/oss_code/werkzeug/requirements/docs.txt
# sphinx
sphinxcontrib-log-cabinet==1.0.1
# via -r docs.txt
# via -r /Users/pgjones/oss_code/werkzeug/requirements/docs.txt
sphinxcontrib-qthelp==2.0.0
# via
# -r docs.txt
# -r /Users/pgjones/oss_code/werkzeug/requirements/docs.txt
# sphinx
sphinxcontrib-serializinghtml==2.0.0
# via
# -r docs.txt
# -r /Users/pgjones/oss_code/werkzeug/requirements/docs.txt
# sphinx
tox==4.23.2
tox==4.25.0
# via -r dev.in
types-contextvars==2.4.7.3
# via -r typing.txt
# via -r /Users/pgjones/oss_code/werkzeug/requirements/typing.txt
types-dataclasses==0.6.6
# via -r typing.txt
types-setuptools==75.2.0.20241019
# via -r typing.txt
typing-extensions==4.12.2
# via -r /Users/pgjones/oss_code/werkzeug/requirements/typing.txt
types-setuptools==78.1.0.20250329
# via -r /Users/pgjones/oss_code/werkzeug/requirements/typing.txt
typing-extensions==4.13.2
# via
# -r typing.txt
# -r /Users/pgjones/oss_code/werkzeug/requirements/typing.txt
# mypy
# pyright
urllib3==2.2.3
urllib3==2.4.0
# via
# -r docs.txt
# -r /Users/pgjones/oss_code/werkzeug/requirements/docs.txt
# requests
virtualenv==20.27.0
virtualenv==20.30.0
# via
# pre-commit
# tox
watchdog==5.0.3
watchdog==6.0.0
# via
# -r tests.txt
# -r typing.txt
# -r /Users/pgjones/oss_code/werkzeug/requirements/tests.txt
# -r /Users/pgjones/oss_code/werkzeug/requirements/typing.txt

# The following packages are considered to be unsafe in a requirements file:
# setuptools
Loading
Loading