diff --git a/3rdparty/python/external-tool-upgrade-requirements.txt b/3rdparty/python/external-tool-upgrade-requirements.txt index f1da99f0115..2a7f60465f0 100644 --- a/3rdparty/python/external-tool-upgrade-requirements.txt +++ b/3rdparty/python/external-tool-upgrade-requirements.txt @@ -1,6 +1,6 @@ -packaging==26.0 -requests==2.32.5 +packaging==26.1 +requests==2.33.1 tqdm==4.67.3 -types-requests==2.32.4.20260107 -types-tqdm==4.67.3.20260205 -pytest==9.0.2 +types-requests==2.33.0.20260408 +types-tqdm==4.67.3.20260408 +pytest==9.0.3 diff --git a/3rdparty/python/flake8-requirements.txt b/3rdparty/python/flake8-requirements.txt index 08530824817..3bba4c0a70d 100644 --- a/3rdparty/python/flake8-requirements.txt +++ b/3rdparty/python/flake8-requirements.txt @@ -1,4 +1,4 @@ -flake8>=5.0.4,<7 -flake8-2020>=1.7.0,<2 +flake8>=7.3.0,<8 +flake8-2020>=1.8.1,<2 flake8-no-implicit-concat -flake8-comprehensions>=3.10.0,<4.0 +flake8-comprehensions>=3.17.0,<4.0 diff --git a/3rdparty/python/mypy-requirements.txt b/3rdparty/python/mypy-requirements.txt index 2381fd6743f..09a72a7ff22 100644 --- a/3rdparty/python/mypy-requirements.txt +++ b/3rdparty/python/mypy-requirements.txt @@ -1,2 +1,2 @@ -mypy~=1.19.1 +mypy~=1.20.1 mypy-typing-asserts==0.1.1 diff --git a/3rdparty/python/pytest-requirements.txt b/3rdparty/python/pytest-requirements.txt index b2557a54a09..4a9edb6c869 100644 --- a/3rdparty/python/pytest-requirements.txt +++ b/3rdparty/python/pytest-requirements.txt @@ -1,5 +1,5 @@ -pytest==8.4.1 -pytest-cov==6.2.1 +pytest==9.0.3 +pytest-cov==7.1.0 pytest-xdist==3.8.0 ipdb pytest-asyncio diff --git a/3rdparty/python/requirements.txt b/3rdparty/python/requirements.txt index 3490129ce5f..47cf015ed71 100644 --- a/3rdparty/python/requirements.txt +++ b/3rdparty/python/requirements.txt @@ -9,24 +9,24 @@ chevron==0.14.0 fasteners==0.20.0 freezegun==1.5.5 hdrhistogram==0.10.3 -ijson==3.4.0.post0 -packaging==26.0 -psutil==5.9.8 +ijson==3.5.0 +packaging==26.1 +psutil==7.2.2 # This should be compatible with pytest.py, although it can be looser so that we don't # over-constrain pantsbuild.pants.testutil -pytest>=7,<9,!=7.1.0,!=7.1.1 +pytest!=7.1.0,!=7.1.1,>=9.0.3,<10 python-lsp-jsonrpc==1.1.2 -PyYAML>=6.0,<7.0 -requests[security]==2.32.5 +PyYAML>=6.0.3,<7.0 +requests[security]==2.33.1 setproctitle==1.3.7 -setuptools>=63.1.0,<82.0 +setuptools>=82.0.1,<83.0 toml==0.10.2 -types-PyYAML==6.0.12.20250915 -types-requests==2.32.4.20260107 -types-setuptools==82.0.0.20260210 -types-toml==0.10.8.20240310 +types-PyYAML==6.0.12.20260408 +types-requests==2.33.0.20260408 +types-setuptools==82.0.0.20260408 +types-toml==0.10.8.20260408 typing-extensions==4.15 -mypy~=1.19.1 +mypy~=1.20.1 mypy-typing-asserts==0.1.1 node-semver==0.9.0 @@ -36,17 +36,17 @@ elfdeps==0.2.0 # see: pants.backends.nfpm.native_libs.elfdeps # These dependencies are only for debugging Pants itself (in VSCode/PyCharm respectively), # and should never be imported. debugpy==1.8.20 -pydevd-pycharm==261.20362.36 +pydevd-pycharm==261.23567.35 # These dependencies must only be used from the explorer backend, and no code outside that backend # may import anything from it, so these libraries are not ending up as requirements of Pants itself. -fastapi==0.120.1 -starlette==0.49.1 -strawberry-graphql[fastapi]==0.284.1 -uvicorn[standard]==0.38.0 +fastapi==0.135.3 +starlette==1.0.0 +strawberry-graphql[fastapi]==0.314.3 +uvicorn[standard]==0.44.0 -beautifulsoup4==4.11.1 # Util for webcrawling for pulling in tool versions -python-gnupg==0.5.5 # For validating signatures +beautifulsoup4==4.14.3 # Util for webcrawling for pulling in tool versions +python-gnupg==0.5.6 # For validating signatures # Only used for release management -PyGithub==2.8.1 +PyGithub==2.9.1