diff --git a/.github/workflows/test-action.yml b/.github/workflows/test-action.yml index 0e3dc6d802c1..584d25b14fdc 100644 --- a/.github/workflows/test-action.yml +++ b/.github/workflows/test-action.yml @@ -203,6 +203,12 @@ jobs: run: | docker exec ${{ github.run_id }}_salt-test \ tdnf install -y openssl-fips-provider + # openssl-fips-provider <= 3.1.2-3.ph5 disables the OpenSSL default + # provider in /etc/ssl/distro.cnf, breaking TLS in curl/git/tdnf. + # Re-enable it to mirror the upstream fix in vmware/photon@4610f36756 + # (openssl-fips-provider 3.1.2-4.ph5). Idempotent on fixed builds. + docker exec ${{ github.run_id }}_salt-test \ + sed -i '/^#\.include \/etc\/ssl\/provider_default.cnf/s/^#//g' /etc/ssl/distro.cnf - name: "Show container inspect ${{ matrix.container }}" run: | @@ -540,6 +546,12 @@ jobs: run: | docker exec ${{ github.run_id }}_salt-test \ tdnf install -y openssl-fips-provider + # openssl-fips-provider <= 3.1.2-3.ph5 disables the OpenSSL default + # provider in /etc/ssl/distro.cnf, breaking TLS in curl/git/tdnf. + # Re-enable it to mirror the upstream fix in vmware/photon@4610f36756 + # (openssl-fips-provider 3.1.2-4.ph5). Idempotent on fixed builds. + docker exec ${{ github.run_id }}_salt-test \ + sed -i '/^#\.include \/etc\/ssl\/provider_default.cnf/s/^#//g' /etc/ssl/distro.cnf - name: "Show container inspect ${{ matrix.container }}" run: | diff --git a/.github/workflows/test-packages-action.yml b/.github/workflows/test-packages-action.yml index 219d483a57f0..79aa408df76a 100644 --- a/.github/workflows/test-packages-action.yml +++ b/.github/workflows/test-packages-action.yml @@ -163,6 +163,12 @@ jobs: run: | docker exec ${{ github.run_id }}_salt-test-pkg \ tdnf install -y openssl-fips-provider + # openssl-fips-provider <= 3.1.2-3.ph5 disables the OpenSSL default + # provider in /etc/ssl/distro.cnf, breaking TLS in curl/git/tdnf. + # Re-enable it to mirror the upstream fix in vmware/photon@4610f36756 + # (openssl-fips-provider 3.1.2-4.ph5). Idempotent on fixed builds. + docker exec ${{ github.run_id }}_salt-test-pkg \ + sed -i '/^#\.include \/etc\/ssl\/provider_default.cnf/s/^#//g' /etc/ssl/distro.cnf - name: Decompress .nox Directory run: | diff --git a/requirements/base.txt b/requirements/base.txt index 2c81d2efe4d9..79b1f8727236 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -1,58 +1,79 @@ # Dependencies are listed alphabetically by package name. # Multiple entries for the same package (with different version constraints) are grouped together. -aiohttp>=3.13.3 -apache-libcloud>=3.8.0 -certifi>=2024.7.4 +aiohttp>=3.13.5,<3.14.0; python_version < '3.10' +aiohttp>=3.14.1; python_version >= '3.10' +apache-libcloud>=3.8.0,<3.9.1; python_version < '3.10' +apache-libcloud>=3.9.1; python_version >= '3.10' +certifi>=2026.5.20 cffi>=2.0.0 # cheroot 8.5.2 fails to build with modern setuptools due to setuptools_scm_git_archive dependency -cheroot>=10.0.1 -cherrypy>=18.6.1 +cheroot>=11.1.2 +cherrypy>=18.10.0 # We need contextvars for salt-ssh contextvars -croniter>=0.3.0,!=0.3.22; sys_platform != 'win32' -cryptography>=46.0.7 -distro>=1.0.1 -frozenlist>=1.3.0; python_version < '3.11' +croniter!=0.3.22,>=6.2.2; sys_platform != 'win32' +# cryptography 48.0.0 drops support for Python 3.9.0 and 3.9.1 +# (only >3.9.1 is accepted), but the py3.9 lock files are compiled +# with --python-version=3.9 which includes those releases. Cap at the +# last 46.x release for Python 3.9 so uv pip compile can still resolve. +cryptography>=46.0.7,<48.0.0; python_version < '3.10' +cryptography>=48.0.0; python_version >= '3.10' +distro>=1.9.0 +frozenlist>=1.8.0; python_version < '3.11' frozenlist>=1.5.0; python_version >= '3.11' gitpython>=3.1.50 immutables>=0.21 -importlib-metadata>=8.7.0 -jaraco.functools>=4.1.0 -jaraco.context>=6.1.0 -jaraco.text>=4.0.0 -Jinja2>=3.1.5 +importlib-metadata>=8.7.0,<9.0.0; python_version < '3.10' +importlib-metadata>=9.0.0; python_version >= '3.10' +jaraco.functools>=4.4.0 +jaraco.context>=6.1.1 +jaraco.text>=4.2.0 +Jinja2>=3.1.6 jmespath>=1.1.0 looseversion -lxml>=6.1.0; sys_platform == 'win32' -MarkupSafe<3.0.0 -more-itertools>=9.1.0 -msgpack>=1.0.0 +lxml>=6.1.1; sys_platform == 'win32' +MarkupSafe<4.0.0 +more-itertools>=10.8.0,<11.0.0; python_version < '3.10' +more-itertools>=10.8.0; python_version >= '3.10' +msgpack>=1.1.2 # Packaging 24.1 imports annotations from __future__ which breaks salt ssh # tests on target hosts with older python versions. -packaging==24.0 +packaging==26.2 psutil<6.0.0; python_version <= '3.9' psutil>=5.0.0; python_version >= '3.10' pyasn1>=0.6.3 -pycparser>=2.21 +pycparser>=2.23; python_version < '3.10' +pycparser>=3.0; python_version >= '3.10' +# pymssql 2.3.12+ dropped win32 (32-bit Windows) wheels; salt 3007.x +# still builds a Windows x86 onedir, so pin to the last release that +# ships cp3X-win32 wheels. pymssql==2.3.11; sys_platform == 'win32' -pymysql>=1.0.2; sys_platform == 'win32' -pyopenssl>=26.0.0 -python-dateutil>=2.8.1 -python-gnupg>=0.4.7 -pythonnet>=3.0.1; sys_platform == 'win32' -pywin32>=305; sys_platform == 'win32' -pycryptodomex>=3.9.8 -PyYAML -requests>=2.32.0 ; python_version < '3.10' +pymysql>=1.2.0; sys_platform == 'win32' +pyopenssl>=26.2.0 +python-dateutil>=2.9.0.post0 +python-gnupg>=0.5.6 +pythonnet>=3.0.5; sys_platform == 'win32' +pywin32>=312; sys_platform == 'win32' +pycryptodomex>=3.23.0 +PyYAML>=6.0.3 +requests>=2.32.5 ; python_version < '3.10' requests>=2.33.1 ; python_version >= '3.10' rpm-vercmp; sys_platform == 'linux' -setproctitle>=1.2.3 -tornado>=6.5.5 +setproctitle>=1.3.7 +tornado>=6.5.6 +# Python 3.9 stays on urllib3 1.26.x because botocore on py3.9 hard +# requires urllib3 < 2 and Salt 3007.x still builds a py3.9 onedir. +# The Python 3.10+ floor carries the urllib3 2.6.3 CVE backports +# (CVE-2025-66418, CVE-2026-21441). urllib3>=1.26.20,<2.0.0; python_version < '3.10' urllib3>=2.7.0; python_version >= '3.10' -virtualenv +virtualenv>=21.4.2 +# Transitive of virtualenv; some uv resolver caches pin a stale 3.25 +# version that conflicts with the CI floor of 3.29.1 on Python 3.10+. +filelock>=3.29.1; python_version >= '3.10' +filelock>=3.19.1,<3.29.0; python_version < '3.10' vultr>=1.0.1 wmi>=1.5.1; sys_platform == 'win32' -xmltodict>=0.13.0; sys_platform == 'win32' -zipp>=3.19.1 +xmltodict>=1.0.4; sys_platform == 'win32' +zipp>=3.23.1 diff --git a/requirements/build.txt b/requirements/build.txt index d0f72dd946a4..909a04da58bf 100644 --- a/requirements/build.txt +++ b/requirements/build.txt @@ -1,2 +1,2 @@ twine -build>=0.7.0 +build>=1.4.4 diff --git a/requirements/constraints.txt b/requirements/constraints.txt index 372dbf3632fd..76c3c68be806 100644 --- a/requirements/constraints.txt +++ b/requirements/constraints.txt @@ -1,7 +1,11 @@ # IMPORTANT: The versions here must be compatible with the environment where # uv-pre-commit hooks run. We do not pin setuptools in .pre-commit-config.yaml # to allow uv to resolve a version that satisfies these constraints. -wheel >= 0.46.3 +wheel >= 0.47.0 setuptools >= 80.10.2 -pip == 25.2 +pip == 26.0.1 markdown-it-py < 3.0.0; python_version == "3.9" +# myst-docutils 4.x (the latest supporting Python 3.10) requires +# markdown-it-py ~=3.0; the 5.x line that pairs with markdown-it-py 4.x +# only supports Python >=3.11. +markdown-it-py < 4.0.0; python_version == "3.10" diff --git a/requirements/crypto.txt b/requirements/crypto.txt index 243cd87c2b93..8b5ed0edf355 100644 --- a/requirements/crypto.txt +++ b/requirements/crypto.txt @@ -1 +1 @@ -pycryptodomex>=3.9.8 +pycryptodomex>=3.23.0 diff --git a/requirements/pytest.txt b/requirements/pytest.txt index 376464b0a0d7..88f224650aaf 100644 --- a/requirements/pytest.txt +++ b/requirements/pytest.txt @@ -1,12 +1,12 @@ -mock >= 3.0.0 +mock >= 5.2.0 # PyTest docker >= 7.1.0; python_version >= '3.8' docker < 7.1.0; python_version < '3.8' -pytest >= 7.2.0 -pytest-salt-factories >= 1.0.3 -pytest-helpers-namespace >= 2019.1.8 +pytest >= 8.4.2, <9 +pytest-salt-factories >= 1.0.5 +pytest-helpers-namespace >= 2021.12.29 pytest-subtests -pytest-timeout >= 2.3.1 +pytest-timeout >= 2.4.0 pytest-httpserver pytest-custom-exit-code >= 0.3 flaky diff --git a/requirements/static/ci/changelog.txt b/requirements/static/ci/changelog.txt index 14b833702e8f..c57ec9b57ae8 100644 --- a/requirements/static/ci/changelog.txt +++ b/requirements/static/ci/changelog.txt @@ -1,3 +1,3 @@ -towncrier==24.8.0 +towncrier==25.8.0 looseversion packaging diff --git a/requirements/static/ci/cloud.txt b/requirements/static/ci/cloud.txt index 1fdb1c5eb2a0..db8de370a0f9 100644 --- a/requirements/static/ci/cloud.txt +++ b/requirements/static/ci/cloud.txt @@ -1,5 +1,6 @@ # Cloud tests requirements -apache-libcloud>=3.8.0 +apache-libcloud>=3.8.0,<3.9.1; python_version < '3.10' +apache-libcloud>=3.9.1; python_version >= '3.10' netaddr profitbricks pypsexec diff --git a/requirements/static/ci/common.txt b/requirements/static/ci/common.txt index ac12f2c8b859..245a7bf8217d 100644 --- a/requirements/static/ci/common.txt +++ b/requirements/static/ci/common.txt @@ -3,23 +3,33 @@ # to a particular platform, please add it to the corresponding `.txt` file in this directory. # aiohttp is a dependency of etcd3-py -aiohttp>=3.10.2 -apache-libcloud>=3.8.0; sys_platform != 'win32' +aiohttp>=3.13.5,<3.14.0; python_version < '3.10' +aiohttp>=3.14.1; python_version >= '3.10' +apache-libcloud>=3.8.0,<3.9.1; sys_platform != 'win32' and python_version < '3.10' +apache-libcloud>=3.9.1; sys_platform != 'win32' and python_version >= '3.10' # bcrypt is an extra requirement for passlib, and we shouldn't use extras, like, passlib[bcrypt] # since that will break using the compiled static requirements files as contraints file bcrypt -boto3>=1.30.0 -boto>=2.47.0 -botocore>=1.30.0 -cryptography>=46.0.5 -cffi>=1.14.6 -cherrypy>=17.4.1 +# boto3 on Python 3.9 transitively requires urllib3 < 2.x via botocore; +# our urllib3 floor is 2.6.3 so we skip the boto3 cloud module tests on +# 3.9 by not pinning it here. The bare `boto3` package is still +# available transitively for any tool that needs it. +boto3>=1.43.24; python_version >= '3.10' +boto>=2.49.0 +# botocore 1.43.24 requires Python>=3.10. The only versions available on +# 3.9 (botocore<1.43) hard-pin urllib3<1.27, which conflicts with our +# urllib3>=2.6.3 floor. Drop botocore on 3.9 like boto3. +botocore>=1.43.24; python_version >= '3.10' +cryptography>=46.0.7,<48.0.0; python_version < '3.10' +cryptography>=48.0.0; python_version >= '3.10' +cffi>=2.0.0 +cherrypy>=18.10.0 clustershell dnspython etcd3-py==0.1.6 filelock>=3.19.1 ; python_version < '3.10' -filelock>=3.20.3 ; python_version >= '3.10' -gitpython>=3.1.37 +filelock>=3.29.1 ; python_version >= '3.10' +gitpython>=3.1.50 google-auth==2.35.0; python_version == '3.9' jmespath>=1.1.0 jsonschema @@ -27,37 +37,41 @@ junos-eznc; sys_platform != 'win32' junit-xml>=1.9 jxmlease; sys_platform != 'win32' kazoo; sys_platform != 'win32' and sys_platform != 'darwin' -keyring==5.7.1 +keyring==25.7.0 pyasn1-modules==0.4.0; python_version == '3.9' -kubernetes>=24.0.0 -libnacl>=1.7.1; sys_platform != 'win32' and sys_platform != 'darwin' +kubernetes>=35.0.0,<36.0.0; python_version < '3.10' +kubernetes>=36.0.2; python_version >= '3.10' +libnacl>=2.1.0; sys_platform != 'win32' and sys_platform != 'darwin' # markdown-it-py constraint for py3.9: myst-docutils (docs requirement) needs <3.0.0, # but netmiko (from napalm, only in py3.9) pulls in rich which wants 3.0.0+ markdown-it-py<3.0.0; python_version == '3.9' -moto>=5.0.0 +moto>=5.1.8,<5.2.0; python_version < '3.10' +moto>=5.2.2; python_version >= '3.10' # Napalm pulls in pyeapi which does not work on Py3.10 napalm; sys_platform != 'win32' and python_version < '3.10' -paramiko>=2.10.1; sys_platform != 'win32' and sys_platform != 'darwin' +paramiko>=5.0.0; sys_platform != 'win32' and sys_platform != 'darwin' passlib>=1.7.4 pycryptodomex pynacl>=1.5.0 pyinotify>=0.9.6; sys_platform != 'win32' and sys_platform != 'darwin' and platform_system != "openbsd" -python-etcd>0.4.2 +python-etcd>=0.4.5 pyvmomi rfc3987 -sqlparse>=0.5.4 +sqlparse>=0.5.5 strict_rfc3339>=0.7 textfsm toml +# vcert 0.18.x adds hard pins on cryptography, pynacl, and six that +# conflict with every other CI requirement; stay on 0.9.x. vcert~=0.9.0; sys_platform != 'win32' -virtualenv>=20.36.1 -watchdog>=0.9.0 -websocket-client>=1.3.3 +virtualenv>=21.4.2 +watchdog>=6.0.0 +websocket-client>=1.9.0 # werkzeug is a dependency of moto -werkzeug>=3.1.6 -xmldiff>=2.4 +werkzeug>=3.1.8 +xmldiff>=2.7.0 # Available template libraries that can be used -genshi>=0.7.3 -cheetah3>=3.2.2 +genshi>=0.7.11 +cheetah3>=3.2.6.post1 mako wempy diff --git a/requirements/static/ci/darwin.txt b/requirements/static/ci/darwin.txt index 29eeee935d81..28e5e0860803 100644 --- a/requirements/static/ci/darwin.txt +++ b/requirements/static/ci/darwin.txt @@ -1,7 +1,9 @@ -pygit2>=1.10.1 +pygit2>=1.13.1,<1.18.0; python_version < '3.11' +pygit2>=1.19.2; python_version >= '3.11' yamllint -mercurial>=7.1.2 +mercurial>=7.2.2 hglib # Pin versions to match 3007.x -apache-libcloud>=3.8.0 -gitpython>=3.1.46 +apache-libcloud>=3.8.0,<3.9.1; python_version < '3.10' +apache-libcloud>=3.9.1; python_version >= '3.10' +gitpython>=3.1.50 diff --git a/requirements/static/ci/docs.txt b/requirements/static/ci/docs.txt index 489f156f588e..c75fb3aa0477 100644 --- a/requirements/static/ci/docs.txt +++ b/requirements/static/ci/docs.txt @@ -1,9 +1,11 @@ sphinx>=3.5.1; python_version < '3.9' -sphinx>=6.1.0; python_version >= '3.9' +sphinx>=7.0.0,<9.0.0; python_version >= '3.9' and python_version < '3.12' +sphinx>=9.1.0; python_version >= '3.12' myst-docutils[linkify] -sphinxcontrib-httpdomain>=1.8.0 +sphinxcontrib-httpdomain>=1.8.1,<2.0.0; python_version < '3.10' +sphinxcontrib-httpdomain>=2.0.0; python_version >= '3.10' sphinxcontrib-spelling cherrypy jinja2 pydata-sphinx-theme -MarkupSafe<3.0.0 +MarkupSafe<4.0.0 diff --git a/requirements/static/ci/freebsd.txt b/requirements/static/ci/freebsd.txt index 77bed80aa18b..9225c34b396c 100644 --- a/requirements/static/ci/freebsd.txt +++ b/requirements/static/ci/freebsd.txt @@ -1,5 +1,5 @@ # FreeBSD static CI requirements yamllint -mercurial>=7.1.2 +mercurial>=7.2.2 hglib diff --git a/requirements/static/ci/lint.txt b/requirements/static/ci/lint.txt index 8c7d1e8021b0..248b5c8a0b9e 100644 --- a/requirements/static/ci/lint.txt +++ b/requirements/static/ci/lint.txt @@ -2,6 +2,12 @@ docker >= 7.1.0; python_version >= '3.8' docker < 7.1.0; python_version < '3.8' +# pylint 4 introduces new default-on E0606/E0601/E0602 checks that the +# Salt 3007.x codebase has not been audited for; the lint job logs are +# full of pre-existing possibly-used-before-assignment warnings now +# turning into errors across salt/, tools/, and tests/. Stay on the +# 3.1.x line for 3007.x. (pylint 4 also requires Python>=3.10, so the +# 3.x line is the only choice on the py3.9 onedir target anyway.) pylint~=3.1.0 -SaltPyLint>=2024.2.2 +SaltPyLint>=2024.2.5 toml diff --git a/requirements/static/ci/linux.txt b/requirements/static/ci/linux.txt index 371484b630ee..802652180620 100644 --- a/requirements/static/ci/linux.txt +++ b/requirements/static/ci/linux.txt @@ -1,14 +1,20 @@ # Linux static CI requirements pyiface -pygit2>=1.10.1 -pymysql>=1.1.1 -ansible>=10.7.0; python_version >= '3.10' -ansible>=12.3.0; python_version >= '3.11' -ansible>=13.4.0; python_version >= '3.12' -twilio>=9.10.3 -python-telegram-bot>=13.7 +pygit2>=1.13.1,<1.18.0; python_version < '3.11' +pygit2>=1.19.2; python_version >= '3.11' +pymysql>=1.2.0 +# ansible release lines support different Python versions: +# ansible-core / ansible 10.x — Python 3.10+ +# ansible 12.x — Python 3.11+ +# ansible 14.x — Python 3.12+ +ansible>=10.7.0,<11.0.0; python_version >= '3.10' and python_version < '3.11' +ansible>=12.3.0,<13.0.0; python_version >= '3.11' and python_version < '3.12' +ansible>=14.0.0; python_version >= '3.12' +twilio>=9.10.9 +python-telegram-bot>=20.3,<22.0; python_version < '3.10' +python-telegram-bot>=22.7; python_version >= '3.10' yamllint -mercurial>=7.1.2 +mercurial>=7.2.2 hglib redis-py-cluster python-consul diff --git a/requirements/static/ci/py3.10/changelog.lock b/requirements/static/ci/py3.10/changelog.lock index 3af2e4195277..0839ab56ef6a 100644 --- a/requirements/static/ci/py3.10/changelog.lock +++ b/requirements/static/ci/py3.10/changelog.lock @@ -14,7 +14,7 @@ markupsafe==2.1.5 # via # -c requirements/static/ci/py3.10/linux.lock # jinja2 -packaging==24.0 +packaging==26.2 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/changelog.txt @@ -22,5 +22,5 @@ tomli==2.2.1 # via # -c requirements/static/ci/py3.10/linux.lock # towncrier -towncrier==24.8.0 +towncrier==25.8.0 # via -r requirements/static/ci/changelog.txt diff --git a/requirements/static/ci/py3.10/cloud.lock b/requirements/static/ci/py3.10/cloud.lock index caea55ca4911..04db97173ee7 100644 --- a/requirements/static/ci/py3.10/cloud.lock +++ b/requirements/static/ci/py3.10/cloud.lock @@ -5,19 +5,25 @@ aiohappyeyeballs==2.6.1 # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock # aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt # etcd3-py + # kubernetes aiosignal==1.4.0 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock # aiohttp -apache-libcloud==3.9.0 +annotated-doc==0.0.4 + # via + # -c requirements/static/ci/py3.10/linux.lock + # -c requirements/static/pkg/py3.10/linux.lock + # typer +apache-libcloud==3.9.1 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock @@ -45,11 +51,6 @@ attrs==23.2.0 # pytest-skip-markers # pytest-subtests # pytest-system-statistics -autocommand==2.2.2 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -c requirements/static/pkg/py3.10/linux.lock - # jaraco-text backports-tarfile==1.2.0 # via # -c requirements/static/ci/py3.10/linux.lock @@ -64,19 +65,19 @@ boto==2.49.0 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/common.txt -boto3==1.39.4 +boto3==1.43.25 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/common.txt # moto -botocore==1.39.4 +botocore==1.43.25 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/common.txt # boto3 # moto # s3transfer -certifi==2024.7.4 +certifi==2026.5.20 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock @@ -111,7 +112,7 @@ cheroot==11.1.2 # -r requirements/base.txt # -r requirements/static/pkg/linux.txt # cherrypy -cherrypy==18.8.0 +cherrypy==18.10.0 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock @@ -127,12 +128,12 @@ contextvars==2.4 # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt -croniter==6.0.0 +croniter==6.2.2 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock @@ -145,6 +146,7 @@ cryptography==46.0.7 # pyopenssl # pyspnego # requests-ntlm + # secretstorage # smbprotocol # trustme # vcert @@ -153,7 +155,7 @@ distlib==0.4.0 # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock # virtualenv -distro==1.8.0 +distro==1.9.0 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock @@ -180,17 +182,19 @@ exceptiongroup==1.1.1 # via # -c requirements/static/ci/py3.10/linux.lock # pytest -filelock==3.20.3 +filelock==3.29.1 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock + # -r requirements/base.txt # -r requirements/static/ci/common.txt + # python-discovery # virtualenv flaky==3.8.1 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/pytest.txt -frozenlist==1.4.1 +frozenlist==1.8.0 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock @@ -201,7 +205,7 @@ future==1.0.0 # via # -c requirements/static/ci/py3.10/linux.lock # textfsm -genshi==0.7.7 +genshi==0.7.11 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/common.txt @@ -230,48 +234,63 @@ immutables==0.21 # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt # contextvars -importlib-metadata==8.7.0 +importlib-metadata==9.0.0 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt # -r requirements/static/pkg/linux.txt + # keyring iniconfig==2.0.0 # via # -c requirements/static/ci/py3.10/linux.lock # pytest +invoke==3.0.3 + # via + # -c requirements/static/ci/py3.10/linux.lock + # paramiko +jaraco-classes==3.4.0 + # via + # -c requirements/static/ci/py3.10/linux.lock + # keyring jaraco-collections==4.1.0 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock # cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt # jaraco-text -jaraco-functools==4.1.0 + # keyring +jaraco-functools==4.5.0 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt # cheroot # jaraco-text + # keyring # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt # jaraco-collections +jeepney==0.9.0 + # via + # -c requirements/static/ci/py3.10/linux.lock + # keyring + # secretstorage jinja2==3.1.6 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt # junos-eznc - # moto jmespath==1.1.0 # via # -c requirements/static/ci/py3.10/linux.lock @@ -300,15 +319,15 @@ kazoo==2.9.0 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/common.txt -keyring==5.7.1 +keyring==25.7.0 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/common.txt -kubernetes==35.0.0 +kubernetes==36.0.2 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/common.txt -libnacl==1.8.0 +libnacl==2.1.0 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/common.txt @@ -331,6 +350,12 @@ mako==1.2.4 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/common.txt +markdown-it-py==3.0.0 + # via + # -c requirements/constraints.txt + # -c requirements/static/ci/py3.10/linux.lock + # -c requirements/static/pkg/py3.10/linux.lock + # rich markupsafe==2.1.5 # via # -c requirements/static/ci/py3.10/linux.lock @@ -339,11 +364,16 @@ markupsafe==2.1.5 # jinja2 # mako # werkzeug -mock==5.1.0 +mdurl==0.1.2 + # via + # -c requirements/static/ci/py3.10/linux.lock + # -c requirements/static/pkg/py3.10/linux.lock + # markdown-it-py +mock==5.2.0 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/pytest.txt -more-itertools==9.1.0 +more-itertools==11.1.0 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock @@ -352,13 +382,14 @@ more-itertools==9.1.0 # -r requirements/static/pkg/linux.txt # cheroot # cherrypy + # jaraco-classes # jaraco-functools # jaraco-text -moto==5.1.8 +moto==5.2.2 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/common.txt -msgpack==1.0.7 +msgpack==1.1.2 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock @@ -387,13 +418,13 @@ oscrypto==1.3.0 # via # -c requirements/static/ci/py3.10/linux.lock # certvalidator -packaging==24.0 +packaging==26.2 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt # pytest -paramiko==3.4.0 +paramiko==5.0.0 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/common.txt @@ -408,6 +439,7 @@ platformdirs==4.5.1 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock + # python-discovery # virtualenv pluggy==1.5.0 # via @@ -439,7 +471,7 @@ pyasn1==0.6.3 # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt -pycparser==2.21 +pycparser==3.0 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock @@ -456,6 +488,12 @@ pyfakefs==5.3.1 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/pytest.txt +pygments==2.20.0 + # via + # -c requirements/static/ci/py3.10/linux.lock + # -c requirements/static/pkg/py3.10/linux.lock + # pytest + # rich pyinotify==0.9.6 # via # -c requirements/static/ci/py3.10/linux.lock @@ -465,7 +503,7 @@ pynacl==1.5.0 # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock @@ -491,7 +529,7 @@ pyspnego==0.9.0 # -r requirements/static/ci/cloud.txt # requests-ntlm # smbprotocol -pytest==8.1.1 +pytest==8.4.2 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/pytest.txt @@ -541,11 +579,11 @@ pytest-system-statistics==1.0.2 # via # -c requirements/static/ci/py3.10/linux.lock # pytest-salt-factories -pytest-timeout==2.3.1 +pytest-timeout==2.4.0 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/pytest.txt -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock @@ -554,13 +592,17 @@ python-dateutil==2.8.2 # botocore # croniter # kubernetes - # moto # vcert +python-discovery==1.4.0 + # via + # -c requirements/static/ci/py3.10/linux.lock + # -c requirements/static/pkg/py3.10/linux.lock + # virtualenv python-etcd==0.4.5 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/common.txt -python-gnupg==0.5.2 +python-gnupg==0.5.6 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock @@ -570,7 +612,6 @@ pytz==2024.1 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock - # croniter # tempora pyvmomi==8.0.1.0.1 # via @@ -578,7 +619,7 @@ pyvmomi==8.0.1.0.1 # -r requirements/static/ci/common.txt pywinrm==0.4.3 # via -r requirements/static/ci/cloud.txt -pyyaml==6.0.1 +pyyaml==6.0.3 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock @@ -589,7 +630,7 @@ pyyaml==6.0.1 # pytest-salt-factories # responses # yamlordereddictloader -pyzmq==25.1.2 +pyzmq==27.1.0 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock @@ -626,13 +667,18 @@ rfc3987==1.3.8 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/common.txt +rich==15.0.0 + # via + # -c requirements/static/ci/py3.10/linux.lock + # -c requirements/static/pkg/py3.10/linux.lock + # typer rpm-vercmp==0.1.2 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt # -r requirements/static/pkg/linux.txt -s3transfer==0.13.0 +s3transfer==0.18.0 # via # -c requirements/static/ci/py3.10/linux.lock # boto3 @@ -640,22 +686,30 @@ scp==0.14.5 # via # -c requirements/static/ci/py3.10/linux.lock # junos-eznc +secretstorage==3.5.0 + # via + # -c requirements/static/ci/py3.10/linux.lock + # keyring semantic-version==2.10.0 # via # -c requirements/static/ci/py3.10/linux.lock # etcd3-py -setproctitle==1.3.2 +setproctitle==1.3.7 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt # -r requirements/static/pkg/linux.txt +shellingham==1.5.4 + # via + # -c requirements/static/ci/py3.10/linux.lock + # -c requirements/static/pkg/py3.10/linux.lock + # typer six==1.16.0 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock # etcd3-py - # genshi # jsonschema # junit-xml # junos-eznc @@ -707,7 +761,7 @@ tomli==2.2.1 # via # -c requirements/static/ci/py3.10/linux.lock # pytest -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock @@ -720,6 +774,16 @@ trustme==1.1.0 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/pytest.txt +typer==0.26.7 + # via + # -c requirements/static/ci/py3.10/linux.lock + # -c requirements/static/pkg/py3.10/linux.lock + # typer-slim +typer-slim==0.24.0 + # via + # -c requirements/static/ci/py3.10/linux.lock + # -c requirements/static/pkg/py3.10/linux.lock + # jaraco-text types-pyyaml==6.0.1 # via # -c requirements/static/ci/py3.10/linux.lock @@ -728,6 +792,7 @@ typing-extensions==4.14.1 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock + # aiohttp # aiosignal # cryptography # pyopenssl @@ -748,7 +813,7 @@ vcert==0.9.1 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/common.txt -virtualenv==20.36.1 +virtualenv==21.4.2 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock @@ -760,7 +825,7 @@ vultr==1.0.1 # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt -watchdog==3.0.0 +watchdog==6.0.0 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/common.txt @@ -773,13 +838,13 @@ wempy==0.2.1 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/common.txt -werkzeug==3.1.6 +werkzeug==3.1.8 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/common.txt # moto # pytest-httpserver -xmldiff==2.6.3 +xmldiff==2.7.0 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/common.txt @@ -802,7 +867,7 @@ zc-lockfile==3.0.post1 # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock # cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock diff --git a/requirements/static/ci/py3.10/darwin.lock b/requirements/static/ci/py3.10/darwin.lock index bd00261d4635..003e757abf53 100644 --- a/requirements/static/ci/py3.10/darwin.lock +++ b/requirements/static/ci/py3.10/darwin.lock @@ -4,17 +4,22 @@ aiohappyeyeballs==2.6.1 # via # -c requirements/static/pkg/py3.10/darwin.lock # aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via # -c requirements/static/pkg/py3.10/darwin.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt # etcd3-py + # kubernetes aiosignal==1.4.0 # via # -c requirements/static/pkg/py3.10/darwin.lock # aiohttp -apache-libcloud==3.9.0 +annotated-doc==0.0.4 + # via + # -c requirements/static/pkg/py3.10/darwin.lock + # typer +apache-libcloud==3.9.1 # via # -c requirements/static/pkg/py3.10/darwin.lock # -r requirements/base.txt @@ -38,10 +43,6 @@ attrs==23.2.0 # pytest-skip-markers # pytest-subtests # pytest-system-statistics -autocommand==2.2.2 - # via - # -c requirements/static/pkg/py3.10/darwin.lock - # jaraco-text backports-tarfile==1.2.0 # via # -c requirements/static/pkg/py3.10/darwin.lock @@ -52,17 +53,17 @@ bcrypt==4.0.1 # paramiko boto==2.49.0 # via -r requirements/static/ci/common.txt -boto3==1.39.4 +boto3==1.43.25 # via # -r requirements/static/ci/common.txt # moto -botocore==1.39.4 +botocore==1.43.25 # via # -r requirements/static/ci/common.txt # boto3 # moto # s3transfer -certifi==2024.7.4 +certifi==2026.5.20 # via # -c requirements/static/pkg/py3.10/darwin.lock # -r requirements/base.txt @@ -89,7 +90,7 @@ cheroot==11.1.2 # -c requirements/static/pkg/py3.10/darwin.lock # -r requirements/base.txt # cherrypy -cherrypy==18.8.0 +cherrypy==18.10.0 # via # -c requirements/static/pkg/py3.10/darwin.lock # -r requirements/base.txt @@ -100,11 +101,11 @@ contextvars==2.4 # via # -c requirements/static/pkg/py3.10/darwin.lock # -r requirements/base.txt -croniter==6.0.0 +croniter==6.2.2 # via # -c requirements/static/pkg/py3.10/darwin.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/pkg/py3.10/darwin.lock # -r requirements/base.txt @@ -119,7 +120,7 @@ distlib==0.4.0 # via # -c requirements/static/pkg/py3.10/darwin.lock # virtualenv -distro==1.8.0 +distro==1.9.0 # via # -c requirements/static/pkg/py3.10/darwin.lock # -r requirements/base.txt @@ -136,14 +137,16 @@ etcd3-py==0.1.6 # via -r requirements/static/ci/common.txt exceptiongroup==1.1.1 # via pytest -filelock==3.20.3 +filelock==3.29.1 # via # -c requirements/static/pkg/py3.10/darwin.lock + # -r requirements/base.txt # -r requirements/static/ci/common.txt + # python-discovery # virtualenv flaky==3.8.1 # via -r requirements/pytest.txt -frozenlist==1.4.1 +frozenlist==1.8.0 # via # -c requirements/static/pkg/py3.10/darwin.lock # -r requirements/base.txt @@ -151,7 +154,7 @@ frozenlist==1.4.1 # aiosignal future==1.0.0 # via textfsm -genshi==0.7.7 +genshi==0.7.11 # via -r requirements/static/ci/common.txt gitdb==4.0.12 # via @@ -177,29 +180,34 @@ immutables==0.21 # -c requirements/static/pkg/py3.10/darwin.lock # -r requirements/base.txt # contextvars -importlib-metadata==8.7.1 +importlib-metadata==9.0.0 # via # -c requirements/static/pkg/py3.10/darwin.lock # -r requirements/base.txt + # keyring iniconfig==2.0.0 # via pytest +jaraco-classes==3.4.0 + # via keyring jaraco-collections==4.1.0 # via # -c requirements/static/pkg/py3.10/darwin.lock # cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -c requirements/static/pkg/py3.10/darwin.lock # -r requirements/base.txt # jaraco-text -jaraco-functools==4.1.0 + # keyring +jaraco-functools==4.5.0 # via # -c requirements/static/pkg/py3.10/darwin.lock # -r requirements/base.txt # cheroot # jaraco-text + # keyring # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -c requirements/static/pkg/py3.10/darwin.lock # -r requirements/base.txt @@ -209,7 +217,6 @@ jinja2==3.1.6 # -c requirements/static/pkg/py3.10/darwin.lock # -r requirements/base.txt # junos-eznc - # moto jmespath==1.1.0 # via # -c requirements/static/pkg/py3.10/darwin.lock @@ -225,9 +232,9 @@ junos-eznc==2.6.7 # via -r requirements/static/ci/common.txt jxmlease==1.0.3 # via -r requirements/static/ci/common.txt -keyring==5.7.1 +keyring==25.7.0 # via -r requirements/static/ci/common.txt -kubernetes==35.0.0 +kubernetes==36.0.2 # via -r requirements/static/ci/common.txt looseversion==1.3.0 # via @@ -240,6 +247,11 @@ lxml==4.9.2 # xmldiff mako==1.2.4 # via -r requirements/static/ci/common.txt +markdown-it-py==3.0.0 + # via + # -c requirements/constraints.txt + # -c requirements/static/pkg/py3.10/darwin.lock + # rich markupsafe==2.1.5 # via # -c requirements/static/pkg/py3.10/darwin.lock @@ -247,22 +259,27 @@ markupsafe==2.1.5 # jinja2 # mako # werkzeug +mdurl==0.1.2 + # via + # -c requirements/static/pkg/py3.10/darwin.lock + # markdown-it-py mercurial==7.2.2 # via -r requirements/static/ci/darwin.txt -mock==5.1.0 +mock==5.2.0 # via -r requirements/pytest.txt -more-itertools==9.1.0 +more-itertools==11.1.0 # via # -c requirements/static/pkg/py3.10/darwin.lock # -r requirements/base.txt # -r requirements/pytest.txt # cheroot # cherrypy + # jaraco-classes # jaraco-functools # jaraco-text -moto==5.1.8 +moto==5.2.2 # via -r requirements/static/ci/common.txt -msgpack==1.0.7 +msgpack==1.1.2 # via # -c requirements/static/pkg/py3.10/darwin.lock # -r requirements/base.txt @@ -280,7 +297,7 @@ oauthlib==3.3.1 # via requests-oauthlib oscrypto==1.3.0 # via certvalidator -packaging==24.0 +packaging==26.2 # via # -c requirements/static/pkg/py3.10/darwin.lock # -r requirements/base.txt @@ -297,6 +314,7 @@ pathspec==0.12.1 platformdirs==4.5.1 # via # -c requirements/static/pkg/py3.10/darwin.lock + # python-discovery # virtualenv pluggy==1.5.0 # via pytest @@ -320,7 +338,7 @@ pyasn1==0.6.3 # via # -c requirements/static/pkg/py3.10/darwin.lock # -r requirements/base.txt -pycparser==2.21 +pycparser==3.0 # via # -c requirements/static/pkg/py3.10/darwin.lock # -r requirements/base.txt @@ -334,11 +352,16 @@ pyfakefs==5.3.1 # via -r requirements/pytest.txt pygit2==1.13.1 # via -r requirements/static/ci/darwin.txt +pygments==2.20.0 + # via + # -c requirements/static/pkg/py3.10/darwin.lock + # pytest + # rich pynacl==1.5.0 # via # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/pkg/py3.10/darwin.lock # -r requirements/base.txt @@ -349,7 +372,7 @@ pyrsistent==0.19.3 # via jsonschema pyserial==3.5 # via junos-eznc -pytest==8.1.1 +pytest==8.4.2 # via # -r requirements/pytest.txt # pytest-custom-exit-code @@ -385,7 +408,7 @@ pytest-subtests==0.11.0 # via -r requirements/pytest.txt pytest-system-statistics==1.0.2 # via pytest-salt-factories -pytest-timeout==2.3.1 +pytest-timeout==2.4.0 # via -r requirements/pytest.txt python-dateutil==2.9.0.post0 # via @@ -394,8 +417,11 @@ python-dateutil==2.9.0.post0 # botocore # croniter # kubernetes - # moto # vcert +python-discovery==1.4.0 + # via + # -c requirements/static/pkg/py3.10/darwin.lock + # virtualenv python-etcd==0.4.5 # via -r requirements/static/ci/common.txt python-gnupg==0.5.6 @@ -405,11 +431,10 @@ python-gnupg==0.5.6 pytz==2024.1 # via # -c requirements/static/pkg/py3.10/darwin.lock - # croniter # tempora pyvmomi==8.0.1.0.1 # via -r requirements/static/ci/common.txt -pyyaml==6.0.1 +pyyaml==6.0.3 # via # -c requirements/static/pkg/py3.10/darwin.lock # -r requirements/base.txt @@ -420,7 +445,7 @@ pyyaml==6.0.1 # responses # yamllint # yamlordereddictloader -pyzmq==25.1.2 +pyzmq==27.1.0 # via # -c requirements/static/pkg/py3.10/darwin.lock # -r requirements/zeromq.txt @@ -444,21 +469,28 @@ responses==0.23.1 # via moto rfc3987==1.3.8 # via -r requirements/static/ci/common.txt -s3transfer==0.13.0 +rich==15.0.0 + # via + # -c requirements/static/pkg/py3.10/darwin.lock + # typer +s3transfer==0.18.0 # via boto3 scp==0.14.5 # via junos-eznc semantic-version==2.10.0 # via etcd3-py -setproctitle==1.3.2 +setproctitle==1.3.7 # via # -c requirements/static/pkg/py3.10/darwin.lock # -r requirements/base.txt +shellingham==1.5.4 + # via + # -c requirements/static/pkg/py3.10/darwin.lock + # typer six==1.17.0 # via # -c requirements/static/pkg/py3.10/darwin.lock # etcd3-py - # genshi # jsonschema # junit-xml # junos-eznc @@ -487,7 +519,7 @@ toml==0.10.2 # via -r requirements/static/ci/common.txt tomli==2.2.1 # via pytest -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/pkg/py3.10/darwin.lock # -r requirements/base.txt @@ -495,11 +527,20 @@ transitions==0.9.0 # via junos-eznc trustme==1.1.0 # via -r requirements/pytest.txt +typer==0.26.7 + # via + # -c requirements/static/pkg/py3.10/darwin.lock + # typer-slim +typer-slim==0.24.0 + # via + # -c requirements/static/pkg/py3.10/darwin.lock + # jaraco-text types-pyyaml==6.0.1 # via responses typing-extensions==4.14.1 # via # -c requirements/static/pkg/py3.10/darwin.lock + # aiohttp # aiosignal # cryptography # pyopenssl @@ -517,7 +558,7 @@ urllib3==2.7.0 # responses vcert==0.9.1 # via -r requirements/static/ci/common.txt -virtualenv==20.36.1 +virtualenv==21.4.2 # via # -c requirements/static/pkg/py3.10/darwin.lock # -r requirements/base.txt @@ -527,7 +568,7 @@ vultr==1.0.1 # via # -c requirements/static/pkg/py3.10/darwin.lock # -r requirements/base.txt -watchdog==3.0.0 +watchdog==6.0.0 # via -r requirements/static/ci/common.txt websocket-client==1.9.0 # via @@ -535,12 +576,12 @@ websocket-client==1.9.0 # kubernetes wempy==0.2.1 # via -r requirements/static/ci/common.txt -werkzeug==3.1.6 +werkzeug==3.1.8 # via # -r requirements/static/ci/common.txt # moto # pytest-httpserver -xmldiff==2.6.3 +xmldiff==2.7.0 # via -r requirements/static/ci/common.txt xmltodict==0.13.0 # via moto @@ -556,7 +597,7 @@ zc-lockfile==3.0.post1 # via # -c requirements/static/pkg/py3.10/darwin.lock # cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -c requirements/static/pkg/py3.10/darwin.lock # -r requirements/base.txt diff --git a/requirements/static/ci/py3.10/docs.lock b/requirements/static/ci/py3.10/docs.lock index d0b895f6fd6f..67a9ef805f36 100644 --- a/requirements/static/ci/py3.10/docs.lock +++ b/requirements/static/ci/py3.10/docs.lock @@ -6,7 +6,7 @@ aiohappyeyeballs==2.6.1 # via # -c requirements/static/ci/py3.10/linux.lock # aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/base.txt @@ -16,7 +16,11 @@ aiosignal==1.4.0 # aiohttp alabaster==0.7.13 # via sphinx -apache-libcloud==3.9.0 +annotated-doc==0.0.4 + # via + # -c requirements/static/ci/py3.10/linux.lock + # typer +apache-libcloud==3.9.1 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/base.txt @@ -28,10 +32,6 @@ attrs==23.2.0 # via # -c requirements/static/ci/py3.10/linux.lock # aiohttp -autocommand==2.2.2 - # via - # -c requirements/static/ci/py3.10/linux.lock - # jaraco-text babel==2.12.1 # via # pydata-sphinx-theme @@ -42,7 +42,7 @@ backports-tarfile==1.2.0 # jaraco-context beautifulsoup4==4.14.3 # via pydata-sphinx-theme -certifi==2024.7.4 +certifi==2026.5.20 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/base.txt @@ -61,7 +61,7 @@ cheroot==11.1.2 # -c requirements/static/ci/py3.10/linux.lock # -r requirements/base.txt # cherrypy -cherrypy==18.8.0 +cherrypy==18.10.0 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/base.txt @@ -70,11 +70,11 @@ contextvars==2.4 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/base.txt -croniter==6.0.0 +croniter==6.2.2 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/base.txt @@ -83,7 +83,7 @@ distlib==0.4.0 # via # -c requirements/static/ci/py3.10/linux.lock # virtualenv -distro==1.8.0 +distro==1.9.0 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/base.txt @@ -91,11 +91,13 @@ docutils==0.20.1 # via # pydata-sphinx-theme # sphinx -filelock==3.20.3 +filelock==3.29.1 # via # -c requirements/static/ci/py3.10/linux.lock + # -r requirements/base.txt + # python-discovery # virtualenv -frozenlist==1.4.1 +frozenlist==1.8.0 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/base.txt @@ -121,7 +123,7 @@ immutables==0.21 # -c requirements/static/ci/py3.10/linux.lock # -r requirements/base.txt # contextvars -importlib-metadata==8.7.0 +importlib-metadata==9.0.0 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/base.txt @@ -129,19 +131,19 @@ jaraco-collections==4.1.0 # via # -c requirements/static/ci/py3.10/linux.lock # cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/base.txt # jaraco-text -jaraco-functools==4.1.0 +jaraco-functools==4.5.0 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/base.txt # cheroot # jaraco-text # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/base.txt @@ -157,27 +159,32 @@ jmespath==1.1.0 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/base.txt -linkify-it-py==1.0.3 +linkify-it-py==2.1.0 # via myst-docutils looseversion==1.3.0 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/base.txt -markdown-it-py==2.2.0 +markdown-it-py==3.0.0 # via + # -c requirements/constraints.txt + # -c requirements/static/ci/py3.10/linux.lock # mdit-py-plugins # myst-docutils + # rich markupsafe==2.1.5 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/base.txt # -r requirements/static/ci/docs.txt # jinja2 -mdit-py-plugins==0.3.5 +mdit-py-plugins==0.6.1 # via myst-docutils mdurl==0.1.2 - # via markdown-it-py -more-itertools==9.1.0 + # via + # -c requirements/static/ci/py3.10/linux.lock + # markdown-it-py +more-itertools==11.1.0 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/base.txt @@ -185,7 +192,7 @@ more-itertools==9.1.0 # cherrypy # jaraco-functools # jaraco-text -msgpack==1.0.7 +msgpack==1.1.2 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/base.txt @@ -194,9 +201,9 @@ multidict==6.0.4 # -c requirements/static/ci/py3.10/linux.lock # aiohttp # yarl -myst-docutils==1.0.0 +myst-docutils==4.0.1 # via -r requirements/static/ci/docs.txt -packaging==24.0 +packaging==26.2 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/base.txt @@ -204,6 +211,7 @@ packaging==24.0 platformdirs==4.5.1 # via # -c requirements/static/ci/py3.10/linux.lock + # python-discovery # virtualenv portend==3.1.0 # via @@ -222,7 +230,7 @@ pyasn1==0.6.3 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/base.txt -pycparser==2.21 +pycparser==3.0 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/base.txt @@ -236,35 +244,40 @@ pydata-sphinx-theme==0.17.1 # via -r requirements/static/ci/docs.txt pyenchant==3.2.2 # via sphinxcontrib-spelling -pygments==2.17.2 +pygments==2.20.0 # via + # -c requirements/static/ci/py3.10/linux.lock # accessible-pygments # pydata-sphinx-theme + # rich # sphinx -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/base.txt -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/base.txt # croniter -python-gnupg==0.5.2 +python-discovery==1.4.0 + # via + # -c requirements/static/ci/py3.10/linux.lock + # virtualenv +python-gnupg==0.5.6 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/base.txt pytz==2024.1 # via # -c requirements/static/ci/py3.10/linux.lock - # croniter # tempora -pyyaml==6.0.1 +pyyaml==6.0.3 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/base.txt # myst-docutils -pyzmq==25.1.2 +pyzmq==27.1.0 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/zeromq.txt @@ -275,19 +288,26 @@ requests==2.33.1 # apache-libcloud # sphinx # vultr +rich==15.0.0 + # via + # -c requirements/static/ci/py3.10/linux.lock + # typer rpm-vercmp==0.1.2 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/base.txt -setproctitle==1.3.2 +setproctitle==1.3.7 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/base.txt +shellingham==1.5.4 + # via + # -c requirements/static/ci/py3.10/linux.lock + # typer six==1.16.0 # via # -c requirements/static/ci/py3.10/linux.lock # python-dateutil - # sphinxcontrib-httpdomain smmap==5.0.2 # via # -c requirements/static/ci/py3.10/linux.lock @@ -308,7 +328,7 @@ sphinxcontrib-devhelp==1.0.2 # via sphinx sphinxcontrib-htmlhelp==2.0.1 # via sphinx -sphinxcontrib-httpdomain==1.8.1 +sphinxcontrib-httpdomain==2.0.0 # via -r requirements/static/ci/docs.txt sphinxcontrib-jsmath==1.0.1 # via sphinx @@ -322,13 +342,22 @@ tempora==5.3.0 # via # -c requirements/static/ci/py3.10/linux.lock # portend -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/base.txt +typer==0.26.7 + # via + # -c requirements/static/ci/py3.10/linux.lock + # typer-slim +typer-slim==0.24.0 + # via + # -c requirements/static/ci/py3.10/linux.lock + # jaraco-text typing-extensions==4.14.1 # via # -c requirements/static/ci/py3.10/linux.lock + # aiohttp # aiosignal # beautifulsoup4 # cryptography @@ -342,7 +371,7 @@ urllib3==2.7.0 # -c requirements/static/ci/py3.10/linux.lock # -r requirements/base.txt # requests -virtualenv==20.36.1 +virtualenv==21.4.2 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/base.txt @@ -358,7 +387,7 @@ zc-lockfile==3.0.post1 # via # -c requirements/static/ci/py3.10/linux.lock # cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/base.txt diff --git a/requirements/static/ci/py3.10/freebsd.lock b/requirements/static/ci/py3.10/freebsd.lock index 69f881f43900..b2d5f738c06a 100644 --- a/requirements/static/ci/py3.10/freebsd.lock +++ b/requirements/static/ci/py3.10/freebsd.lock @@ -4,17 +4,22 @@ aiohappyeyeballs==2.6.1 # via # -c requirements/static/pkg/py3.10/freebsd.lock # aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via # -c requirements/static/pkg/py3.10/freebsd.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt # etcd3-py + # kubernetes aiosignal==1.4.0 # via # -c requirements/static/pkg/py3.10/freebsd.lock # aiohttp -apache-libcloud==3.9.0 +annotated-doc==0.0.4 + # via + # -c requirements/static/pkg/py3.10/freebsd.lock + # typer +apache-libcloud==3.9.1 # via # -c requirements/static/pkg/py3.10/freebsd.lock # -r requirements/base.txt @@ -37,10 +42,6 @@ attrs==23.2.0 # pytest-skip-markers # pytest-subtests # pytest-system-statistics -autocommand==2.2.2 - # via - # -c requirements/static/pkg/py3.10/freebsd.lock - # jaraco-text backports-tarfile==1.2.0 ; python_full_version < '3.12' # via # -c requirements/static/pkg/py3.10/freebsd.lock @@ -51,17 +52,17 @@ bcrypt==4.0.1 # paramiko boto==2.49.0 # via -r requirements/static/ci/common.txt -boto3==1.39.4 +boto3==1.43.25 # via # -r requirements/static/ci/common.txt # moto -botocore==1.39.4 +botocore==1.43.25 # via # -r requirements/static/ci/common.txt # boto3 # moto # s3transfer -certifi==2024.7.4 +certifi==2026.5.20 # via # -c requirements/static/pkg/py3.10/freebsd.lock # -r requirements/base.txt @@ -90,7 +91,7 @@ cheroot==11.1.2 # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt # cherrypy -cherrypy==18.8.0 +cherrypy==18.10.0 # via # -c requirements/static/pkg/py3.10/freebsd.lock # -r requirements/base.txt @@ -103,16 +104,19 @@ clr-loader==0.2.10 ; sys_platform == 'win32' clustershell==1.9.1 # via -r requirements/static/ci/common.txt colorama==0.4.6 ; sys_platform == 'win32' - # via pytest + # via + # -c requirements/static/pkg/py3.10/freebsd.lock + # pytest + # typer contextvars==2.4 # via # -c requirements/static/pkg/py3.10/freebsd.lock # -r requirements/base.txt -croniter==6.0.0 ; sys_platform != 'win32' +croniter==6.2.2 ; sys_platform != 'win32' # via # -c requirements/static/pkg/py3.10/freebsd.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/pkg/py3.10/freebsd.lock # -r requirements/base.txt @@ -122,13 +126,14 @@ cryptography==46.0.7 # moto # paramiko # pyopenssl + # secretstorage # trustme # vcert distlib==0.4.0 # via # -c requirements/static/pkg/py3.10/freebsd.lock # virtualenv -distro==1.8.0 +distro==1.9.0 # via # -c requirements/static/pkg/py3.10/freebsd.lock # -r requirements/base.txt @@ -146,10 +151,12 @@ etcd3-py==0.1.6 # via -r requirements/static/ci/common.txt exceptiongroup==1.1.1 ; python_full_version < '3.11' # via pytest -filelock==3.20.3 +filelock==3.29.1 # via # -c requirements/static/pkg/py3.10/freebsd.lock + # -r requirements/base.txt # -r requirements/static/ci/common.txt + # python-discovery # virtualenv flaky==3.8.1 # via -r requirements/pytest.txt @@ -161,7 +168,7 @@ frozenlist==1.8.0 # aiosignal future==1.0.0 # via textfsm -genshi==0.7.7 +genshi==0.7.11 # via -r requirements/static/ci/common.txt gitdb==4.0.12 # via @@ -186,40 +193,50 @@ immutables==0.21 # -c requirements/static/pkg/py3.10/freebsd.lock # -r requirements/base.txt # contextvars -importlib-metadata==8.7.0 +importlib-metadata==9.0.0 # via # -c requirements/static/pkg/py3.10/freebsd.lock # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt + # keyring iniconfig==2.0.0 # via pytest +invoke==3.0.3 ; sys_platform != 'win32' + # via paramiko +jaraco-classes==3.4.0 + # via keyring jaraco-collections==4.1.0 # via # -c requirements/static/pkg/py3.10/freebsd.lock # cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -c requirements/static/pkg/py3.10/freebsd.lock # -r requirements/base.txt # jaraco-text -jaraco-functools==4.1.0 + # keyring +jaraco-functools==4.5.0 # via # -c requirements/static/pkg/py3.10/freebsd.lock # -r requirements/base.txt # cheroot # jaraco-text + # keyring # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -c requirements/static/pkg/py3.10/freebsd.lock # -r requirements/base.txt # jaraco-collections +jeepney==0.9.0 ; sys_platform == 'linux' + # via + # keyring + # secretstorage jinja2==3.1.6 # via # -c requirements/static/pkg/py3.10/freebsd.lock # -r requirements/base.txt # junos-eznc - # moto jmespath==1.1.0 # via # -c requirements/static/pkg/py3.10/freebsd.lock @@ -237,11 +254,11 @@ jxmlease==1.0.3 ; sys_platform != 'win32' # via -r requirements/static/ci/common.txt kazoo==2.9.0 ; sys_platform != 'darwin' and sys_platform != 'win32' # via -r requirements/static/ci/common.txt -keyring==5.7.1 +keyring==25.7.0 # via -r requirements/static/ci/common.txt -kubernetes==35.0.0 +kubernetes==36.0.2 # via -r requirements/static/ci/common.txt -libnacl==1.8.0 ; sys_platform != 'darwin' and sys_platform != 'win32' +libnacl==2.1.0 ; sys_platform != 'darwin' and sys_platform != 'win32' # via -r requirements/static/ci/common.txt linode-python==1.1.1 # via @@ -251,7 +268,7 @@ looseversion==1.3.0 # via # -c requirements/static/pkg/py3.10/freebsd.lock # -r requirements/base.txt -lxml==6.1.0 +lxml==6.1.1 # via # -c requirements/static/pkg/py3.10/freebsd.lock # -r requirements/base.txt @@ -260,6 +277,18 @@ lxml==6.1.0 # xmldiff mako==1.2.4 # via -r requirements/static/ci/common.txt +markdown-it-py==3.0.0 ; python_full_version < '3.11' + # via + # -c requirements/constraints.txt + # -c requirements/static/pkg/py3.10/freebsd.lock + # -r requirements/static/ci/common.txt + # rich +markdown-it-py==4.2.0 ; python_full_version >= '3.11' + # via + # -c requirements/constraints.txt + # -c requirements/static/pkg/py3.10/freebsd.lock + # -r requirements/static/ci/common.txt + # rich markupsafe==2.1.5 # via # -c requirements/static/pkg/py3.10/freebsd.lock @@ -267,22 +296,27 @@ markupsafe==2.1.5 # jinja2 # mako # werkzeug +mdurl==0.1.2 + # via + # -c requirements/static/pkg/py3.10/freebsd.lock + # markdown-it-py mercurial==7.2.2 # via -r requirements/static/ci/freebsd.txt -mock==5.1.0 +mock==5.2.0 # via -r requirements/pytest.txt -more-itertools==9.1.0 +more-itertools==11.1.0 # via # -c requirements/static/pkg/py3.10/freebsd.lock # -r requirements/base.txt # -r requirements/pytest.txt # cheroot # cherrypy + # jaraco-classes # jaraco-functools # jaraco-text -moto==5.1.8 +moto==5.2.2 # via -r requirements/static/ci/common.txt -msgpack==1.0.7 +msgpack==1.1.2 # via # -c requirements/static/pkg/py3.10/freebsd.lock # -r requirements/base.txt @@ -300,12 +334,12 @@ oauthlib==3.3.1 # via requests-oauthlib oscrypto==1.3.0 ; sys_platform != 'win32' # via certvalidator -packaging==24.0 +packaging==26.2 # via # -c requirements/static/pkg/py3.10/freebsd.lock # -r requirements/base.txt # pytest -paramiko==3.4.0 ; sys_platform != 'win32' +paramiko==5.0.0 ; sys_platform != 'win32' # via # -r requirements/static/ci/common.txt # junos-eznc @@ -318,6 +352,7 @@ pathspec==0.12.1 platformdirs==4.5.1 # via # -c requirements/static/pkg/py3.10/freebsd.lock + # python-discovery # virtualenv pluggy==1.5.0 # via pytest @@ -341,7 +376,7 @@ pyasn1==0.6.3 # via # -c requirements/static/pkg/py3.10/freebsd.lock # -r requirements/base.txt -pycparser==2.21 +pycparser==3.0 # via # -c requirements/static/pkg/py3.10/freebsd.lock # -r requirements/base.txt @@ -354,13 +389,18 @@ pycryptodomex==3.23.0 # -r requirements/static/ci/common.txt pyfakefs==5.3.1 # via -r requirements/pytest.txt +pygments==2.20.0 + # via + # -c requirements/static/pkg/py3.10/freebsd.lock + # pytest + # rich pyinotify==0.9.6 ; platform_system != 'openbsd' and sys_platform != 'darwin' and sys_platform != 'win32' # via -r requirements/static/ci/common.txt pymssql==2.3.11 ; sys_platform == 'win32' # via # -c requirements/static/pkg/py3.10/freebsd.lock # -r requirements/base.txt -pymysql==1.1.2 ; sys_platform == 'win32' +pymysql==1.2.0 ; sys_platform == 'win32' # via # -c requirements/static/pkg/py3.10/freebsd.lock # -r requirements/base.txt @@ -368,7 +408,7 @@ pynacl==1.5.0 # via # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/pkg/py3.10/freebsd.lock # -r requirements/base.txt @@ -380,7 +420,7 @@ pyrsistent==0.19.3 # via jsonschema pyserial==3.5 ; sys_platform != 'win32' # via junos-eznc -pytest==8.1.1 +pytest==8.4.2 # via # -r requirements/pytest.txt # pytest-custom-exit-code @@ -416,9 +456,9 @@ pytest-subtests==0.11.0 # via -r requirements/pytest.txt pytest-system-statistics==1.0.2 # via pytest-salt-factories -pytest-timeout==2.3.1 +pytest-timeout==2.4.0 # via -r requirements/pytest.txt -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via # -c requirements/static/pkg/py3.10/freebsd.lock # -r requirements/base.txt @@ -426,11 +466,14 @@ python-dateutil==2.8.2 # botocore # croniter # kubernetes - # moto # vcert +python-discovery==1.4.0 + # via + # -c requirements/static/pkg/py3.10/freebsd.lock + # virtualenv python-etcd==0.4.5 # via -r requirements/static/ci/common.txt -python-gnupg==0.5.2 +python-gnupg==0.5.6 # via # -c requirements/static/pkg/py3.10/freebsd.lock # -r requirements/base.txt @@ -442,18 +485,19 @@ pythonnet==3.0.5 ; sys_platform == 'win32' pytz==2024.1 # via # -c requirements/static/pkg/py3.10/freebsd.lock - # croniter # tempora pyvmomi==8.0.1.0.1 # via -r requirements/static/ci/common.txt -pywin32==311 ; sys_platform == 'win32' +pywin32==312 ; sys_platform == 'win32' # via # -c requirements/static/pkg/py3.10/freebsd.lock # -r requirements/base.txt # docker # pytest-skip-markers # wmi -pyyaml==6.0.1 +pywin32-ctypes==0.2.3 ; sys_platform == 'win32' + # via keyring +pyyaml==6.0.3 # via # -c requirements/static/pkg/py3.10/freebsd.lock # -r requirements/base.txt @@ -464,7 +508,7 @@ pyyaml==6.0.1 # responses # yamllint # yamlordereddictloader -pyzmq==25.1.2 +pyzmq==27.1.0 # via # -c requirements/static/pkg/py3.10/freebsd.lock # -r requirements/zeromq.txt @@ -488,26 +532,35 @@ responses==0.23.1 # via moto rfc3987==1.3.8 # via -r requirements/static/ci/common.txt +rich==15.0.0 + # via + # -c requirements/static/pkg/py3.10/freebsd.lock + # typer rpm-vercmp==0.1.2 ; sys_platform == 'linux' # via # -c requirements/static/pkg/py3.10/freebsd.lock # -r requirements/base.txt -s3transfer==0.13.0 +s3transfer==0.18.0 # via boto3 scp==0.14.5 ; sys_platform != 'win32' # via junos-eznc +secretstorage==3.5.0 ; sys_platform == 'linux' + # via keyring semantic-version==2.10.0 # via etcd3-py -setproctitle==1.3.2 +setproctitle==1.3.7 # via # -c requirements/static/pkg/py3.10/freebsd.lock # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt +shellingham==1.5.4 + # via + # -c requirements/static/pkg/py3.10/freebsd.lock + # typer six==1.16.0 # via # -c requirements/static/pkg/py3.10/freebsd.lock # etcd3-py - # genshi # jsonschema # junit-xml # junos-eznc @@ -541,7 +594,7 @@ toml==0.10.2 # via -r requirements/static/ci/common.txt tomli==2.2.1 ; python_full_version < '3.11' # via pytest -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/pkg/py3.10/freebsd.lock # -r requirements/base.txt @@ -549,11 +602,20 @@ transitions==0.9.0 ; sys_platform != 'win32' # via junos-eznc trustme==1.1.0 # via -r requirements/pytest.txt +typer==0.26.7 + # via + # -c requirements/static/pkg/py3.10/freebsd.lock + # typer-slim +typer-slim==0.24.0 + # via + # -c requirements/static/pkg/py3.10/freebsd.lock + # jaraco-text types-pyyaml==6.0.1 # via responses typing-extensions==4.14.1 # via # -c requirements/static/pkg/py3.10/freebsd.lock + # aiohttp # aiosignal # cryptography # pyopenssl @@ -571,7 +633,7 @@ urllib3==2.7.0 # responses vcert==0.9.1 ; sys_platform != 'win32' # via -r requirements/static/ci/common.txt -virtualenv==20.36.1 +virtualenv==21.4.2 # via # -c requirements/static/pkg/py3.10/freebsd.lock # -r requirements/base.txt @@ -581,7 +643,7 @@ vultr==1.0.1 # via # -c requirements/static/pkg/py3.10/freebsd.lock # -r requirements/base.txt -watchdog==3.0.0 +watchdog==6.0.0 # via -r requirements/static/ci/common.txt websocket-client==1.9.0 # via @@ -589,7 +651,7 @@ websocket-client==1.9.0 # kubernetes wempy==0.2.1 # via -r requirements/static/ci/common.txt -werkzeug==3.1.6 +werkzeug==3.1.8 # via # -r requirements/static/ci/common.txt # moto @@ -598,7 +660,7 @@ wmi==1.5.1 ; sys_platform == 'win32' # via # -c requirements/static/pkg/py3.10/freebsd.lock # -r requirements/base.txt -xmldiff==2.6.3 +xmldiff==2.7.0 # via -r requirements/static/ci/common.txt xmltodict==1.0.4 # via @@ -617,7 +679,7 @@ zc-lockfile==3.0.post1 # via # -c requirements/static/pkg/py3.10/freebsd.lock # cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -c requirements/static/pkg/py3.10/freebsd.lock # -r requirements/base.txt diff --git a/requirements/static/ci/py3.10/lint.lock b/requirements/static/ci/py3.10/lint.lock index 7112203a74b1..f3df7fc9403d 100644 --- a/requirements/static/ci/py3.10/lint.lock +++ b/requirements/static/ci/py3.10/lint.lock @@ -5,7 +5,7 @@ aiohappyeyeballs==2.6.1 # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock # aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock @@ -13,6 +13,7 @@ aiohttp==3.13.5 # -r requirements/static/ci/common.txt # aiohttp-retry # etcd3-py + # kubernetes # twilio aiohttp-retry==2.8.3 # via @@ -23,6 +24,11 @@ aiosignal==1.4.0 # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock # aiohttp +annotated-doc==0.0.4 + # via + # -c requirements/static/ci/py3.10/linux.lock + # -c requirements/static/pkg/py3.10/linux.lock + # typer ansible==10.7.0 # via # -c requirements/static/ci/py3.10/linux.lock @@ -34,8 +40,8 @@ ansible-core==2.17.14 anyio==4.1.0 # via # -c requirements/static/ci/py3.10/linux.lock - # httpcore -apache-libcloud==3.9.0 + # httpx +apache-libcloud==3.9.1 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock @@ -59,11 +65,6 @@ attrs==23.2.0 # -c requirements/static/pkg/py3.10/linux.lock # aiohttp # jsonschema -autocommand==2.2.2 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -c requirements/static/pkg/py3.10/linux.lock - # jaraco-text backports-tarfile==1.2.0 # via # -c requirements/static/ci/py3.10/linux.lock @@ -78,19 +79,19 @@ boto==2.49.0 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/common.txt -boto3==1.39.4 +boto3==1.43.25 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/common.txt # moto -botocore==1.39.4 +botocore==1.43.25 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/common.txt # boto3 # moto # s3transfer -certifi==2024.7.4 +certifi==2026.5.20 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock @@ -128,7 +129,7 @@ cheroot==11.1.2 # -r requirements/base.txt # -r requirements/static/pkg/linux.txt # cherrypy -cherrypy==18.8.0 +cherrypy==18.10.0 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock @@ -144,12 +145,12 @@ contextvars==2.4 # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt -croniter==6.0.0 +croniter==6.2.2 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock @@ -161,6 +162,7 @@ cryptography==46.0.7 # moto # paramiko # pyopenssl + # secretstorage # vcert dill==0.3.8 # via pylint @@ -169,7 +171,7 @@ distlib==0.4.0 # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock # virtualenv -distro==1.8.0 +distro==1.9.0 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock @@ -195,13 +197,15 @@ exceptiongroup==1.1.1 # via # -c requirements/static/ci/py3.10/linux.lock # anyio -filelock==3.20.3 +filelock==3.29.1 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock + # -r requirements/base.txt # -r requirements/static/ci/common.txt + # python-discovery # virtualenv -frozenlist==1.4.1 +frozenlist==1.8.0 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock @@ -212,7 +216,7 @@ future==1.0.0 # via # -c requirements/static/ci/py3.10/linux.lock # textfsm -genshi==0.7.7 +genshi==0.7.11 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/common.txt @@ -227,7 +231,7 @@ gitpython==3.1.50 # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt -h11==0.14.0 +h11==0.16.0 # via # -c requirements/static/ci/py3.10/linux.lock # httpcore @@ -235,11 +239,11 @@ hglib==2.6.2 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/linux.txt -httpcore==0.17.3 +httpcore==1.0.9 # via # -c requirements/static/ci/py3.10/linux.lock # httpx -httpx==0.24.1 +httpx==0.28.1 # via # -c requirements/static/ci/py3.10/linux.lock # python-telegram-bot @@ -258,39 +262,55 @@ immutables==0.21 # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt # contextvars -importlib-metadata==8.7.0 +importlib-metadata==9.0.0 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt # -r requirements/static/pkg/linux.txt -isort==4.3.21 + # keyring +invoke==3.0.3 + # via + # -c requirements/static/ci/py3.10/linux.lock + # paramiko +isort==5.13.2 # via pylint +jaraco-classes==3.4.0 + # via + # -c requirements/static/ci/py3.10/linux.lock + # keyring jaraco-collections==4.1.0 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock # cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt # jaraco-text -jaraco-functools==4.1.0 + # keyring +jaraco-functools==4.5.0 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt # cheroot # jaraco-text + # keyring # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt # jaraco-collections +jeepney==0.9.0 + # via + # -c requirements/static/ci/py3.10/linux.lock + # keyring + # secretstorage jinja2==3.1.6 # via # -c requirements/static/ci/py3.10/linux.lock @@ -298,7 +318,6 @@ jinja2==3.1.6 # -r requirements/base.txt # ansible-core # junos-eznc - # moto jmespath==1.1.0 # via # -c requirements/static/ci/py3.10/linux.lock @@ -327,15 +346,15 @@ kazoo==2.9.0 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/common.txt -keyring==5.7.1 +keyring==25.7.0 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/common.txt -kubernetes==35.0.0 +kubernetes==36.0.2 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/common.txt -libnacl==1.8.0 +libnacl==2.1.0 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/common.txt @@ -358,6 +377,12 @@ mako==1.2.4 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/common.txt +markdown-it-py==3.0.0 + # via + # -c requirements/constraints.txt + # -c requirements/static/ci/py3.10/linux.lock + # -c requirements/static/pkg/py3.10/linux.lock + # rich markupsafe==2.1.5 # via # -c requirements/static/ci/py3.10/linux.lock @@ -368,11 +393,16 @@ markupsafe==2.1.5 # werkzeug mccabe==0.6.1 # via pylint +mdurl==0.1.2 + # via + # -c requirements/static/ci/py3.10/linux.lock + # -c requirements/static/pkg/py3.10/linux.lock + # markdown-it-py mercurial==7.2.2 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/linux.txt -more-itertools==9.1.0 +more-itertools==11.1.0 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock @@ -380,13 +410,14 @@ more-itertools==9.1.0 # -r requirements/static/pkg/linux.txt # cheroot # cherrypy + # jaraco-classes # jaraco-functools # jaraco-text -moto==5.1.8 +moto==5.2.2 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/common.txt -msgpack==1.0.7 +msgpack==1.1.2 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock @@ -413,13 +444,13 @@ oscrypto==1.3.0 # via # -c requirements/static/ci/py3.10/linux.lock # certvalidator -packaging==24.0 +packaging==26.2 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt # ansible-core -paramiko==3.4.0 +paramiko==5.0.0 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/common.txt @@ -439,6 +470,7 @@ platformdirs==4.5.1 # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock # pylint + # python-discovery # virtualenv portend==3.1.0 # via @@ -461,7 +493,7 @@ pyasn1==0.6.3 # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt -pycparser==2.21 +pycparser==3.0 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock @@ -478,6 +510,11 @@ pygit2==1.13.1 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/linux.txt +pygments==2.20.0 + # via + # -c requirements/static/ci/py3.10/linux.lock + # -c requirements/static/pkg/py3.10/linux.lock + # rich pyiface==0.0.11 # via # -c requirements/static/ci/py3.10/linux.lock @@ -494,7 +531,7 @@ pylint==3.1.1 # via # -r requirements/static/ci/lint.txt # saltpylint -pymysql==1.1.1 +pymysql==1.2.0 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/linux.txt @@ -503,7 +540,7 @@ pynacl==1.5.0 # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock @@ -526,7 +563,7 @@ python-consul==1.1.0 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/linux.txt -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock @@ -535,19 +572,23 @@ python-dateutil==2.8.2 # botocore # croniter # kubernetes - # moto # vcert +python-discovery==1.4.0 + # via + # -c requirements/static/ci/py3.10/linux.lock + # -c requirements/static/pkg/py3.10/linux.lock + # virtualenv python-etcd==0.4.5 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/common.txt -python-gnupg==0.5.2 +python-gnupg==0.5.6 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt # -r requirements/static/pkg/linux.txt -python-telegram-bot==20.3 +python-telegram-bot==22.7 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/linux.txt @@ -555,13 +596,12 @@ pytz==2024.1 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock - # croniter # tempora pyvmomi==8.0.1.0.1 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/common.txt -pyyaml==6.0.1 +pyyaml==6.0.3 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock @@ -573,7 +613,7 @@ pyyaml==6.0.1 # responses # yamllint # yamlordereddictloader -pyzmq==25.1.2 +pyzmq==27.1.0 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock @@ -618,13 +658,18 @@ rfc3987==1.3.8 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/common.txt +rich==15.0.0 + # via + # -c requirements/static/ci/py3.10/linux.lock + # -c requirements/static/pkg/py3.10/linux.lock + # typer rpm-vercmp==0.1.2 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt # -r requirements/static/pkg/linux.txt -s3transfer==0.13.0 +s3transfer==0.18.0 # via # -c requirements/static/ci/py3.10/linux.lock # boto3 @@ -634,22 +679,30 @@ scp==0.14.5 # via # -c requirements/static/ci/py3.10/linux.lock # junos-eznc +secretstorage==3.5.0 + # via + # -c requirements/static/ci/py3.10/linux.lock + # keyring semantic-version==2.10.0 # via # -c requirements/static/ci/py3.10/linux.lock # etcd3-py -setproctitle==1.3.2 +setproctitle==1.3.7 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt # -r requirements/static/pkg/linux.txt +shellingham==1.5.4 + # via + # -c requirements/static/ci/py3.10/linux.lock + # -c requirements/static/pkg/py3.10/linux.lock + # typer six==1.16.0 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock # etcd3-py - # genshi # jsonschema # junit-xml # junos-eznc @@ -679,8 +732,6 @@ sniffio==1.3.0 # via # -c requirements/static/ci/py3.10/linux.lock # anyio - # httpcore - # httpx sqlparse==0.5.5 # via # -c requirements/static/ci/py3.10/linux.lock @@ -713,7 +764,7 @@ tomli==2.2.1 # pylint tomlkit==0.12.3 # via pylint -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock @@ -722,10 +773,20 @@ transitions==0.9.0 # via # -c requirements/static/ci/py3.10/linux.lock # junos-eznc -twilio==9.10.4 +twilio==9.10.9 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/linux.txt +typer==0.26.7 + # via + # -c requirements/static/ci/py3.10/linux.lock + # -c requirements/static/pkg/py3.10/linux.lock + # typer-slim +typer-slim==0.24.0 + # via + # -c requirements/static/ci/py3.10/linux.lock + # -c requirements/static/pkg/py3.10/linux.lock + # jaraco-text types-pyyaml==6.0.1 # via # -c requirements/static/ci/py3.10/linux.lock @@ -734,6 +795,7 @@ typing-extensions==4.14.1 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock + # aiohttp # aiosignal # astroid # cryptography @@ -755,7 +817,7 @@ vcert==0.9.1 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/common.txt -virtualenv==20.36.1 +virtualenv==21.4.2 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock @@ -766,7 +828,7 @@ vultr==1.0.1 # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt -watchdog==3.0.0 +watchdog==6.0.0 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/common.txt @@ -779,12 +841,12 @@ wempy==0.2.1 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/common.txt -werkzeug==3.1.6 +werkzeug==3.1.8 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/common.txt # moto -xmldiff==2.6.3 +xmldiff==2.7.0 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/common.txt @@ -810,7 +872,7 @@ zc-lockfile==3.0.post1 # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock # cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock diff --git a/requirements/static/ci/py3.10/linux.lock b/requirements/static/ci/py3.10/linux.lock index 051dfcc33489..65b1ffc24bba 100644 --- a/requirements/static/ci/py3.10/linux.lock +++ b/requirements/static/ci/py3.10/linux.lock @@ -4,13 +4,14 @@ aiohappyeyeballs==2.6.1 # via # -c requirements/static/pkg/py3.10/linux.lock # aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt # aiohttp-retry # etcd3-py + # kubernetes # twilio aiohttp-retry==2.8.3 # via twilio @@ -18,13 +19,17 @@ aiosignal==1.4.0 # via # -c requirements/static/pkg/py3.10/linux.lock # aiohttp +annotated-doc==0.0.4 + # via + # -c requirements/static/pkg/py3.10/linux.lock + # typer ansible==10.7.0 # via -r requirements/static/ci/linux.txt ansible-core==2.17.14 # via ansible anyio==4.1.0 - # via httpcore -apache-libcloud==3.9.0 + # via httpx +apache-libcloud==3.9.1 # via # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt @@ -47,10 +52,6 @@ attrs==23.2.0 # pytest-skip-markers # pytest-subtests # pytest-system-statistics -autocommand==2.2.2 - # via - # -c requirements/static/pkg/py3.10/linux.lock - # jaraco-text backports-tarfile==1.2.0 # via # -c requirements/static/pkg/py3.10/linux.lock @@ -61,17 +62,17 @@ bcrypt==4.0.1 # paramiko boto==2.49.0 # via -r requirements/static/ci/common.txt -boto3==1.39.4 +boto3==1.43.25 # via # -r requirements/static/ci/common.txt # moto -botocore==1.39.4 +botocore==1.43.25 # via # -r requirements/static/ci/common.txt # boto3 # moto # s3transfer -certifi==2024.7.4 +certifi==2026.5.20 # via # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt @@ -100,7 +101,7 @@ cheroot==11.1.2 # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt # cherrypy -cherrypy==18.8.0 +cherrypy==18.10.0 # via # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt @@ -111,11 +112,11 @@ contextvars==2.4 # via # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt -croniter==6.0.0 +croniter==6.2.2 # via # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt @@ -125,13 +126,14 @@ cryptography==46.0.7 # moto # paramiko # pyopenssl + # secretstorage # trustme # vcert distlib==0.4.0 # via # -c requirements/static/pkg/py3.10/linux.lock # virtualenv -distro==1.8.0 +distro==1.9.0 # via # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt @@ -150,14 +152,16 @@ exceptiongroup==1.1.1 # via # anyio # pytest -filelock==3.20.3 +filelock==3.29.1 # via # -c requirements/static/pkg/py3.10/linux.lock + # -r requirements/base.txt # -r requirements/static/ci/common.txt + # python-discovery # virtualenv flaky==3.8.1 # via -r requirements/pytest.txt -frozenlist==1.4.1 +frozenlist==1.8.0 # via # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt @@ -165,7 +169,7 @@ frozenlist==1.4.1 # aiosignal future==1.0.0 # via textfsm -genshi==0.7.7 +genshi==0.7.11 # via -r requirements/static/ci/common.txt gitdb==4.0.12 # via @@ -176,13 +180,13 @@ gitpython==3.1.50 # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt -h11==0.14.0 +h11==0.16.0 # via httpcore hglib==2.6.2 # via -r requirements/static/ci/linux.txt -httpcore==0.17.3 +httpcore==1.0.9 # via httpx -httpx==0.24.1 +httpx==0.28.1 # via python-telegram-bot idna==3.7 # via @@ -198,40 +202,50 @@ immutables==0.21 # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt # contextvars -importlib-metadata==8.7.0 +importlib-metadata==9.0.0 # via # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt + # keyring iniconfig==2.0.0 # via pytest +invoke==3.0.3 + # via paramiko +jaraco-classes==3.4.0 + # via keyring jaraco-collections==4.1.0 # via # -c requirements/static/pkg/py3.10/linux.lock # cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt # jaraco-text -jaraco-functools==4.1.0 + # keyring +jaraco-functools==4.5.0 # via # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt # cheroot # jaraco-text + # keyring # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt # jaraco-collections +jeepney==0.9.0 + # via + # keyring + # secretstorage jinja2==3.1.6 # via # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt # ansible-core # junos-eznc - # moto jmespath==1.1.0 # via # -c requirements/static/pkg/py3.10/linux.lock @@ -249,11 +263,11 @@ jxmlease==1.0.3 # via -r requirements/static/ci/common.txt kazoo==2.9.0 # via -r requirements/static/ci/common.txt -keyring==5.7.1 +keyring==25.7.0 # via -r requirements/static/ci/common.txt -kubernetes==35.0.0 +kubernetes==36.0.2 # via -r requirements/static/ci/common.txt -libnacl==1.8.0 +libnacl==2.1.0 # via -r requirements/static/ci/common.txt looseversion==1.3.0 # via @@ -266,6 +280,11 @@ lxml==4.9.2 # xmldiff mako==1.2.4 # via -r requirements/static/ci/common.txt +markdown-it-py==3.0.0 + # via + # -c requirements/constraints.txt + # -c requirements/static/pkg/py3.10/linux.lock + # rich markupsafe==2.1.5 # via # -c requirements/static/pkg/py3.10/linux.lock @@ -273,22 +292,27 @@ markupsafe==2.1.5 # jinja2 # mako # werkzeug +mdurl==0.1.2 + # via + # -c requirements/static/pkg/py3.10/linux.lock + # markdown-it-py mercurial==7.2.2 # via -r requirements/static/ci/linux.txt -mock==5.1.0 +mock==5.2.0 # via -r requirements/pytest.txt -more-itertools==9.1.0 +more-itertools==11.1.0 # via # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt # -r requirements/pytest.txt # cheroot # cherrypy + # jaraco-classes # jaraco-functools # jaraco-text -moto==5.1.8 +moto==5.2.2 # via -r requirements/static/ci/common.txt -msgpack==1.0.7 +msgpack==1.1.2 # via # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt @@ -306,13 +330,13 @@ oauthlib==3.3.1 # via requests-oauthlib oscrypto==1.3.0 # via certvalidator -packaging==24.0 +packaging==26.2 # via # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt # ansible-core # pytest -paramiko==3.4.0 +paramiko==5.0.0 # via # -r requirements/static/ci/common.txt # junos-eznc @@ -325,6 +349,7 @@ pathspec==0.12.1 platformdirs==4.5.1 # via # -c requirements/static/pkg/py3.10/linux.lock + # python-discovery # virtualenv pluggy==1.5.0 # via pytest @@ -348,7 +373,7 @@ pyasn1==0.6.3 # via # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt -pycparser==2.21 +pycparser==3.0 # via # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt @@ -362,19 +387,24 @@ pyfakefs==5.3.1 # via -r requirements/pytest.txt pygit2==1.13.1 # via -r requirements/static/ci/linux.txt +pygments==2.20.0 + # via + # -c requirements/static/pkg/py3.10/linux.lock + # pytest + # rich pyiface==0.0.11 # via -r requirements/static/ci/linux.txt pyinotify==0.9.6 # via -r requirements/static/ci/common.txt pyjwt==2.12.1 # via twilio -pymysql==1.1.1 +pymysql==1.2.0 # via -r requirements/static/ci/linux.txt pynacl==1.5.0 # via # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt @@ -385,7 +415,7 @@ pyrsistent==0.19.3 # via jsonschema pyserial==3.5 # via junos-eznc -pytest==8.1.1 +pytest==8.4.2 # via # -r requirements/pytest.txt # pytest-custom-exit-code @@ -421,35 +451,37 @@ pytest-subtests==0.11.0 # via -r requirements/pytest.txt pytest-system-statistics==1.0.2 # via pytest-salt-factories -pytest-timeout==2.3.1 +pytest-timeout==2.4.0 # via -r requirements/pytest.txt python-consul==1.1.0 # via -r requirements/static/ci/linux.txt -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt # botocore # croniter # kubernetes - # moto # vcert +python-discovery==1.4.0 + # via + # -c requirements/static/pkg/py3.10/linux.lock + # virtualenv python-etcd==0.4.5 # via -r requirements/static/ci/common.txt -python-gnupg==0.5.2 +python-gnupg==0.5.6 # via # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt -python-telegram-bot==20.3 +python-telegram-bot==22.7 # via -r requirements/static/ci/linux.txt pytz==2024.1 # via # -c requirements/static/pkg/py3.10/linux.lock - # croniter # tempora pyvmomi==8.0.1.0.1 # via -r requirements/static/ci/common.txt -pyyaml==6.0.1 +pyyaml==6.0.3 # via # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt @@ -461,7 +493,7 @@ pyyaml==6.0.1 # responses # yamllint # yamlordereddictloader -pyzmq==25.1.2 +pyzmq==27.1.0 # via # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/zeromq.txt @@ -493,25 +525,34 @@ responses==0.23.1 # via moto rfc3987==1.3.8 # via -r requirements/static/ci/common.txt +rich==15.0.0 + # via + # -c requirements/static/pkg/py3.10/linux.lock + # typer rpm-vercmp==0.1.2 # via # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt -s3transfer==0.13.0 +s3transfer==0.18.0 # via boto3 scp==0.14.5 # via junos-eznc +secretstorage==3.5.0 + # via keyring semantic-version==2.10.0 # via etcd3-py -setproctitle==1.3.2 +setproctitle==1.3.7 # via # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt +shellingham==1.5.4 + # via + # -c requirements/static/pkg/py3.10/linux.lock + # typer six==1.16.0 # via # -c requirements/static/pkg/py3.10/linux.lock # etcd3-py - # genshi # jsonschema # junit-xml # junos-eznc @@ -533,10 +574,7 @@ smmap==5.0.2 # -c requirements/static/pkg/py3.10/linux.lock # gitdb sniffio==1.3.0 - # via - # anyio - # httpcore - # httpx + # via anyio sqlparse==0.5.5 # via -r requirements/static/ci/common.txt strict-rfc3339==0.7 @@ -551,7 +589,7 @@ toml==0.10.2 # via -r requirements/static/ci/common.txt tomli==2.2.1 # via pytest -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt @@ -559,13 +597,22 @@ transitions==0.9.0 # via junos-eznc trustme==1.1.0 # via -r requirements/pytest.txt -twilio==9.10.4 +twilio==9.10.9 # via -r requirements/static/ci/linux.txt +typer==0.26.7 + # via + # -c requirements/static/pkg/py3.10/linux.lock + # typer-slim +typer-slim==0.24.0 + # via + # -c requirements/static/pkg/py3.10/linux.lock + # jaraco-text types-pyyaml==6.0.1 # via responses typing-extensions==4.14.1 # via # -c requirements/static/pkg/py3.10/linux.lock + # aiohttp # aiosignal # cryptography # pyjwt @@ -584,7 +631,7 @@ urllib3==2.7.0 # responses vcert==0.9.1 # via -r requirements/static/ci/common.txt -virtualenv==20.36.1 +virtualenv==21.4.2 # via # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt @@ -594,7 +641,7 @@ vultr==1.0.1 # via # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt -watchdog==3.0.0 +watchdog==6.0.0 # via -r requirements/static/ci/common.txt websocket-client==1.9.0 # via @@ -602,12 +649,12 @@ websocket-client==1.9.0 # kubernetes wempy==0.2.1 # via -r requirements/static/ci/common.txt -werkzeug==3.1.6 +werkzeug==3.1.8 # via # -r requirements/static/ci/common.txt # moto # pytest-httpserver -xmldiff==2.6.3 +xmldiff==2.7.0 # via -r requirements/static/ci/common.txt xmltodict==0.13.0 # via moto @@ -623,7 +670,7 @@ zc-lockfile==3.0.post1 # via # -c requirements/static/pkg/py3.10/linux.lock # cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt diff --git a/requirements/static/ci/py3.10/tools.lock b/requirements/static/ci/py3.10/tools.lock index 933fc6f33fd0..9cabdc1a93e4 100644 --- a/requirements/static/ci/py3.10/tools.lock +++ b/requirements/static/ci/py3.10/tools.lock @@ -16,6 +16,8 @@ certifi==2023.7.22 # via requests charset-normalizer==3.2.0 # via requests +filelock==3.29.1 + # via python-tools-scripts idna==3.7 # via requests jinja2==3.1.4 @@ -25,7 +27,9 @@ jmespath==1.0.1 # boto3 # botocore markdown-it-py==3.0.0 - # via rich + # via + # -c requirements/constraints.txt + # rich markupsafe==2.1.5 # via # -r requirements/static/ci/tools.txt @@ -42,7 +46,7 @@ pygments==2.17.2 # via rich python-dateutil==2.8.2 # via botocore -python-tools-scripts==0.20.0 +python-tools-scripts==0.20.5 # via -r requirements/static/ci/tools.txt pyyaml==6.0.1 # via -r requirements/static/ci/tools.txt diff --git a/requirements/static/ci/py3.10/windows.lock b/requirements/static/ci/py3.10/windows.lock index 40f983b5440d..a89c1069df33 100644 --- a/requirements/static/ci/py3.10/windows.lock +++ b/requirements/static/ci/py3.10/windows.lock @@ -4,12 +4,13 @@ aiohappyeyeballs==2.6.1 # via # -c requirements/static/pkg/py3.10/windows.lock # aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via # -c requirements/static/pkg/py3.10/windows.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt # etcd3-py + # kubernetes aiosignal==1.4.0 # via # -c requirements/static/pkg/py3.10/windows.lock @@ -18,7 +19,7 @@ annotated-doc==0.0.4 # via # -c requirements/static/pkg/py3.10/windows.lock # typer -apache-libcloud==3.9.0 +apache-libcloud==3.9.1 # via # -c requirements/static/pkg/py3.10/windows.lock # -r requirements/base.txt @@ -44,17 +45,17 @@ bcrypt==4.0.1 # via -r requirements/static/ci/common.txt boto==2.49.0 # via -r requirements/static/ci/common.txt -boto3==1.39.4 +boto3==1.43.25 # via # -r requirements/static/ci/common.txt # moto -botocore==1.39.4 +botocore==1.43.25 # via # -r requirements/static/ci/common.txt # boto3 # moto # s3transfer -certifi==2026.2.25 +certifi==2026.5.20 # via # -c requirements/static/pkg/py3.10/windows.lock # -r requirements/base.txt @@ -104,7 +105,7 @@ contextvars==2.4 # via # -c requirements/static/pkg/py3.10/windows.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/pkg/py3.10/windows.lock # -r requirements/base.txt @@ -138,9 +139,10 @@ etcd3-py==0.1.6 # via -r requirements/static/ci/common.txt exceptiongroup==1.1.1 # via pytest -filelock==3.25.0 +filelock==3.29.1 # via # -c requirements/static/pkg/py3.10/windows.lock + # -r requirements/base.txt # -r requirements/static/ci/common.txt # python-discovery # virtualenv @@ -154,7 +156,7 @@ frozenlist==1.8.0 # aiosignal future==1.0.0 # via textfsm -genshi==0.7.7 +genshi==0.7.11 # via -r requirements/static/ci/common.txt gitdb==4.0.12 # via @@ -177,27 +179,32 @@ immutables==0.21 # -c requirements/static/pkg/py3.10/windows.lock # -r requirements/base.txt # contextvars -importlib-metadata==8.7.1 +importlib-metadata==9.0.0 # via # -c requirements/static/pkg/py3.10/windows.lock # -r requirements/base.txt + # keyring iniconfig==2.0.0 # via pytest +jaraco-classes==3.4.0 + # via keyring jaraco-collections==5.2.1 # via # -c requirements/static/pkg/py3.10/windows.lock # cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -c requirements/static/pkg/py3.10/windows.lock # -r requirements/base.txt # jaraco-text + # keyring jaraco-functools==4.4.0 # via # -c requirements/static/pkg/py3.10/windows.lock # -r requirements/base.txt # cheroot # jaraco-text + # keyring # tempora jaraco-text==4.2.0 # via @@ -208,7 +215,6 @@ jinja2==3.1.6 # via # -c requirements/static/pkg/py3.10/windows.lock # -r requirements/base.txt - # moto jmespath==1.1.0 # via # -c requirements/static/pkg/py3.10/windows.lock @@ -220,23 +226,24 @@ jsonschema==3.2.0 # via -r requirements/static/ci/common.txt junit-xml==1.9 # via -r requirements/static/ci/common.txt -keyring==5.7.1 +keyring==25.7.0 # via -r requirements/static/ci/common.txt -kubernetes==35.0.0 +kubernetes==36.0.2 # via -r requirements/static/ci/common.txt looseversion==1.3.0 # via # -c requirements/static/pkg/py3.10/windows.lock # -r requirements/base.txt -lxml==6.1.0 +lxml==6.1.1 # via # -c requirements/static/pkg/py3.10/windows.lock # -r requirements/base.txt # xmldiff mako==1.2.4 # via -r requirements/static/ci/common.txt -markdown-it-py==4.0.0 +markdown-it-py==3.0.0 # via + # -c requirements/constraints.txt # -c requirements/static/pkg/py3.10/windows.lock # rich markupsafe==2.1.5 @@ -250,7 +257,7 @@ mdurl==0.1.2 # via # -c requirements/static/pkg/py3.10/windows.lock # markdown-it-py -mock==5.1.0 +mock==5.2.0 # via -r requirements/pytest.txt more-itertools==10.8.0 # via @@ -259,9 +266,10 @@ more-itertools==10.8.0 # -r requirements/pytest.txt # cheroot # cherrypy + # jaraco-classes # jaraco-functools # jaraco-text -moto==5.1.8 +moto==5.2.2 # via -r requirements/static/ci/common.txt msgpack==1.1.2 # via @@ -275,7 +283,7 @@ multidict==6.7.1 # yarl oauthlib==3.3.1 # via requests-oauthlib -packaging==24.0 +packaging==26.2 # via # -c requirements/static/pkg/py3.10/windows.lock # -r requirements/base.txt @@ -325,23 +333,24 @@ pycryptodomex==3.23.0 # -r requirements/static/ci/common.txt pyfakefs==5.3.1 # via -r requirements/pytest.txt -pygit2==1.18.2 +pygit2==1.17.0 # via -r requirements/static/ci/windows.txt pygments==2.19.2 # via # -c requirements/static/pkg/py3.10/windows.lock + # pytest # rich pymssql==2.3.11 # via # -c requirements/static/pkg/py3.10/windows.lock # -r requirements/base.txt -pymysql==1.1.2 +pymysql==1.2.0 # via # -c requirements/static/pkg/py3.10/windows.lock # -r requirements/base.txt pynacl==1.5.0 # via -r requirements/static/ci/common.txt -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/pkg/py3.10/windows.lock # -r requirements/base.txt @@ -350,7 +359,7 @@ pyrsistent==0.19.3 # via jsonschema pyspnego==0.12.0 # via requests-ntlm -pytest==8.1.1 +pytest==8.4.2 # via # -r requirements/pytest.txt # pytest-custom-exit-code @@ -386,7 +395,7 @@ pytest-subtests==0.11.0 # via -r requirements/pytest.txt pytest-system-statistics==1.0.2 # via pytest-salt-factories -pytest-timeout==2.3.1 +pytest-timeout==2.4.0 # via -r requirements/pytest.txt python-dateutil==2.9.0.post0 # via @@ -394,9 +403,8 @@ python-dateutil==2.9.0.post0 # -r requirements/base.txt # botocore # kubernetes - # moto # tempora -python-discovery==1.1.0 +python-discovery==1.4.0 # via # -c requirements/static/pkg/py3.10/windows.lock # virtualenv @@ -412,13 +420,15 @@ pythonnet==3.0.5 # -r requirements/base.txt pyvmomi==8.0.1.0.1 # via -r requirements/static/ci/common.txt -pywin32==311 +pywin32==312 # via # -c requirements/static/pkg/py3.10/windows.lock # -r requirements/base.txt # docker # pytest-skip-markers # wmi +pywin32-ctypes==0.2.3 + # via keyring pywinrm==0.5.0 # via -r requirements/static/ci/windows.txt pyyaml==6.0.3 @@ -461,7 +471,7 @@ rich==14.3.3 # via # -c requirements/static/pkg/py3.10/windows.lock # typer -s3transfer==0.13.0 +s3transfer==0.18.0 # via boto3 sed==0.3.1 # via -r requirements/static/ci/windows.txt @@ -479,7 +489,6 @@ six==1.17.0 # via # -c requirements/static/pkg/py3.10/windows.lock # etcd3-py - # genshi # jsonschema # junit-xml # kubernetes @@ -506,7 +515,7 @@ toml==0.10.2 # via -r requirements/static/ci/common.txt tomli==2.2.1 # via pytest -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/pkg/py3.10/windows.lock # -r requirements/base.txt @@ -525,6 +534,7 @@ types-pyyaml==6.0.1 typing-extensions==4.15.0 # via # -c requirements/static/pkg/py3.10/windows.lock + # aiohttp # aiosignal # cryptography # multidict @@ -541,7 +551,7 @@ urllib3==2.7.0 # python-etcd # requests # responses -virtualenv==21.1.0 +virtualenv==21.4.2 # via # -c requirements/static/pkg/py3.10/windows.lock # -r requirements/base.txt @@ -551,7 +561,7 @@ vultr==1.0.1 # via # -c requirements/static/pkg/py3.10/windows.lock # -r requirements/base.txt -watchdog==3.0.0 +watchdog==6.0.0 # via -r requirements/static/ci/common.txt websocket-client==1.9.0 # via @@ -559,7 +569,7 @@ websocket-client==1.9.0 # kubernetes wempy==0.2.1 # via -r requirements/static/ci/common.txt -werkzeug==3.1.6 +werkzeug==3.1.8 # via # -r requirements/static/ci/common.txt # moto @@ -568,7 +578,7 @@ wmi==1.5.1 # via # -c requirements/static/pkg/py3.10/windows.lock # -r requirements/base.txt -xmldiff==2.6.3 +xmldiff==2.7.0 # via -r requirements/static/ci/common.txt xmltodict==1.0.4 # via @@ -586,7 +596,7 @@ zc-lockfile==4.0 # via # -c requirements/static/pkg/py3.10/windows.lock # cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -c requirements/static/pkg/py3.10/windows.lock # -r requirements/base.txt diff --git a/requirements/static/ci/py3.11/changelog.lock b/requirements/static/ci/py3.11/changelog.lock index 85ea4740585a..038a083cdd73 100644 --- a/requirements/static/ci/py3.11/changelog.lock +++ b/requirements/static/ci/py3.11/changelog.lock @@ -14,9 +14,9 @@ markupsafe==2.1.5 # via # -c requirements/static/ci/py3.11/linux.lock # jinja2 -packaging==24.0 +packaging==26.2 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/changelog.txt -towncrier==24.8.0 +towncrier==25.8.0 # via -r requirements/static/ci/changelog.txt diff --git a/requirements/static/ci/py3.11/cloud.lock b/requirements/static/ci/py3.11/cloud.lock index 5c8692703f68..54ab997e9a63 100644 --- a/requirements/static/ci/py3.11/cloud.lock +++ b/requirements/static/ci/py3.11/cloud.lock @@ -5,19 +5,25 @@ aiohappyeyeballs==2.6.1 # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock # aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt # etcd3-py + # kubernetes aiosignal==1.4.0 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock # aiohttp -apache-libcloud==3.9.0 +annotated-doc==0.0.4 + # via + # -c requirements/static/ci/py3.11/linux.lock + # -c requirements/static/pkg/py3.11/linux.lock + # typer +apache-libcloud==3.9.1 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock @@ -40,11 +46,6 @@ attrs==23.2.0 # pytest-skip-markers # pytest-system-statistics # referencing -autocommand==2.2.2 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -c requirements/static/pkg/py3.11/linux.lock - # jaraco-text backports-tarfile==1.2.0 # via # -c requirements/static/ci/py3.11/linux.lock @@ -59,19 +60,19 @@ boto==2.49.0 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/common.txt -boto3==1.42.33 +boto3==1.43.25 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/common.txt # moto -botocore==1.42.33 +botocore==1.43.25 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/common.txt # boto3 # moto # s3transfer -certifi==2024.7.4 +certifi==2026.5.20 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock @@ -106,7 +107,7 @@ cheroot==11.1.2 # -r requirements/base.txt # -r requirements/static/pkg/linux.txt # cherrypy -cherrypy==18.8.0 +cherrypy==18.10.0 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock @@ -122,12 +123,12 @@ contextvars==2.4 # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt -croniter==6.0.0 +croniter==6.2.2 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock @@ -140,6 +141,7 @@ cryptography==46.0.7 # pyopenssl # pyspnego # requests-ntlm + # secretstorage # smbprotocol # trustme # vcert @@ -148,7 +150,7 @@ distlib==0.4.0 # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock # virtualenv -distro==1.8.0 +distro==1.9.0 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock @@ -171,11 +173,13 @@ etcd3-py==0.1.6 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/common.txt -filelock==3.20.3 +filelock==3.29.1 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock + # -r requirements/base.txt # -r requirements/static/ci/common.txt + # python-discovery # virtualenv flaky==3.8.1 # via @@ -188,7 +192,7 @@ frozenlist==1.7.0 # -r requirements/base.txt # aiohttp # aiosignal -genshi==0.7.10 +genshi==0.7.11 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/common.txt @@ -217,12 +221,13 @@ immutables==0.21 # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt # contextvars -importlib-metadata==8.7.0 +importlib-metadata==9.0.0 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt # -r requirements/static/pkg/linux.txt + # keyring iniconfig==2.0.0 # via # -c requirements/static/ci/py3.11/linux.lock @@ -231,38 +236,48 @@ invoke==2.2.1 # via # -c requirements/static/ci/py3.11/linux.lock # paramiko +jaraco-classes==3.4.0 + # via + # -c requirements/static/ci/py3.11/linux.lock + # keyring jaraco-collections==4.1.0 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock # cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt # jaraco-text -jaraco-functools==4.1.0 + # keyring +jaraco-functools==4.5.0 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt # cheroot # jaraco-text + # keyring # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt # jaraco-collections +jeepney==0.9.0 + # via + # -c requirements/static/ci/py3.11/linux.lock + # keyring + # secretstorage jinja2==3.1.6 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt # junos-eznc - # moto jmespath==1.1.0 # via # -c requirements/static/ci/py3.11/linux.lock @@ -295,11 +310,11 @@ kazoo==2.10.0 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/common.txt -keyring==5.7.1 +keyring==25.7.0 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/common.txt -kubernetes==35.0.0 +kubernetes==36.0.2 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/common.txt @@ -326,6 +341,11 @@ mako==1.3.10 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/common.txt +markdown-it-py==4.2.0 + # via + # -c requirements/static/ci/py3.11/linux.lock + # -c requirements/static/pkg/py3.11/linux.lock + # rich markupsafe==2.1.5 # via # -c requirements/static/ci/py3.11/linux.lock @@ -334,11 +354,16 @@ markupsafe==2.1.5 # jinja2 # mako # werkzeug -mock==5.1.0 +mdurl==0.1.2 + # via + # -c requirements/static/ci/py3.11/linux.lock + # -c requirements/static/pkg/py3.11/linux.lock + # markdown-it-py +mock==5.2.0 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/pytest.txt -more-itertools==10.8.0 +more-itertools==11.1.0 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock @@ -347,13 +372,14 @@ more-itertools==10.8.0 # -r requirements/static/pkg/linux.txt # cheroot # cherrypy + # jaraco-classes # jaraco-functools # jaraco-text -moto==5.1.20 +moto==5.2.2 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/common.txt -msgpack==1.0.7 +msgpack==1.1.2 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock @@ -379,13 +405,13 @@ oscrypto==1.3.0 # via # -c requirements/static/ci/py3.11/linux.lock # certvalidator -packaging==24.0 +packaging==26.2 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt # pytest -paramiko==4.0.0 +paramiko==5.0.0 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/common.txt @@ -400,6 +426,7 @@ platformdirs==4.5.1 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock + # python-discovery # virtualenv pluggy==1.5.0 # via @@ -431,7 +458,7 @@ pyasn1==0.6.3 # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt -pycparser==2.21 +pycparser==3.0 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock @@ -448,6 +475,12 @@ pyfakefs==5.3.1 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/pytest.txt +pygments==2.20.0 + # via + # -c requirements/static/ci/py3.11/linux.lock + # -c requirements/static/pkg/py3.11/linux.lock + # pytest + # rich pyinotify==0.9.6 # via # -c requirements/static/ci/py3.11/linux.lock @@ -457,7 +490,7 @@ pynacl==1.6.2 # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock @@ -479,7 +512,7 @@ pyspnego==0.9.0 # -r requirements/static/ci/cloud.txt # requests-ntlm # smbprotocol -pytest==8.1.1 +pytest==8.4.2 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/pytest.txt @@ -529,11 +562,11 @@ pytest-system-statistics==1.0.2 # via # -c requirements/static/ci/py3.11/linux.lock # pytest-salt-factories -pytest-timeout==2.3.1 +pytest-timeout==2.4.0 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/pytest.txt -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock @@ -542,13 +575,17 @@ python-dateutil==2.8.2 # botocore # croniter # kubernetes - # moto # vcert +python-discovery==1.4.0 + # via + # -c requirements/static/ci/py3.11/linux.lock + # -c requirements/static/pkg/py3.11/linux.lock + # virtualenv python-etcd==0.4.5 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/common.txt -python-gnupg==0.5.2 +python-gnupg==0.5.6 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock @@ -558,7 +595,6 @@ pytz==2024.1 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock - # croniter # tempora pyvmomi==9.0.0.0 # via @@ -566,7 +602,7 @@ pyvmomi==9.0.0.0 # -r requirements/static/ci/common.txt pywinrm==0.4.3 # via -r requirements/static/ci/cloud.txt -pyyaml==6.0.1 +pyyaml==6.0.3 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock @@ -577,7 +613,7 @@ pyyaml==6.0.1 # pytest-salt-factories # responses # yamlloader -pyzmq==25.1.2 +pyzmq==27.1.0 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock @@ -619,6 +655,11 @@ rfc3987==1.3.8 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/common.txt +rich==15.0.0 + # via + # -c requirements/static/ci/py3.11/linux.lock + # -c requirements/static/pkg/py3.11/linux.lock + # typer rpds-py==0.30.0 # via # -c requirements/static/ci/py3.11/linux.lock @@ -630,7 +671,7 @@ rpm-vercmp==0.1.2 # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt # -r requirements/static/pkg/linux.txt -s3transfer==0.16.0 +s3transfer==0.18.0 # via # -c requirements/static/ci/py3.11/linux.lock # boto3 @@ -638,16 +679,25 @@ scp==0.15.0 # via # -c requirements/static/ci/py3.11/linux.lock # junos-eznc +secretstorage==3.5.0 + # via + # -c requirements/static/ci/py3.11/linux.lock + # keyring semantic-version==2.10.0 # via # -c requirements/static/ci/py3.11/linux.lock # etcd3-py -setproctitle==1.3.2 +setproctitle==1.3.7 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt # -r requirements/static/pkg/linux.txt +shellingham==1.5.4 + # via + # -c requirements/static/ci/py3.11/linux.lock + # -c requirements/static/pkg/py3.11/linux.lock + # typer six==1.16.0 # via # -c requirements/static/ci/py3.11/linux.lock @@ -695,7 +745,7 @@ toml==0.10.2 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/common.txt -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock @@ -708,10 +758,21 @@ trustme==1.1.0 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/pytest.txt +typer==0.26.7 + # via + # -c requirements/static/ci/py3.11/linux.lock + # -c requirements/static/pkg/py3.11/linux.lock + # typer-slim +typer-slim==0.24.0 + # via + # -c requirements/static/ci/py3.11/linux.lock + # -c requirements/static/pkg/py3.11/linux.lock + # jaraco-text typing-extensions==4.14.1 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock + # aiohttp # aiosignal # pyopenssl # pytest-system-statistics @@ -731,7 +792,7 @@ vcert==0.9.1 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/common.txt -virtualenv==20.36.1 +virtualenv==21.4.2 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock @@ -756,7 +817,7 @@ wempy==0.2.1 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/common.txt -werkzeug==3.1.6 +werkzeug==3.1.8 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/common.txt @@ -785,7 +846,7 @@ zc-lockfile==3.0.post1 # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock # cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock diff --git a/requirements/static/ci/py3.11/darwin.lock b/requirements/static/ci/py3.11/darwin.lock index 720e759c00e0..bd21e29d4025 100644 --- a/requirements/static/ci/py3.11/darwin.lock +++ b/requirements/static/ci/py3.11/darwin.lock @@ -4,17 +4,22 @@ aiohappyeyeballs==2.6.1 # via # -c requirements/static/pkg/py3.11/darwin.lock # aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via # -c requirements/static/pkg/py3.11/darwin.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt # etcd3-py + # kubernetes aiosignal==1.4.0 # via # -c requirements/static/pkg/py3.11/darwin.lock # aiohttp -apache-libcloud==3.9.0 +annotated-doc==0.0.4 + # via + # -c requirements/static/pkg/py3.11/darwin.lock + # typer +apache-libcloud==3.9.1 # via # -c requirements/static/pkg/py3.11/darwin.lock # -r requirements/base.txt @@ -34,10 +39,6 @@ attrs==23.2.0 # pytest-skip-markers # pytest-system-statistics # referencing -autocommand==2.2.2 - # via - # -c requirements/static/pkg/py3.11/darwin.lock - # jaraco-text backports-tarfile==1.2.0 # via # -c requirements/static/pkg/py3.11/darwin.lock @@ -48,17 +49,17 @@ bcrypt==5.0.0 # paramiko boto==2.49.0 # via -r requirements/static/ci/common.txt -boto3==1.42.33 +boto3==1.43.25 # via # -r requirements/static/ci/common.txt # moto -botocore==1.42.33 +botocore==1.43.25 # via # -r requirements/static/ci/common.txt # boto3 # moto # s3transfer -certifi==2024.7.4 +certifi==2026.5.20 # via # -c requirements/static/pkg/py3.11/darwin.lock # -r requirements/base.txt @@ -85,7 +86,7 @@ cheroot==11.1.2 # -c requirements/static/pkg/py3.11/darwin.lock # -r requirements/base.txt # cherrypy -cherrypy==18.8.0 +cherrypy==18.10.0 # via # -c requirements/static/pkg/py3.11/darwin.lock # -r requirements/base.txt @@ -96,11 +97,11 @@ contextvars==2.4 # via # -c requirements/static/pkg/py3.11/darwin.lock # -r requirements/base.txt -croniter==6.0.0 +croniter==6.2.2 # via # -c requirements/static/pkg/py3.11/darwin.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/pkg/py3.11/darwin.lock # -r requirements/base.txt @@ -115,7 +116,7 @@ distlib==0.4.0 # via # -c requirements/static/pkg/py3.11/darwin.lock # virtualenv -distro==1.8.0 +distro==1.9.0 # via # -c requirements/static/pkg/py3.11/darwin.lock # -r requirements/base.txt @@ -130,10 +131,12 @@ durationpy==0.10 # via kubernetes etcd3-py==0.1.6 # via -r requirements/static/ci/common.txt -filelock==3.20.3 +filelock==3.29.1 # via # -c requirements/static/pkg/py3.11/darwin.lock + # -r requirements/base.txt # -r requirements/static/ci/common.txt + # python-discovery # virtualenv flaky==3.8.1 # via -r requirements/pytest.txt @@ -143,7 +146,7 @@ frozenlist==1.7.0 # -r requirements/base.txt # aiohttp # aiosignal -genshi==0.7.10 +genshi==0.7.11 # via -r requirements/static/ci/common.txt gitdb==4.0.12 # via @@ -169,31 +172,36 @@ immutables==0.21 # -c requirements/static/pkg/py3.11/darwin.lock # -r requirements/base.txt # contextvars -importlib-metadata==8.7.1 +importlib-metadata==9.0.0 # via # -c requirements/static/pkg/py3.11/darwin.lock # -r requirements/base.txt + # keyring iniconfig==2.0.0 # via pytest invoke==2.2.1 # via paramiko +jaraco-classes==3.4.0 + # via keyring jaraco-collections==4.1.0 # via # -c requirements/static/pkg/py3.11/darwin.lock # cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -c requirements/static/pkg/py3.11/darwin.lock # -r requirements/base.txt # jaraco-text -jaraco-functools==4.1.0 + # keyring +jaraco-functools==4.5.0 # via # -c requirements/static/pkg/py3.11/darwin.lock # -r requirements/base.txt # cheroot # jaraco-text + # keyring # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -c requirements/static/pkg/py3.11/darwin.lock # -r requirements/base.txt @@ -203,7 +211,6 @@ jinja2==3.1.6 # -c requirements/static/pkg/py3.11/darwin.lock # -r requirements/base.txt # junos-eznc - # moto jmespath==1.1.0 # via # -c requirements/static/pkg/py3.11/darwin.lock @@ -221,9 +228,9 @@ junos-eznc==2.7.6 # via -r requirements/static/ci/common.txt jxmlease==1.0.3 # via -r requirements/static/ci/common.txt -keyring==5.7.1 +keyring==25.7.0 # via -r requirements/static/ci/common.txt -kubernetes==35.0.0 +kubernetes==36.0.2 # via -r requirements/static/ci/common.txt looseversion==1.3.0 # via @@ -236,6 +243,10 @@ lxml==6.0.2 # xmldiff mako==1.3.10 # via -r requirements/static/ci/common.txt +markdown-it-py==4.2.0 + # via + # -c requirements/static/pkg/py3.11/darwin.lock + # rich markupsafe==2.1.5 # via # -c requirements/static/pkg/py3.11/darwin.lock @@ -243,9 +254,13 @@ markupsafe==2.1.5 # jinja2 # mako # werkzeug +mdurl==0.1.2 + # via + # -c requirements/static/pkg/py3.11/darwin.lock + # markdown-it-py mercurial==7.2.2 # via -r requirements/static/ci/darwin.txt -mock==5.1.0 +mock==5.2.0 # via -r requirements/pytest.txt more-itertools==10.8.0 # via @@ -254,11 +269,12 @@ more-itertools==10.8.0 # -r requirements/pytest.txt # cheroot # cherrypy + # jaraco-classes # jaraco-functools # jaraco-text -moto==5.1.20 +moto==5.2.2 # via -r requirements/static/ci/common.txt -msgpack==1.0.7 +msgpack==1.1.2 # via # -c requirements/static/pkg/py3.11/darwin.lock # -r requirements/base.txt @@ -274,7 +290,7 @@ oauthlib==3.3.1 # via requests-oauthlib oscrypto==1.3.0 # via certvalidator -packaging==24.0 +packaging==26.2 # via # -c requirements/static/pkg/py3.11/darwin.lock # -r requirements/base.txt @@ -291,6 +307,7 @@ pathspec==0.12.1 platformdirs==4.5.1 # via # -c requirements/static/pkg/py3.11/darwin.lock + # python-discovery # virtualenv pluggy==1.5.0 # via pytest @@ -314,7 +331,7 @@ pyasn1==0.6.3 # via # -c requirements/static/pkg/py3.11/darwin.lock # -r requirements/base.txt -pycparser==2.21 +pycparser==3.0 # via # -c requirements/static/pkg/py3.11/darwin.lock # -r requirements/base.txt @@ -326,13 +343,18 @@ pycryptodomex==3.23.0 # -r requirements/static/ci/common.txt pyfakefs==5.3.1 # via -r requirements/pytest.txt -pygit2==1.13.1 +pygit2==1.19.2 # via -r requirements/static/ci/darwin.txt +pygments==2.20.0 + # via + # -c requirements/static/pkg/py3.11/darwin.lock + # pytest + # rich pynacl==1.6.2 # via # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/pkg/py3.11/darwin.lock # -r requirements/base.txt @@ -341,7 +363,7 @@ pyparsing==3.3.2 # via junos-eznc pyserial==3.5 # via junos-eznc -pytest==8.1.1 +pytest==8.4.2 # via # -r requirements/pytest.txt # pytest-custom-exit-code @@ -377,7 +399,7 @@ pytest-subtests==0.4.0 # via -r requirements/pytest.txt pytest-system-statistics==1.0.2 # via pytest-salt-factories -pytest-timeout==2.3.1 +pytest-timeout==2.4.0 # via -r requirements/pytest.txt python-dateutil==2.9.0.post0 # via @@ -386,8 +408,11 @@ python-dateutil==2.9.0.post0 # botocore # croniter # kubernetes - # moto # vcert +python-discovery==1.4.0 + # via + # -c requirements/static/pkg/py3.11/darwin.lock + # virtualenv python-etcd==0.4.5 # via -r requirements/static/ci/common.txt python-gnupg==0.5.6 @@ -397,11 +422,10 @@ python-gnupg==0.5.6 pytz==2024.1 # via # -c requirements/static/pkg/py3.11/darwin.lock - # croniter # tempora pyvmomi==9.0.0.0 # via -r requirements/static/ci/common.txt -pyyaml==6.0.1 +pyyaml==6.0.3 # via # -c requirements/static/pkg/py3.11/darwin.lock # -r requirements/base.txt @@ -412,7 +436,7 @@ pyyaml==6.0.1 # responses # yamllint # yamlloader -pyzmq==25.1.2 +pyzmq==27.1.0 # via # -c requirements/static/pkg/py3.11/darwin.lock # -r requirements/zeromq.txt @@ -440,20 +464,28 @@ responses==0.25.8 # via moto rfc3987==1.3.8 # via -r requirements/static/ci/common.txt +rich==15.0.0 + # via + # -c requirements/static/pkg/py3.11/darwin.lock + # typer rpds-py==0.30.0 # via # jsonschema # referencing -s3transfer==0.16.0 +s3transfer==0.18.0 # via boto3 scp==0.15.0 # via junos-eznc semantic-version==2.10.0 # via etcd3-py -setproctitle==1.3.2 +setproctitle==1.3.7 # via # -c requirements/static/pkg/py3.11/darwin.lock # -r requirements/base.txt +shellingham==1.5.4 + # via + # -c requirements/static/pkg/py3.11/darwin.lock + # typer six==1.17.0 # via # -c requirements/static/pkg/py3.11/darwin.lock @@ -480,7 +512,7 @@ textfsm==2.1.0 # via -r requirements/static/ci/common.txt toml==0.10.2 # via -r requirements/static/ci/common.txt -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/pkg/py3.11/darwin.lock # -r requirements/base.txt @@ -488,9 +520,18 @@ transitions==0.9.3 # via junos-eznc trustme==1.1.0 # via -r requirements/pytest.txt +typer==0.26.7 + # via + # -c requirements/static/pkg/py3.11/darwin.lock + # typer-slim +typer-slim==0.24.0 + # via + # -c requirements/static/pkg/py3.11/darwin.lock + # jaraco-text typing-extensions==4.14.1 # via # -c requirements/static/pkg/py3.11/darwin.lock + # aiohttp # aiosignal # pyopenssl # pytest-system-statistics @@ -507,7 +548,7 @@ urllib3==2.7.0 # responses vcert==0.9.1 # via -r requirements/static/ci/common.txt -virtualenv==20.36.1 +virtualenv==21.4.2 # via # -c requirements/static/pkg/py3.11/darwin.lock # -r requirements/base.txt @@ -525,7 +566,7 @@ websocket-client==1.9.0 # kubernetes wempy==0.2.1 # via -r requirements/static/ci/common.txt -werkzeug==3.1.6 +werkzeug==3.1.8 # via # -r requirements/static/ci/common.txt # moto @@ -546,7 +587,7 @@ zc-lockfile==3.0.post1 # via # -c requirements/static/pkg/py3.11/darwin.lock # cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -c requirements/static/pkg/py3.11/darwin.lock # -r requirements/base.txt diff --git a/requirements/static/ci/py3.11/docs.lock b/requirements/static/ci/py3.11/docs.lock index 02dae2d34bfd..98911357d6eb 100644 --- a/requirements/static/ci/py3.11/docs.lock +++ b/requirements/static/ci/py3.11/docs.lock @@ -6,7 +6,7 @@ aiohappyeyeballs==2.6.1 # via # -c requirements/static/ci/py3.11/linux.lock # aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/base.txt @@ -16,7 +16,11 @@ aiosignal==1.4.0 # aiohttp alabaster==0.7.13 # via sphinx -apache-libcloud==3.9.0 +annotated-doc==0.0.4 + # via + # -c requirements/static/ci/py3.11/linux.lock + # typer +apache-libcloud==3.9.1 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/base.txt @@ -24,10 +28,6 @@ attrs==23.2.0 # via # -c requirements/static/ci/py3.11/linux.lock # aiohttp -autocommand==2.2.2 - # via - # -c requirements/static/ci/py3.11/linux.lock - # jaraco-text babel==2.12.1 # via # pydata-sphinx-theme @@ -38,7 +38,7 @@ backports-tarfile==1.2.0 # jaraco-context beautifulsoup4==4.14.3 # via pydata-sphinx-theme -certifi==2024.7.4 +certifi==2026.5.20 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/base.txt @@ -57,7 +57,7 @@ cheroot==11.1.2 # -c requirements/static/ci/py3.11/linux.lock # -r requirements/base.txt # cherrypy -cherrypy==18.8.0 +cherrypy==18.10.0 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/base.txt @@ -66,11 +66,11 @@ contextvars==2.4 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/base.txt -croniter==6.0.0 +croniter==6.2.2 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/base.txt @@ -79,7 +79,7 @@ distlib==0.4.0 # via # -c requirements/static/ci/py3.11/linux.lock # virtualenv -distro==1.8.0 +distro==1.9.0 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/base.txt @@ -87,9 +87,11 @@ docutils==0.20.1 # via # pydata-sphinx-theme # sphinx -filelock==3.20.3 +filelock==3.29.1 # via # -c requirements/static/ci/py3.11/linux.lock + # -r requirements/base.txt + # python-discovery # virtualenv frozenlist==1.7.0 # via @@ -117,7 +119,7 @@ immutables==0.21 # -c requirements/static/ci/py3.11/linux.lock # -r requirements/base.txt # contextvars -importlib-metadata==8.7.0 +importlib-metadata==9.0.0 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/base.txt @@ -125,19 +127,19 @@ jaraco-collections==4.1.0 # via # -c requirements/static/ci/py3.11/linux.lock # cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/base.txt # jaraco-text -jaraco-functools==4.1.0 +jaraco-functools==4.5.0 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/base.txt # cheroot # jaraco-text # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/base.txt @@ -153,27 +155,31 @@ jmespath==1.1.0 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/base.txt -linkify-it-py==1.0.3 +linkify-it-py==2.1.0 # via myst-docutils looseversion==1.3.0 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/base.txt -markdown-it-py==2.2.0 +markdown-it-py==4.2.0 # via + # -c requirements/static/ci/py3.11/linux.lock # mdit-py-plugins # myst-docutils + # rich markupsafe==2.1.5 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/base.txt # -r requirements/static/ci/docs.txt # jinja2 -mdit-py-plugins==0.3.5 +mdit-py-plugins==0.6.1 # via myst-docutils mdurl==0.1.2 - # via markdown-it-py -more-itertools==10.8.0 + # via + # -c requirements/static/ci/py3.11/linux.lock + # markdown-it-py +more-itertools==11.1.0 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/base.txt @@ -181,7 +187,7 @@ more-itertools==10.8.0 # cherrypy # jaraco-functools # jaraco-text -msgpack==1.0.7 +msgpack==1.1.2 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/base.txt @@ -190,9 +196,9 @@ multidict==6.0.4 # -c requirements/static/ci/py3.11/linux.lock # aiohttp # yarl -myst-docutils==1.0.0 +myst-docutils==5.1.0 # via -r requirements/static/ci/docs.txt -packaging==24.0 +packaging==26.2 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/base.txt @@ -200,6 +206,7 @@ packaging==24.0 platformdirs==4.5.1 # via # -c requirements/static/ci/py3.11/linux.lock + # python-discovery # virtualenv portend==3.1.0 # via @@ -218,7 +225,7 @@ pyasn1==0.6.3 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/base.txt -pycparser==2.21 +pycparser==3.0 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/base.txt @@ -232,35 +239,40 @@ pydata-sphinx-theme==0.17.1 # via -r requirements/static/ci/docs.txt pyenchant==3.2.2 # via sphinxcontrib-spelling -pygments==2.19.2 +pygments==2.20.0 # via + # -c requirements/static/ci/py3.11/linux.lock # accessible-pygments # pydata-sphinx-theme + # rich # sphinx -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/base.txt -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/base.txt # croniter -python-gnupg==0.5.2 +python-discovery==1.4.0 + # via + # -c requirements/static/ci/py3.11/linux.lock + # virtualenv +python-gnupg==0.5.6 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/base.txt pytz==2024.1 # via # -c requirements/static/ci/py3.11/linux.lock - # croniter # tempora -pyyaml==6.0.1 +pyyaml==6.0.3 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/base.txt # myst-docutils -pyzmq==25.1.2 +pyzmq==27.1.0 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/zeromq.txt @@ -271,19 +283,26 @@ requests==2.33.1 # apache-libcloud # sphinx # vultr +rich==15.0.0 + # via + # -c requirements/static/ci/py3.11/linux.lock + # typer rpm-vercmp==0.1.2 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/base.txt -setproctitle==1.3.2 +setproctitle==1.3.7 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/base.txt +shellingham==1.5.4 + # via + # -c requirements/static/ci/py3.11/linux.lock + # typer six==1.16.0 # via # -c requirements/static/ci/py3.11/linux.lock # python-dateutil - # sphinxcontrib-httpdomain smmap==5.0.2 # via # -c requirements/static/ci/py3.11/linux.lock @@ -304,7 +323,7 @@ sphinxcontrib-devhelp==1.0.2 # via sphinx sphinxcontrib-htmlhelp==2.0.1 # via sphinx -sphinxcontrib-httpdomain==1.8.1 +sphinxcontrib-httpdomain==2.0.0 # via -r requirements/static/ci/docs.txt sphinxcontrib-jsmath==1.0.1 # via sphinx @@ -318,13 +337,22 @@ tempora==5.3.0 # via # -c requirements/static/ci/py3.11/linux.lock # portend -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/base.txt +typer==0.26.7 + # via + # -c requirements/static/ci/py3.11/linux.lock + # typer-slim +typer-slim==0.24.0 + # via + # -c requirements/static/ci/py3.11/linux.lock + # jaraco-text typing-extensions==4.14.1 # via # -c requirements/static/ci/py3.11/linux.lock + # aiohttp # aiosignal # beautifulsoup4 # pydata-sphinx-theme @@ -336,7 +364,7 @@ urllib3==2.7.0 # -c requirements/static/ci/py3.11/linux.lock # -r requirements/base.txt # requests -virtualenv==20.36.1 +virtualenv==21.4.2 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/base.txt @@ -352,7 +380,7 @@ zc-lockfile==3.0.post1 # via # -c requirements/static/ci/py3.11/linux.lock # cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/base.txt diff --git a/requirements/static/ci/py3.11/freebsd.lock b/requirements/static/ci/py3.11/freebsd.lock index bb876001fb3b..b7c47d9233a3 100644 --- a/requirements/static/ci/py3.11/freebsd.lock +++ b/requirements/static/ci/py3.11/freebsd.lock @@ -4,17 +4,22 @@ aiohappyeyeballs==2.6.1 # via # -c requirements/static/pkg/py3.11/freebsd.lock # aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via # -c requirements/static/pkg/py3.11/freebsd.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt # etcd3-py + # kubernetes aiosignal==1.4.0 # via # -c requirements/static/pkg/py3.11/freebsd.lock # aiohttp -apache-libcloud==3.9.0 +annotated-doc==0.0.4 + # via + # -c requirements/static/pkg/py3.11/freebsd.lock + # typer +apache-libcloud==3.9.1 # via # -c requirements/static/pkg/py3.11/freebsd.lock # -r requirements/base.txt @@ -33,10 +38,6 @@ attrs==23.2.0 # pytest-skip-markers # pytest-system-statistics # referencing -autocommand==2.2.2 - # via - # -c requirements/static/pkg/py3.11/freebsd.lock - # jaraco-text backports-tarfile==1.2.0 ; python_full_version < '3.12' # via # -c requirements/static/pkg/py3.11/freebsd.lock @@ -47,17 +48,17 @@ bcrypt==5.0.0 # paramiko boto==2.49.0 # via -r requirements/static/ci/common.txt -boto3==1.42.33 +boto3==1.43.25 # via # -r requirements/static/ci/common.txt # moto -botocore==1.42.33 +botocore==1.43.25 # via # -r requirements/static/ci/common.txt # boto3 # moto # s3transfer -certifi==2024.7.4 +certifi==2026.5.20 # via # -c requirements/static/pkg/py3.11/freebsd.lock # -r requirements/base.txt @@ -86,7 +87,7 @@ cheroot==11.1.2 # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt # cherrypy -cherrypy==18.8.0 +cherrypy==18.10.0 # via # -c requirements/static/pkg/py3.11/freebsd.lock # -r requirements/base.txt @@ -99,16 +100,19 @@ clr-loader==0.2.10 ; sys_platform == 'win32' clustershell==1.9.3 # via -r requirements/static/ci/common.txt colorama==0.4.6 ; sys_platform == 'win32' - # via pytest + # via + # -c requirements/static/pkg/py3.11/freebsd.lock + # pytest + # typer contextvars==2.4 # via # -c requirements/static/pkg/py3.11/freebsd.lock # -r requirements/base.txt -croniter==6.0.0 ; sys_platform != 'win32' +croniter==6.2.2 ; sys_platform != 'win32' # via # -c requirements/static/pkg/py3.11/freebsd.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/pkg/py3.11/freebsd.lock # -r requirements/base.txt @@ -118,13 +122,14 @@ cryptography==46.0.7 # moto # paramiko # pyopenssl + # secretstorage # trustme # vcert distlib==0.4.0 # via # -c requirements/static/pkg/py3.11/freebsd.lock # virtualenv -distro==1.8.0 +distro==1.9.0 # via # -c requirements/static/pkg/py3.11/freebsd.lock # -r requirements/base.txt @@ -140,10 +145,12 @@ durationpy==0.10 # via kubernetes etcd3-py==0.1.6 # via -r requirements/static/ci/common.txt -filelock==3.20.3 +filelock==3.29.1 # via # -c requirements/static/pkg/py3.11/freebsd.lock + # -r requirements/base.txt # -r requirements/static/ci/common.txt + # python-discovery # virtualenv flaky==3.8.1 # via -r requirements/pytest.txt @@ -153,7 +160,7 @@ frozenlist==1.7.0 # -r requirements/base.txt # aiohttp # aiosignal -genshi==0.7.10 +genshi==0.7.11 # via -r requirements/static/ci/common.txt gitdb==4.0.12 # via @@ -178,42 +185,50 @@ immutables==0.21 # -c requirements/static/pkg/py3.11/freebsd.lock # -r requirements/base.txt # contextvars -importlib-metadata==8.7.0 +importlib-metadata==9.0.0 # via # -c requirements/static/pkg/py3.11/freebsd.lock # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt + # keyring iniconfig==2.0.0 # via pytest invoke==2.2.1 ; sys_platform != 'win32' # via paramiko +jaraco-classes==3.4.0 + # via keyring jaraco-collections==4.1.0 # via # -c requirements/static/pkg/py3.11/freebsd.lock # cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -c requirements/static/pkg/py3.11/freebsd.lock # -r requirements/base.txt # jaraco-text -jaraco-functools==4.1.0 + # keyring +jaraco-functools==4.5.0 # via # -c requirements/static/pkg/py3.11/freebsd.lock # -r requirements/base.txt # cheroot # jaraco-text + # keyring # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -c requirements/static/pkg/py3.11/freebsd.lock # -r requirements/base.txt # jaraco-collections +jeepney==0.9.0 ; sys_platform == 'linux' + # via + # keyring + # secretstorage jinja2==3.1.6 # via # -c requirements/static/pkg/py3.11/freebsd.lock # -r requirements/base.txt # junos-eznc - # moto jmespath==1.1.0 # via # -c requirements/static/pkg/py3.11/freebsd.lock @@ -233,9 +248,9 @@ jxmlease==1.0.3 ; sys_platform != 'win32' # via -r requirements/static/ci/common.txt kazoo==2.10.0 ; sys_platform != 'darwin' and sys_platform != 'win32' # via -r requirements/static/ci/common.txt -keyring==5.7.1 +keyring==25.7.0 # via -r requirements/static/ci/common.txt -kubernetes==35.0.0 +kubernetes==36.0.2 # via -r requirements/static/ci/common.txt libnacl==2.1.0 ; sys_platform != 'darwin' and sys_platform != 'win32' # via -r requirements/static/ci/common.txt @@ -247,7 +262,7 @@ looseversion==1.3.0 # via # -c requirements/static/pkg/py3.11/freebsd.lock # -r requirements/base.txt -lxml==6.1.0 +lxml==6.1.1 # via # -c requirements/static/pkg/py3.11/freebsd.lock # -r requirements/base.txt @@ -256,6 +271,12 @@ lxml==6.1.0 # xmldiff mako==1.3.10 # via -r requirements/static/ci/common.txt +markdown-it-py==4.2.0 + # via + # -c requirements/constraints.txt + # -c requirements/static/pkg/py3.11/freebsd.lock + # -r requirements/static/ci/common.txt + # rich markupsafe==2.1.5 # via # -c requirements/static/pkg/py3.11/freebsd.lock @@ -263,9 +284,13 @@ markupsafe==2.1.5 # jinja2 # mako # werkzeug +mdurl==0.1.2 + # via + # -c requirements/static/pkg/py3.11/freebsd.lock + # markdown-it-py mercurial==7.2.2 # via -r requirements/static/ci/freebsd.txt -mock==5.1.0 +mock==5.2.0 # via -r requirements/pytest.txt more-itertools==10.8.0 # via @@ -274,11 +299,12 @@ more-itertools==10.8.0 # -r requirements/pytest.txt # cheroot # cherrypy + # jaraco-classes # jaraco-functools # jaraco-text -moto==5.1.20 +moto==5.2.2 # via -r requirements/static/ci/common.txt -msgpack==1.0.7 +msgpack==1.1.2 # via # -c requirements/static/pkg/py3.11/freebsd.lock # -r requirements/base.txt @@ -294,12 +320,12 @@ oauthlib==3.3.1 # via requests-oauthlib oscrypto==1.3.0 ; sys_platform != 'win32' # via certvalidator -packaging==24.0 +packaging==26.2 # via # -c requirements/static/pkg/py3.11/freebsd.lock # -r requirements/base.txt # pytest -paramiko==4.0.0 ; sys_platform != 'win32' +paramiko==5.0.0 ; sys_platform != 'win32' # via # -r requirements/static/ci/common.txt # junos-eznc @@ -312,6 +338,7 @@ pathspec==0.12.1 platformdirs==4.5.1 # via # -c requirements/static/pkg/py3.11/freebsd.lock + # python-discovery # virtualenv pluggy==1.5.0 # via pytest @@ -335,7 +362,7 @@ pyasn1==0.6.3 # via # -c requirements/static/pkg/py3.11/freebsd.lock # -r requirements/base.txt -pycparser==2.21 +pycparser==3.0 # via # -c requirements/static/pkg/py3.11/freebsd.lock # -r requirements/base.txt @@ -348,13 +375,18 @@ pycryptodomex==3.23.0 # -r requirements/static/ci/common.txt pyfakefs==5.3.1 # via -r requirements/pytest.txt +pygments==2.20.0 + # via + # -c requirements/static/pkg/py3.11/freebsd.lock + # pytest + # rich pyinotify==0.9.6 ; platform_system != 'openbsd' and sys_platform != 'darwin' and sys_platform != 'win32' # via -r requirements/static/ci/common.txt pymssql==2.3.11 ; sys_platform == 'win32' # via # -c requirements/static/pkg/py3.11/freebsd.lock # -r requirements/base.txt -pymysql==1.1.2 ; sys_platform == 'win32' +pymysql==1.2.0 ; sys_platform == 'win32' # via # -c requirements/static/pkg/py3.11/freebsd.lock # -r requirements/base.txt @@ -362,7 +394,7 @@ pynacl==1.6.2 # via # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/pkg/py3.11/freebsd.lock # -r requirements/base.txt @@ -372,7 +404,7 @@ pyparsing==3.3.2 ; sys_platform != 'win32' # via junos-eznc pyserial==3.5 ; sys_platform != 'win32' # via junos-eznc -pytest==8.1.1 +pytest==8.4.2 # via # -r requirements/pytest.txt # pytest-custom-exit-code @@ -408,9 +440,9 @@ pytest-subtests==0.4.0 # via -r requirements/pytest.txt pytest-system-statistics==1.0.2 # via pytest-salt-factories -pytest-timeout==2.3.1 +pytest-timeout==2.4.0 # via -r requirements/pytest.txt -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via # -c requirements/static/pkg/py3.11/freebsd.lock # -r requirements/base.txt @@ -418,11 +450,14 @@ python-dateutil==2.8.2 # botocore # croniter # kubernetes - # moto # vcert +python-discovery==1.4.0 + # via + # -c requirements/static/pkg/py3.11/freebsd.lock + # virtualenv python-etcd==0.4.5 # via -r requirements/static/ci/common.txt -python-gnupg==0.5.2 +python-gnupg==0.5.6 # via # -c requirements/static/pkg/py3.11/freebsd.lock # -r requirements/base.txt @@ -434,18 +469,19 @@ pythonnet==3.0.5 ; sys_platform == 'win32' pytz==2024.1 # via # -c requirements/static/pkg/py3.11/freebsd.lock - # croniter # tempora pyvmomi==9.0.0.0 # via -r requirements/static/ci/common.txt -pywin32==311 ; sys_platform == 'win32' +pywin32==312 ; sys_platform == 'win32' # via # -c requirements/static/pkg/py3.11/freebsd.lock # -r requirements/base.txt # docker # pytest-skip-markers # wmi -pyyaml==6.0.1 +pywin32-ctypes==0.2.3 ; sys_platform == 'win32' + # via keyring +pyyaml==6.0.3 # via # -c requirements/static/pkg/py3.11/freebsd.lock # -r requirements/base.txt @@ -456,7 +492,7 @@ pyyaml==6.0.1 # responses # yamllint # yamlloader -pyzmq==25.1.2 +pyzmq==27.1.0 # via # -c requirements/static/pkg/py3.11/freebsd.lock # -r requirements/zeromq.txt @@ -484,6 +520,10 @@ responses==0.25.8 # via moto rfc3987==1.3.8 # via -r requirements/static/ci/common.txt +rich==15.0.0 + # via + # -c requirements/static/pkg/py3.11/freebsd.lock + # typer rpds-py==0.30.0 # via # jsonschema @@ -492,17 +532,23 @@ rpm-vercmp==0.1.2 ; sys_platform == 'linux' # via # -c requirements/static/pkg/py3.11/freebsd.lock # -r requirements/base.txt -s3transfer==0.16.0 +s3transfer==0.18.0 # via boto3 scp==0.15.0 ; sys_platform != 'win32' # via junos-eznc +secretstorage==3.5.0 ; sys_platform == 'linux' + # via keyring semantic-version==2.10.0 # via etcd3-py -setproctitle==1.3.2 +setproctitle==1.3.7 # via # -c requirements/static/pkg/py3.11/freebsd.lock # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt +shellingham==1.5.4 + # via + # -c requirements/static/pkg/py3.11/freebsd.lock + # typer six==1.16.0 # via # -c requirements/static/pkg/py3.11/freebsd.lock @@ -533,7 +579,7 @@ timelib==0.3.0 # -r requirements/static/pkg/freebsd.txt toml==0.10.2 # via -r requirements/static/ci/common.txt -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/pkg/py3.11/freebsd.lock # -r requirements/base.txt @@ -541,9 +587,18 @@ transitions==0.9.3 ; sys_platform != 'win32' # via junos-eznc trustme==1.1.0 # via -r requirements/pytest.txt +typer==0.26.7 + # via + # -c requirements/static/pkg/py3.11/freebsd.lock + # typer-slim +typer-slim==0.24.0 + # via + # -c requirements/static/pkg/py3.11/freebsd.lock + # jaraco-text typing-extensions==4.14.1 # via # -c requirements/static/pkg/py3.11/freebsd.lock + # aiohttp # aiosignal # pyopenssl # pytest-system-statistics @@ -560,7 +615,7 @@ urllib3==2.7.0 # responses vcert==0.9.1 ; sys_platform != 'win32' # via -r requirements/static/ci/common.txt -virtualenv==20.36.1 +virtualenv==21.4.2 # via # -c requirements/static/pkg/py3.11/freebsd.lock # -r requirements/base.txt @@ -578,7 +633,7 @@ websocket-client==1.9.0 # kubernetes wempy==0.2.1 # via -r requirements/static/ci/common.txt -werkzeug==3.1.6 +werkzeug==3.1.8 # via # -r requirements/static/ci/common.txt # moto @@ -606,7 +661,7 @@ zc-lockfile==3.0.post1 # via # -c requirements/static/pkg/py3.11/freebsd.lock # cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -c requirements/static/pkg/py3.11/freebsd.lock # -r requirements/base.txt diff --git a/requirements/static/ci/py3.11/lint.lock b/requirements/static/ci/py3.11/lint.lock index 19cfa972bb77..501cb9d801c2 100644 --- a/requirements/static/ci/py3.11/lint.lock +++ b/requirements/static/ci/py3.11/lint.lock @@ -5,7 +5,7 @@ aiohappyeyeballs==2.6.1 # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock # aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock @@ -13,6 +13,7 @@ aiohttp==3.13.5 # -r requirements/static/ci/common.txt # aiohttp-retry # etcd3-py + # kubernetes # twilio aiohttp-retry==2.8.3 # via @@ -23,6 +24,11 @@ aiosignal==1.4.0 # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock # aiohttp +annotated-doc==0.0.4 + # via + # -c requirements/static/ci/py3.11/linux.lock + # -c requirements/static/pkg/py3.11/linux.lock + # typer ansible==12.3.0 # via # -c requirements/static/ci/py3.11/linux.lock @@ -34,8 +40,8 @@ ansible-core==2.19.7 anyio==4.1.0 # via # -c requirements/static/ci/py3.11/linux.lock - # httpcore -apache-libcloud==3.9.0 + # httpx +apache-libcloud==3.9.1 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock @@ -55,11 +61,6 @@ attrs==23.2.0 # aiohttp # jsonschema # referencing -autocommand==2.2.2 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -c requirements/static/pkg/py3.11/linux.lock - # jaraco-text backports-tarfile==1.2.0 # via # -c requirements/static/ci/py3.11/linux.lock @@ -74,19 +75,19 @@ boto==2.49.0 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/common.txt -boto3==1.42.33 +boto3==1.43.25 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/common.txt # moto -botocore==1.42.33 +botocore==1.43.25 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/common.txt # boto3 # moto # s3transfer -certifi==2024.7.4 +certifi==2026.5.20 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock @@ -124,7 +125,7 @@ cheroot==11.1.2 # -r requirements/base.txt # -r requirements/static/pkg/linux.txt # cherrypy -cherrypy==18.8.0 +cherrypy==18.10.0 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock @@ -140,12 +141,12 @@ contextvars==2.4 # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt -croniter==6.0.0 +croniter==6.2.2 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock @@ -157,6 +158,7 @@ cryptography==46.0.7 # moto # paramiko # pyopenssl + # secretstorage # vcert dill==0.3.8 # via pylint @@ -165,7 +167,7 @@ distlib==0.4.0 # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock # virtualenv -distro==1.8.0 +distro==1.9.0 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock @@ -187,11 +189,13 @@ etcd3-py==0.1.6 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/common.txt -filelock==3.20.3 +filelock==3.29.1 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock + # -r requirements/base.txt # -r requirements/static/ci/common.txt + # python-discovery # virtualenv frozenlist==1.7.0 # via @@ -200,7 +204,7 @@ frozenlist==1.7.0 # -r requirements/base.txt # aiohttp # aiosignal -genshi==0.7.10 +genshi==0.7.11 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/common.txt @@ -215,7 +219,7 @@ gitpython==3.1.50 # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt -h11==0.14.0 +h11==0.16.0 # via # -c requirements/static/ci/py3.11/linux.lock # httpcore @@ -223,11 +227,11 @@ hglib==2.6.2 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/linux.txt -httpcore==0.17.3 +httpcore==1.0.9 # via # -c requirements/static/ci/py3.11/linux.lock # httpx -httpx==0.24.1 +httpx==0.28.1 # via # -c requirements/static/ci/py3.11/linux.lock # python-telegram-bot @@ -246,43 +250,55 @@ immutables==0.21 # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt # contextvars -importlib-metadata==8.7.0 +importlib-metadata==9.0.0 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt # -r requirements/static/pkg/linux.txt + # keyring invoke==2.2.1 # via # -c requirements/static/ci/py3.11/linux.lock # paramiko -isort==4.3.21 +isort==5.13.2 # via pylint +jaraco-classes==3.4.0 + # via + # -c requirements/static/ci/py3.11/linux.lock + # keyring jaraco-collections==4.1.0 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock # cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt # jaraco-text -jaraco-functools==4.1.0 + # keyring +jaraco-functools==4.5.0 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt # cheroot # jaraco-text + # keyring # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt # jaraco-collections +jeepney==0.9.0 + # via + # -c requirements/static/ci/py3.11/linux.lock + # keyring + # secretstorage jinja2==3.1.6 # via # -c requirements/static/ci/py3.11/linux.lock @@ -290,7 +306,6 @@ jinja2==3.1.6 # -r requirements/base.txt # ansible-core # junos-eznc - # moto jmespath==1.1.0 # via # -c requirements/static/ci/py3.11/linux.lock @@ -323,11 +338,11 @@ kazoo==2.10.0 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/common.txt -keyring==5.7.1 +keyring==25.7.0 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/common.txt -kubernetes==35.0.0 +kubernetes==36.0.2 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/common.txt @@ -354,6 +369,11 @@ mako==1.3.10 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/common.txt +markdown-it-py==4.2.0 + # via + # -c requirements/static/ci/py3.11/linux.lock + # -c requirements/static/pkg/py3.11/linux.lock + # rich markupsafe==2.1.5 # via # -c requirements/static/ci/py3.11/linux.lock @@ -364,11 +384,16 @@ markupsafe==2.1.5 # werkzeug mccabe==0.6.1 # via pylint +mdurl==0.1.2 + # via + # -c requirements/static/ci/py3.11/linux.lock + # -c requirements/static/pkg/py3.11/linux.lock + # markdown-it-py mercurial==7.2.2 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/linux.txt -more-itertools==10.8.0 +more-itertools==11.1.0 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock @@ -376,13 +401,14 @@ more-itertools==10.8.0 # -r requirements/static/pkg/linux.txt # cheroot # cherrypy + # jaraco-classes # jaraco-functools # jaraco-text -moto==5.1.20 +moto==5.2.2 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/common.txt -msgpack==1.0.7 +msgpack==1.1.2 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock @@ -405,13 +431,13 @@ oscrypto==1.3.0 # via # -c requirements/static/ci/py3.11/linux.lock # certvalidator -packaging==24.0 +packaging==26.2 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt # ansible-core -paramiko==4.0.0 +paramiko==5.0.0 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/common.txt @@ -431,6 +457,7 @@ platformdirs==4.5.1 # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock # pylint + # python-discovery # virtualenv portend==3.1.0 # via @@ -453,7 +480,7 @@ pyasn1==0.6.3 # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt -pycparser==2.21 +pycparser==3.0 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock @@ -466,10 +493,15 @@ pycryptodomex==3.23.0 # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt -pygit2==1.13.1 +pygit2==1.19.2 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/linux.txt +pygments==2.20.0 + # via + # -c requirements/static/ci/py3.11/linux.lock + # -c requirements/static/pkg/py3.11/linux.lock + # rich pyiface==0.0.11 # via # -c requirements/static/ci/py3.11/linux.lock @@ -486,7 +518,7 @@ pylint==3.1.1 # via # -r requirements/static/ci/lint.txt # saltpylint -pymysql==1.1.1 +pymysql==1.2.0 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/linux.txt @@ -495,7 +527,7 @@ pynacl==1.6.2 # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock @@ -514,7 +546,7 @@ python-consul==1.1.0 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/linux.txt -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock @@ -523,19 +555,23 @@ python-dateutil==2.8.2 # botocore # croniter # kubernetes - # moto # vcert +python-discovery==1.4.0 + # via + # -c requirements/static/ci/py3.11/linux.lock + # -c requirements/static/pkg/py3.11/linux.lock + # virtualenv python-etcd==0.4.5 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/common.txt -python-gnupg==0.5.2 +python-gnupg==0.5.6 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt # -r requirements/static/pkg/linux.txt -python-telegram-bot==20.3 +python-telegram-bot==22.7 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/linux.txt @@ -543,13 +579,12 @@ pytz==2024.1 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock - # croniter # tempora pyvmomi==9.0.0.0 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/common.txt -pyyaml==6.0.1 +pyyaml==6.0.3 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock @@ -561,7 +596,7 @@ pyyaml==6.0.1 # responses # yamllint # yamlloader -pyzmq==25.1.2 +pyzmq==27.1.0 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock @@ -611,6 +646,11 @@ rfc3987==1.3.8 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/common.txt +rich==15.0.0 + # via + # -c requirements/static/ci/py3.11/linux.lock + # -c requirements/static/pkg/py3.11/linux.lock + # typer rpds-py==0.30.0 # via # -c requirements/static/ci/py3.11/linux.lock @@ -622,7 +662,7 @@ rpm-vercmp==0.1.2 # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt # -r requirements/static/pkg/linux.txt -s3transfer==0.16.0 +s3transfer==0.18.0 # via # -c requirements/static/ci/py3.11/linux.lock # boto3 @@ -632,16 +672,25 @@ scp==0.15.0 # via # -c requirements/static/ci/py3.11/linux.lock # junos-eznc +secretstorage==3.5.0 + # via + # -c requirements/static/ci/py3.11/linux.lock + # keyring semantic-version==2.10.0 # via # -c requirements/static/ci/py3.11/linux.lock # etcd3-py -setproctitle==1.3.2 +setproctitle==1.3.7 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt # -r requirements/static/pkg/linux.txt +shellingham==1.5.4 + # via + # -c requirements/static/ci/py3.11/linux.lock + # -c requirements/static/pkg/py3.11/linux.lock + # typer six==1.16.0 # via # -c requirements/static/ci/py3.11/linux.lock @@ -671,8 +720,6 @@ sniffio==1.3.0 # via # -c requirements/static/ci/py3.11/linux.lock # anyio - # httpcore - # httpx sqlparse==0.5.5 # via # -c requirements/static/ci/py3.11/linux.lock @@ -701,7 +748,7 @@ toml==0.10.2 # -r requirements/static/ci/lint.txt tomlkit==0.12.3 # via pylint -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock @@ -710,14 +757,25 @@ transitions==0.9.3 # via # -c requirements/static/ci/py3.11/linux.lock # junos-eznc -twilio==9.10.4 +twilio==9.10.9 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/linux.txt +typer==0.26.7 + # via + # -c requirements/static/ci/py3.11/linux.lock + # -c requirements/static/pkg/py3.11/linux.lock + # typer-slim +typer-slim==0.24.0 + # via + # -c requirements/static/ci/py3.11/linux.lock + # -c requirements/static/pkg/py3.11/linux.lock + # jaraco-text typing-extensions==4.14.1 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock + # aiohttp # aiosignal # pyopenssl # referencing @@ -736,7 +794,7 @@ vcert==0.9.1 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/common.txt -virtualenv==20.36.1 +virtualenv==21.4.2 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock @@ -760,7 +818,7 @@ wempy==0.2.1 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/common.txt -werkzeug==3.1.6 +werkzeug==3.1.8 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/common.txt @@ -791,7 +849,7 @@ zc-lockfile==3.0.post1 # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock # cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock diff --git a/requirements/static/ci/py3.11/linux.lock b/requirements/static/ci/py3.11/linux.lock index 22bb4b7c8278..ad3e42508619 100644 --- a/requirements/static/ci/py3.11/linux.lock +++ b/requirements/static/ci/py3.11/linux.lock @@ -4,13 +4,14 @@ aiohappyeyeballs==2.6.1 # via # -c requirements/static/pkg/py3.11/linux.lock # aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt # aiohttp-retry # etcd3-py + # kubernetes # twilio aiohttp-retry==2.8.3 # via twilio @@ -18,13 +19,17 @@ aiosignal==1.4.0 # via # -c requirements/static/pkg/py3.11/linux.lock # aiohttp +annotated-doc==0.0.4 + # via + # -c requirements/static/pkg/py3.11/linux.lock + # typer ansible==12.3.0 # via -r requirements/static/ci/linux.txt ansible-core==2.19.7 # via ansible anyio==4.1.0 - # via httpcore -apache-libcloud==3.9.0 + # via httpx +apache-libcloud==3.9.1 # via # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt @@ -43,10 +48,6 @@ attrs==23.2.0 # pytest-skip-markers # pytest-system-statistics # referencing -autocommand==2.2.2 - # via - # -c requirements/static/pkg/py3.11/linux.lock - # jaraco-text backports-tarfile==1.2.0 # via # -c requirements/static/pkg/py3.11/linux.lock @@ -57,17 +58,17 @@ bcrypt==5.0.0 # paramiko boto==2.49.0 # via -r requirements/static/ci/common.txt -boto3==1.42.33 +boto3==1.43.25 # via # -r requirements/static/ci/common.txt # moto -botocore==1.42.33 +botocore==1.43.25 # via # -r requirements/static/ci/common.txt # boto3 # moto # s3transfer -certifi==2024.7.4 +certifi==2026.5.20 # via # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt @@ -96,7 +97,7 @@ cheroot==11.1.2 # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt # cherrypy -cherrypy==18.8.0 +cherrypy==18.10.0 # via # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt @@ -107,11 +108,11 @@ contextvars==2.4 # via # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt -croniter==6.0.0 +croniter==6.2.2 # via # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt @@ -121,13 +122,14 @@ cryptography==46.0.7 # moto # paramiko # pyopenssl + # secretstorage # trustme # vcert distlib==0.4.0 # via # -c requirements/static/pkg/py3.11/linux.lock # virtualenv -distro==1.8.0 +distro==1.9.0 # via # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt @@ -142,10 +144,12 @@ durationpy==0.10 # via kubernetes etcd3-py==0.1.6 # via -r requirements/static/ci/common.txt -filelock==3.20.3 +filelock==3.29.1 # via # -c requirements/static/pkg/py3.11/linux.lock + # -r requirements/base.txt # -r requirements/static/ci/common.txt + # python-discovery # virtualenv flaky==3.8.1 # via -r requirements/pytest.txt @@ -155,7 +159,7 @@ frozenlist==1.7.0 # -r requirements/base.txt # aiohttp # aiosignal -genshi==0.7.10 +genshi==0.7.11 # via -r requirements/static/ci/common.txt gitdb==4.0.12 # via @@ -166,13 +170,13 @@ gitpython==3.1.50 # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt -h11==0.14.0 +h11==0.16.0 # via httpcore hglib==2.6.2 # via -r requirements/static/ci/linux.txt -httpcore==0.17.3 +httpcore==1.0.9 # via httpx -httpx==0.24.1 +httpx==0.28.1 # via python-telegram-bot idna==3.7 # via @@ -188,42 +192,50 @@ immutables==0.21 # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt # contextvars -importlib-metadata==8.7.0 +importlib-metadata==9.0.0 # via # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt + # keyring iniconfig==2.0.0 # via pytest invoke==2.2.1 # via paramiko +jaraco-classes==3.4.0 + # via keyring jaraco-collections==4.1.0 # via # -c requirements/static/pkg/py3.11/linux.lock # cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt # jaraco-text -jaraco-functools==4.1.0 + # keyring +jaraco-functools==4.5.0 # via # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt # cheroot # jaraco-text + # keyring # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt # jaraco-collections +jeepney==0.9.0 + # via + # keyring + # secretstorage jinja2==3.1.6 # via # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt # ansible-core # junos-eznc - # moto jmespath==1.1.0 # via # -c requirements/static/pkg/py3.11/linux.lock @@ -243,9 +255,9 @@ jxmlease==1.0.3 # via -r requirements/static/ci/common.txt kazoo==2.10.0 # via -r requirements/static/ci/common.txt -keyring==5.7.1 +keyring==25.7.0 # via -r requirements/static/ci/common.txt -kubernetes==35.0.0 +kubernetes==36.0.2 # via -r requirements/static/ci/common.txt libnacl==2.1.0 # via -r requirements/static/ci/common.txt @@ -260,6 +272,10 @@ lxml==6.0.2 # xmldiff mako==1.3.10 # via -r requirements/static/ci/common.txt +markdown-it-py==4.2.0 + # via + # -c requirements/static/pkg/py3.11/linux.lock + # rich markupsafe==2.1.5 # via # -c requirements/static/pkg/py3.11/linux.lock @@ -267,22 +283,27 @@ markupsafe==2.1.5 # jinja2 # mako # werkzeug +mdurl==0.1.2 + # via + # -c requirements/static/pkg/py3.11/linux.lock + # markdown-it-py mercurial==7.2.2 # via -r requirements/static/ci/linux.txt -mock==5.1.0 +mock==5.2.0 # via -r requirements/pytest.txt -more-itertools==10.8.0 +more-itertools==11.1.0 # via # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt # -r requirements/pytest.txt # cheroot # cherrypy + # jaraco-classes # jaraco-functools # jaraco-text -moto==5.1.20 +moto==5.2.2 # via -r requirements/static/ci/common.txt -msgpack==1.0.7 +msgpack==1.1.2 # via # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt @@ -298,13 +319,13 @@ oauthlib==3.3.1 # via requests-oauthlib oscrypto==1.3.0 # via certvalidator -packaging==24.0 +packaging==26.2 # via # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt # ansible-core # pytest -paramiko==4.0.0 +paramiko==5.0.0 # via # -r requirements/static/ci/common.txt # junos-eznc @@ -317,6 +338,7 @@ pathspec==0.12.1 platformdirs==4.5.1 # via # -c requirements/static/pkg/py3.11/linux.lock + # python-discovery # virtualenv pluggy==1.5.0 # via pytest @@ -340,7 +362,7 @@ pyasn1==0.6.3 # via # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt -pycparser==2.21 +pycparser==3.0 # via # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt @@ -352,21 +374,26 @@ pycryptodomex==3.23.0 # -r requirements/static/ci/common.txt pyfakefs==5.3.1 # via -r requirements/pytest.txt -pygit2==1.13.1 +pygit2==1.19.2 # via -r requirements/static/ci/linux.txt +pygments==2.20.0 + # via + # -c requirements/static/pkg/py3.11/linux.lock + # pytest + # rich pyiface==0.0.11 # via -r requirements/static/ci/linux.txt pyinotify==0.9.6 # via -r requirements/static/ci/common.txt pyjwt==2.12.1 # via twilio -pymysql==1.1.1 +pymysql==1.2.0 # via -r requirements/static/ci/linux.txt pynacl==1.6.2 # via # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt @@ -375,7 +402,7 @@ pyparsing==3.3.2 # via junos-eznc pyserial==3.5 # via junos-eznc -pytest==8.1.1 +pytest==8.4.2 # via # -r requirements/pytest.txt # pytest-custom-exit-code @@ -411,35 +438,37 @@ pytest-subtests==0.4.0 # via -r requirements/pytest.txt pytest-system-statistics==1.0.2 # via pytest-salt-factories -pytest-timeout==2.3.1 +pytest-timeout==2.4.0 # via -r requirements/pytest.txt python-consul==1.1.0 # via -r requirements/static/ci/linux.txt -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt # botocore # croniter # kubernetes - # moto # vcert +python-discovery==1.4.0 + # via + # -c requirements/static/pkg/py3.11/linux.lock + # virtualenv python-etcd==0.4.5 # via -r requirements/static/ci/common.txt -python-gnupg==0.5.2 +python-gnupg==0.5.6 # via # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt -python-telegram-bot==20.3 +python-telegram-bot==22.7 # via -r requirements/static/ci/linux.txt pytz==2024.1 # via # -c requirements/static/pkg/py3.11/linux.lock - # croniter # tempora pyvmomi==9.0.0.0 # via -r requirements/static/ci/common.txt -pyyaml==6.0.1 +pyyaml==6.0.3 # via # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt @@ -451,7 +480,7 @@ pyyaml==6.0.1 # responses # yamllint # yamlloader -pyzmq==25.1.2 +pyzmq==27.1.0 # via # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/zeromq.txt @@ -487,6 +516,10 @@ responses==0.25.8 # via moto rfc3987==1.3.8 # via -r requirements/static/ci/common.txt +rich==15.0.0 + # via + # -c requirements/static/pkg/py3.11/linux.lock + # typer rpds-py==0.30.0 # via # jsonschema @@ -495,16 +528,22 @@ rpm-vercmp==0.1.2 # via # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt -s3transfer==0.16.0 +s3transfer==0.18.0 # via boto3 scp==0.15.0 # via junos-eznc +secretstorage==3.5.0 + # via keyring semantic-version==2.10.0 # via etcd3-py -setproctitle==1.3.2 +setproctitle==1.3.7 # via # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt +shellingham==1.5.4 + # via + # -c requirements/static/pkg/py3.11/linux.lock + # typer six==1.16.0 # via # -c requirements/static/pkg/py3.11/linux.lock @@ -525,10 +564,7 @@ smmap==5.0.2 # -c requirements/static/pkg/py3.11/linux.lock # gitdb sniffio==1.3.0 - # via - # anyio - # httpcore - # httpx + # via anyio sqlparse==0.5.5 # via -r requirements/static/ci/common.txt strict-rfc3339==0.7 @@ -541,7 +577,7 @@ textfsm==2.1.0 # via -r requirements/static/ci/common.txt toml==0.10.2 # via -r requirements/static/ci/common.txt -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt @@ -549,11 +585,20 @@ transitions==0.9.3 # via junos-eznc trustme==1.1.0 # via -r requirements/pytest.txt -twilio==9.10.4 +twilio==9.10.9 # via -r requirements/static/ci/linux.txt +typer==0.26.7 + # via + # -c requirements/static/pkg/py3.11/linux.lock + # typer-slim +typer-slim==0.24.0 + # via + # -c requirements/static/pkg/py3.11/linux.lock + # jaraco-text typing-extensions==4.14.1 # via # -c requirements/static/pkg/py3.11/linux.lock + # aiohttp # aiosignal # pyopenssl # pytest-system-statistics @@ -570,7 +615,7 @@ urllib3==2.7.0 # responses vcert==0.9.1 # via -r requirements/static/ci/common.txt -virtualenv==20.36.1 +virtualenv==21.4.2 # via # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt @@ -588,7 +633,7 @@ websocket-client==1.9.0 # kubernetes wempy==0.2.1 # via -r requirements/static/ci/common.txt -werkzeug==3.1.6 +werkzeug==3.1.8 # via # -r requirements/static/ci/common.txt # moto @@ -609,7 +654,7 @@ zc-lockfile==3.0.post1 # via # -c requirements/static/pkg/py3.11/linux.lock # cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt diff --git a/requirements/static/ci/py3.11/tools.lock b/requirements/static/ci/py3.11/tools.lock index 1328bd1225d1..f1ce45f8ce6e 100644 --- a/requirements/static/ci/py3.11/tools.lock +++ b/requirements/static/ci/py3.11/tools.lock @@ -16,6 +16,8 @@ certifi==2023.7.22 # via requests charset-normalizer==3.2.0 # via requests +filelock==3.29.1 + # via python-tools-scripts idna==3.7 # via requests jinja2==3.1.4 @@ -42,7 +44,7 @@ pygments==2.17.2 # via rich python-dateutil==2.8.2 # via botocore -python-tools-scripts==0.20.0 +python-tools-scripts==0.20.5 # via -r requirements/static/ci/tools.txt pyyaml==6.0.1 # via -r requirements/static/ci/tools.txt diff --git a/requirements/static/ci/py3.11/windows.lock b/requirements/static/ci/py3.11/windows.lock index e75265e6e562..4ccd8f936b57 100644 --- a/requirements/static/ci/py3.11/windows.lock +++ b/requirements/static/ci/py3.11/windows.lock @@ -4,12 +4,13 @@ aiohappyeyeballs==2.6.1 # via # -c requirements/static/pkg/py3.11/windows.lock # aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via # -c requirements/static/pkg/py3.11/windows.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt # etcd3-py + # kubernetes aiosignal==1.4.0 # via # -c requirements/static/pkg/py3.11/windows.lock @@ -18,7 +19,7 @@ annotated-doc==0.0.4 # via # -c requirements/static/pkg/py3.11/windows.lock # typer -apache-libcloud==3.9.0 +apache-libcloud==3.9.1 # via # -c requirements/static/pkg/py3.11/windows.lock # -r requirements/base.txt @@ -40,17 +41,17 @@ bcrypt==5.0.0 # via -r requirements/static/ci/common.txt boto==2.49.0 # via -r requirements/static/ci/common.txt -boto3==1.42.33 +boto3==1.43.25 # via # -r requirements/static/ci/common.txt # moto -botocore==1.42.33 +botocore==1.43.25 # via # -r requirements/static/ci/common.txt # boto3 # moto # s3transfer -certifi==2026.2.25 +certifi==2026.5.20 # via # -c requirements/static/pkg/py3.11/windows.lock # -r requirements/base.txt @@ -100,7 +101,7 @@ contextvars==2.4 # via # -c requirements/static/pkg/py3.11/windows.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/pkg/py3.11/windows.lock # -r requirements/base.txt @@ -132,9 +133,10 @@ durationpy==0.10 # via kubernetes etcd3-py==0.1.6 # via -r requirements/static/ci/common.txt -filelock==3.25.0 +filelock==3.29.1 # via # -c requirements/static/pkg/py3.11/windows.lock + # -r requirements/base.txt # -r requirements/static/ci/common.txt # python-discovery # virtualenv @@ -146,7 +148,7 @@ frozenlist==1.8.0 # -r requirements/base.txt # aiohttp # aiosignal -genshi==0.7.10 +genshi==0.7.11 # via -r requirements/static/ci/common.txt gitdb==4.0.12 # via @@ -169,27 +171,32 @@ immutables==0.21 # -c requirements/static/pkg/py3.11/windows.lock # -r requirements/base.txt # contextvars -importlib-metadata==8.7.1 +importlib-metadata==9.0.0 # via # -c requirements/static/pkg/py3.11/windows.lock # -r requirements/base.txt + # keyring iniconfig==2.0.0 # via pytest +jaraco-classes==3.4.0 + # via keyring jaraco-collections==5.2.1 # via # -c requirements/static/pkg/py3.11/windows.lock # cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -c requirements/static/pkg/py3.11/windows.lock # -r requirements/base.txt # jaraco-text + # keyring jaraco-functools==4.4.0 # via # -c requirements/static/pkg/py3.11/windows.lock # -r requirements/base.txt # cheroot # jaraco-text + # keyring # tempora jaraco-text==4.2.0 # via @@ -200,7 +207,6 @@ jinja2==3.1.6 # via # -c requirements/static/pkg/py3.11/windows.lock # -r requirements/base.txt - # moto jmespath==1.1.0 # via # -c requirements/static/pkg/py3.11/windows.lock @@ -214,15 +220,15 @@ jsonschema-specifications==2025.9.1 # via jsonschema junit-xml==1.9 # via -r requirements/static/ci/common.txt -keyring==5.7.1 +keyring==25.7.0 # via -r requirements/static/ci/common.txt -kubernetes==35.0.0 +kubernetes==36.0.2 # via -r requirements/static/ci/common.txt looseversion==1.3.0 # via # -c requirements/static/pkg/py3.11/windows.lock # -r requirements/base.txt -lxml==6.1.0 +lxml==6.1.1 # via # -c requirements/static/pkg/py3.11/windows.lock # -r requirements/base.txt @@ -244,7 +250,7 @@ mdurl==0.1.2 # via # -c requirements/static/pkg/py3.11/windows.lock # markdown-it-py -mock==5.1.0 +mock==5.2.0 # via -r requirements/pytest.txt more-itertools==10.8.0 # via @@ -253,9 +259,10 @@ more-itertools==10.8.0 # -r requirements/pytest.txt # cheroot # cherrypy + # jaraco-classes # jaraco-functools # jaraco-text -moto==5.1.20 +moto==5.2.2 # via -r requirements/static/ci/common.txt msgpack==1.1.2 # via @@ -269,7 +276,7 @@ multidict==6.7.1 # yarl oauthlib==3.3.1 # via requests-oauthlib -packaging==24.0 +packaging==26.2 # via # -c requirements/static/pkg/py3.11/windows.lock # -r requirements/base.txt @@ -319,30 +326,31 @@ pycryptodomex==3.23.0 # -r requirements/static/ci/common.txt pyfakefs==5.3.1 # via -r requirements/pytest.txt -pygit2==1.19.1 +pygit2==1.19.2 # via -r requirements/static/ci/windows.txt pygments==2.19.2 # via # -c requirements/static/pkg/py3.11/windows.lock + # pytest # rich pymssql==2.3.11 # via # -c requirements/static/pkg/py3.11/windows.lock # -r requirements/base.txt -pymysql==1.1.2 +pymysql==1.2.0 # via # -c requirements/static/pkg/py3.11/windows.lock # -r requirements/base.txt pynacl==1.6.2 # via -r requirements/static/ci/common.txt -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/pkg/py3.11/windows.lock # -r requirements/base.txt # etcd3-py pyspnego==0.12.0 # via requests-ntlm -pytest==8.1.1 +pytest==8.4.2 # via # -r requirements/pytest.txt # pytest-custom-exit-code @@ -378,7 +386,7 @@ pytest-subtests==0.4.0 # via -r requirements/pytest.txt pytest-system-statistics==1.0.2 # via pytest-salt-factories -pytest-timeout==2.3.1 +pytest-timeout==2.4.0 # via -r requirements/pytest.txt python-dateutil==2.9.0.post0 # via @@ -386,9 +394,8 @@ python-dateutil==2.9.0.post0 # -r requirements/base.txt # botocore # kubernetes - # moto # tempora -python-discovery==1.1.0 +python-discovery==1.4.0 # via # -c requirements/static/pkg/py3.11/windows.lock # virtualenv @@ -404,13 +411,15 @@ pythonnet==3.0.5 # -r requirements/base.txt pyvmomi==9.0.0.0 # via -r requirements/static/ci/common.txt -pywin32==311 +pywin32==312 # via # -c requirements/static/pkg/py3.11/windows.lock # -r requirements/base.txt # docker # pytest-skip-markers # wmi +pywin32-ctypes==0.2.3 + # via keyring pywinrm==0.5.0 # via -r requirements/static/ci/windows.txt pyyaml==6.0.3 @@ -461,7 +470,7 @@ rpds-py==0.30.0 # via # jsonschema # referencing -s3transfer==0.16.0 +s3transfer==0.18.0 # via boto3 sed==0.3.1 # via -r requirements/static/ci/windows.txt @@ -500,7 +509,7 @@ textfsm==2.1.0 # via -r requirements/static/ci/common.txt toml==0.10.2 # via -r requirements/static/ci/common.txt -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/pkg/py3.11/windows.lock # -r requirements/base.txt @@ -517,6 +526,7 @@ typer-slim==0.24.0 typing-extensions==4.15.0 # via # -c requirements/static/pkg/py3.11/windows.lock + # aiohttp # aiosignal # pyopenssl # pytest-system-statistics @@ -531,7 +541,7 @@ urllib3==2.7.0 # python-etcd # requests # responses -virtualenv==21.1.0 +virtualenv==21.4.2 # via # -c requirements/static/pkg/py3.11/windows.lock # -r requirements/base.txt @@ -549,7 +559,7 @@ websocket-client==1.9.0 # kubernetes wempy==0.2.1 # via -r requirements/static/ci/common.txt -werkzeug==3.1.6 +werkzeug==3.1.8 # via # -r requirements/static/ci/common.txt # moto @@ -576,7 +586,7 @@ zc-lockfile==4.0 # via # -c requirements/static/pkg/py3.11/windows.lock # cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -c requirements/static/pkg/py3.11/windows.lock # -r requirements/base.txt diff --git a/requirements/static/ci/py3.12/changelog.lock b/requirements/static/ci/py3.12/changelog.lock index f30fcc3ac280..7cd4f7fe9346 100644 --- a/requirements/static/ci/py3.12/changelog.lock +++ b/requirements/static/ci/py3.12/changelog.lock @@ -14,9 +14,9 @@ markupsafe==2.1.5 # via # -c requirements/static/ci/py3.12/linux.lock # jinja2 -packaging==24.0 +packaging==26.2 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/changelog.txt -towncrier==24.8.0 +towncrier==25.8.0 # via -r requirements/static/ci/changelog.txt diff --git a/requirements/static/ci/py3.12/cloud.lock b/requirements/static/ci/py3.12/cloud.lock index 3ffe8fd1fcca..a0c624bbc871 100644 --- a/requirements/static/ci/py3.12/cloud.lock +++ b/requirements/static/ci/py3.12/cloud.lock @@ -5,19 +5,25 @@ aiohappyeyeballs==2.6.1 # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock # aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt # etcd3-py + # kubernetes aiosignal==1.4.0 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock # aiohttp -apache-libcloud==3.9.0 +annotated-doc==0.0.4 + # via + # -c requirements/static/ci/py3.12/linux.lock + # -c requirements/static/pkg/py3.12/linux.lock + # typer +apache-libcloud==3.9.1 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock @@ -40,11 +46,6 @@ attrs==23.2.0 # pytest-skip-markers # pytest-system-statistics # referencing -autocommand==2.2.2 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -c requirements/static/pkg/py3.12/linux.lock - # jaraco-text bcrypt==5.0.0 # via # -c requirements/static/ci/py3.12/linux.lock @@ -54,19 +55,19 @@ boto==2.49.0 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/common.txt -boto3==1.42.33 +boto3==1.43.25 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/common.txt # moto -botocore==1.42.33 +botocore==1.43.25 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/common.txt # boto3 # moto # s3transfer -certifi==2024.7.4 +certifi==2026.5.20 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock @@ -101,7 +102,7 @@ cheroot==11.1.2 # -r requirements/base.txt # -r requirements/static/pkg/linux.txt # cherrypy -cherrypy==18.8.0 +cherrypy==18.10.0 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock @@ -117,12 +118,12 @@ contextvars==2.4 # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt -croniter==6.0.0 +croniter==6.2.2 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock @@ -135,6 +136,7 @@ cryptography==46.0.7 # pyopenssl # pyspnego # requests-ntlm + # secretstorage # smbprotocol # trustme # vcert @@ -143,7 +145,7 @@ distlib==0.4.0 # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock # virtualenv -distro==1.8.0 +distro==1.9.0 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock @@ -166,11 +168,13 @@ etcd3-py==0.1.6 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/common.txt -filelock==3.20.3 +filelock==3.29.1 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock + # -r requirements/base.txt # -r requirements/static/ci/common.txt + # python-discovery # virtualenv flaky==3.8.1 # via @@ -183,7 +187,7 @@ frozenlist==1.7.0 # -r requirements/base.txt # aiohttp # aiosignal -genshi==0.7.10 +genshi==0.7.11 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/common.txt @@ -212,7 +216,7 @@ immutables==0.21 # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt # contextvars -importlib-metadata==8.7.0 +importlib-metadata==9.0.0 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock @@ -226,38 +230,48 @@ invoke==2.2.1 # via # -c requirements/static/ci/py3.12/linux.lock # paramiko +jaraco-classes==3.4.0 + # via + # -c requirements/static/ci/py3.12/linux.lock + # keyring jaraco-collections==4.1.0 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock # cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt # jaraco-text -jaraco-functools==4.1.0 + # keyring +jaraco-functools==4.5.0 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt # cheroot # jaraco-text + # keyring # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt # jaraco-collections +jeepney==0.9.0 + # via + # -c requirements/static/ci/py3.12/linux.lock + # keyring + # secretstorage jinja2==3.1.6 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt # junos-eznc - # moto jmespath==1.1.0 # via # -c requirements/static/ci/py3.12/linux.lock @@ -290,11 +304,11 @@ kazoo==2.10.0 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/common.txt -keyring==5.7.1 +keyring==25.7.0 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/common.txt -kubernetes==35.0.0 +kubernetes==36.0.2 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/common.txt @@ -321,6 +335,11 @@ mako==1.3.10 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/common.txt +markdown-it-py==4.2.0 + # via + # -c requirements/static/ci/py3.12/linux.lock + # -c requirements/static/pkg/py3.12/linux.lock + # rich markupsafe==2.1.5 # via # -c requirements/static/ci/py3.12/linux.lock @@ -329,11 +348,16 @@ markupsafe==2.1.5 # jinja2 # mako # werkzeug -mock==5.1.0 +mdurl==0.1.2 + # via + # -c requirements/static/ci/py3.12/linux.lock + # -c requirements/static/pkg/py3.12/linux.lock + # markdown-it-py +mock==5.2.0 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/pytest.txt -more-itertools==10.8.0 +more-itertools==11.1.0 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock @@ -342,13 +366,14 @@ more-itertools==10.8.0 # -r requirements/static/pkg/linux.txt # cheroot # cherrypy + # jaraco-classes # jaraco-functools # jaraco-text -moto==5.1.20 +moto==5.2.2 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/common.txt -msgpack==1.0.7 +msgpack==1.1.2 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock @@ -374,13 +399,13 @@ oscrypto==1.3.0 # via # -c requirements/static/ci/py3.12/linux.lock # certvalidator -packaging==24.0 +packaging==26.2 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt # pytest -paramiko==4.0.0 +paramiko==5.0.0 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/common.txt @@ -395,6 +420,7 @@ platformdirs==4.5.1 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock + # python-discovery # virtualenv pluggy==1.5.0 # via @@ -426,7 +452,7 @@ pyasn1==0.6.3 # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt -pycparser==2.21 +pycparser==3.0 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock @@ -443,6 +469,12 @@ pyfakefs==5.3.1 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/pytest.txt +pygments==2.20.0 + # via + # -c requirements/static/ci/py3.12/linux.lock + # -c requirements/static/pkg/py3.12/linux.lock + # pytest + # rich pyinotify==0.9.6 # via # -c requirements/static/ci/py3.12/linux.lock @@ -452,7 +484,7 @@ pynacl==1.6.2 # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock @@ -474,7 +506,7 @@ pyspnego==0.9.0 # -r requirements/static/ci/cloud.txt # requests-ntlm # smbprotocol -pytest==8.1.1 +pytest==8.4.2 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/pytest.txt @@ -524,11 +556,11 @@ pytest-system-statistics==1.0.2 # via # -c requirements/static/ci/py3.12/linux.lock # pytest-salt-factories -pytest-timeout==2.3.1 +pytest-timeout==2.4.0 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/pytest.txt -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock @@ -537,13 +569,17 @@ python-dateutil==2.8.2 # botocore # croniter # kubernetes - # moto # vcert +python-discovery==1.4.0 + # via + # -c requirements/static/ci/py3.12/linux.lock + # -c requirements/static/pkg/py3.12/linux.lock + # virtualenv python-etcd==0.4.5 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/common.txt -python-gnupg==0.5.2 +python-gnupg==0.5.6 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock @@ -553,7 +589,6 @@ pytz==2024.1 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock - # croniter # tempora pyvmomi==9.0.0.0 # via @@ -561,7 +596,7 @@ pyvmomi==9.0.0.0 # -r requirements/static/ci/common.txt pywinrm==0.4.3 # via -r requirements/static/ci/cloud.txt -pyyaml==6.0.1 +pyyaml==6.0.3 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock @@ -572,7 +607,7 @@ pyyaml==6.0.1 # pytest-salt-factories # responses # yamlloader -pyzmq==25.1.2 +pyzmq==27.1.0 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock @@ -614,6 +649,11 @@ rfc3987==1.3.8 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/common.txt +rich==15.0.0 + # via + # -c requirements/static/ci/py3.12/linux.lock + # -c requirements/static/pkg/py3.12/linux.lock + # typer rpds-py==0.30.0 # via # -c requirements/static/ci/py3.12/linux.lock @@ -625,7 +665,7 @@ rpm-vercmp==0.1.2 # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt # -r requirements/static/pkg/linux.txt -s3transfer==0.16.0 +s3transfer==0.18.0 # via # -c requirements/static/ci/py3.12/linux.lock # boto3 @@ -633,16 +673,25 @@ scp==0.15.0 # via # -c requirements/static/ci/py3.12/linux.lock # junos-eznc +secretstorage==3.5.0 + # via + # -c requirements/static/ci/py3.12/linux.lock + # keyring semantic-version==2.10.0 # via # -c requirements/static/ci/py3.12/linux.lock # etcd3-py -setproctitle==1.3.2 +setproctitle==1.3.7 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt # -r requirements/static/pkg/linux.txt +shellingham==1.5.4 + # via + # -c requirements/static/ci/py3.12/linux.lock + # -c requirements/static/pkg/py3.12/linux.lock + # typer six==1.16.0 # via # -c requirements/static/ci/py3.12/linux.lock @@ -690,7 +739,7 @@ toml==0.10.2 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/common.txt -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock @@ -703,10 +752,21 @@ trustme==1.1.0 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/pytest.txt +typer==0.26.7 + # via + # -c requirements/static/ci/py3.12/linux.lock + # -c requirements/static/pkg/py3.12/linux.lock + # typer-slim +typer-slim==0.24.0 + # via + # -c requirements/static/ci/py3.12/linux.lock + # -c requirements/static/pkg/py3.12/linux.lock + # jaraco-text typing-extensions==4.14.1 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock + # aiohttp # aiosignal # pyopenssl # pytest-system-statistics @@ -726,7 +786,7 @@ vcert==0.9.1 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/common.txt -virtualenv==20.36.1 +virtualenv==21.4.2 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock @@ -751,7 +811,7 @@ wempy==0.2.1 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/common.txt -werkzeug==3.1.6 +werkzeug==3.1.8 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/common.txt @@ -780,7 +840,7 @@ zc-lockfile==3.0.post1 # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock # cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock diff --git a/requirements/static/ci/py3.12/darwin.lock b/requirements/static/ci/py3.12/darwin.lock index b047b553abbd..10414dea644d 100644 --- a/requirements/static/ci/py3.12/darwin.lock +++ b/requirements/static/ci/py3.12/darwin.lock @@ -4,17 +4,22 @@ aiohappyeyeballs==2.6.1 # via # -c requirements/static/pkg/py3.12/darwin.lock # aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via # -c requirements/static/pkg/py3.12/darwin.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt # etcd3-py + # kubernetes aiosignal==1.4.0 # via # -c requirements/static/pkg/py3.12/darwin.lock # aiohttp -apache-libcloud==3.9.0 +annotated-doc==0.0.4 + # via + # -c requirements/static/pkg/py3.12/darwin.lock + # typer +apache-libcloud==3.9.1 # via # -c requirements/static/pkg/py3.12/darwin.lock # -r requirements/base.txt @@ -34,27 +39,23 @@ attrs==23.2.0 # pytest-skip-markers # pytest-system-statistics # referencing -autocommand==2.2.2 - # via - # -c requirements/static/pkg/py3.12/darwin.lock - # jaraco-text bcrypt==5.0.0 # via # -r requirements/static/ci/common.txt # paramiko boto==2.49.0 # via -r requirements/static/ci/common.txt -boto3==1.42.33 +boto3==1.43.25 # via # -r requirements/static/ci/common.txt # moto -botocore==1.42.33 +botocore==1.43.25 # via # -r requirements/static/ci/common.txt # boto3 # moto # s3transfer -certifi==2024.7.4 +certifi==2026.5.20 # via # -c requirements/static/pkg/py3.12/darwin.lock # -r requirements/base.txt @@ -81,7 +82,7 @@ cheroot==11.1.2 # -c requirements/static/pkg/py3.12/darwin.lock # -r requirements/base.txt # cherrypy -cherrypy==18.8.0 +cherrypy==18.10.0 # via # -c requirements/static/pkg/py3.12/darwin.lock # -r requirements/base.txt @@ -92,11 +93,11 @@ contextvars==2.4 # via # -c requirements/static/pkg/py3.12/darwin.lock # -r requirements/base.txt -croniter==6.0.0 +croniter==6.2.2 # via # -c requirements/static/pkg/py3.12/darwin.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/pkg/py3.12/darwin.lock # -r requirements/base.txt @@ -111,7 +112,7 @@ distlib==0.4.0 # via # -c requirements/static/pkg/py3.12/darwin.lock # virtualenv -distro==1.8.0 +distro==1.9.0 # via # -c requirements/static/pkg/py3.12/darwin.lock # -r requirements/base.txt @@ -126,10 +127,12 @@ durationpy==0.10 # via kubernetes etcd3-py==0.1.6 # via -r requirements/static/ci/common.txt -filelock==3.20.3 +filelock==3.29.1 # via # -c requirements/static/pkg/py3.12/darwin.lock + # -r requirements/base.txt # -r requirements/static/ci/common.txt + # python-discovery # virtualenv flaky==3.8.1 # via -r requirements/pytest.txt @@ -139,7 +142,7 @@ frozenlist==1.7.0 # -r requirements/base.txt # aiohttp # aiosignal -genshi==0.7.10 +genshi==0.7.11 # via -r requirements/static/ci/common.txt gitdb==4.0.12 # via @@ -165,7 +168,7 @@ immutables==0.21 # -c requirements/static/pkg/py3.12/darwin.lock # -r requirements/base.txt # contextvars -importlib-metadata==8.7.1 +importlib-metadata==9.0.0 # via # -c requirements/static/pkg/py3.12/darwin.lock # -r requirements/base.txt @@ -173,23 +176,27 @@ iniconfig==2.0.0 # via pytest invoke==2.2.1 # via paramiko +jaraco-classes==3.4.0 + # via keyring jaraco-collections==4.1.0 # via # -c requirements/static/pkg/py3.12/darwin.lock # cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -c requirements/static/pkg/py3.12/darwin.lock # -r requirements/base.txt # jaraco-text -jaraco-functools==4.1.0 + # keyring +jaraco-functools==4.5.0 # via # -c requirements/static/pkg/py3.12/darwin.lock # -r requirements/base.txt # cheroot # jaraco-text + # keyring # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -c requirements/static/pkg/py3.12/darwin.lock # -r requirements/base.txt @@ -199,7 +206,6 @@ jinja2==3.1.6 # -c requirements/static/pkg/py3.12/darwin.lock # -r requirements/base.txt # junos-eznc - # moto jmespath==1.1.0 # via # -c requirements/static/pkg/py3.12/darwin.lock @@ -217,9 +223,9 @@ junos-eznc==2.7.6 # via -r requirements/static/ci/common.txt jxmlease==1.0.3 # via -r requirements/static/ci/common.txt -keyring==5.7.1 +keyring==25.7.0 # via -r requirements/static/ci/common.txt -kubernetes==35.0.0 +kubernetes==36.0.2 # via -r requirements/static/ci/common.txt looseversion==1.3.0 # via @@ -232,6 +238,10 @@ lxml==6.0.2 # xmldiff mako==1.3.10 # via -r requirements/static/ci/common.txt +markdown-it-py==4.2.0 + # via + # -c requirements/static/pkg/py3.12/darwin.lock + # rich markupsafe==2.1.5 # via # -c requirements/static/pkg/py3.12/darwin.lock @@ -239,9 +249,13 @@ markupsafe==2.1.5 # jinja2 # mako # werkzeug +mdurl==0.1.2 + # via + # -c requirements/static/pkg/py3.12/darwin.lock + # markdown-it-py mercurial==7.2.2 # via -r requirements/static/ci/darwin.txt -mock==5.1.0 +mock==5.2.0 # via -r requirements/pytest.txt more-itertools==10.8.0 # via @@ -250,11 +264,12 @@ more-itertools==10.8.0 # -r requirements/pytest.txt # cheroot # cherrypy + # jaraco-classes # jaraco-functools # jaraco-text -moto==5.1.20 +moto==5.2.2 # via -r requirements/static/ci/common.txt -msgpack==1.0.7 +msgpack==1.1.2 # via # -c requirements/static/pkg/py3.12/darwin.lock # -r requirements/base.txt @@ -270,7 +285,7 @@ oauthlib==3.3.1 # via requests-oauthlib oscrypto==1.3.0 # via certvalidator -packaging==24.0 +packaging==26.2 # via # -c requirements/static/pkg/py3.12/darwin.lock # -r requirements/base.txt @@ -287,6 +302,7 @@ pathspec==0.12.1 platformdirs==4.5.1 # via # -c requirements/static/pkg/py3.12/darwin.lock + # python-discovery # virtualenv pluggy==1.5.0 # via pytest @@ -310,7 +326,7 @@ pyasn1==0.6.3 # via # -c requirements/static/pkg/py3.12/darwin.lock # -r requirements/base.txt -pycparser==2.21 +pycparser==3.0 # via # -c requirements/static/pkg/py3.12/darwin.lock # -r requirements/base.txt @@ -322,13 +338,18 @@ pycryptodomex==3.23.0 # -r requirements/static/ci/common.txt pyfakefs==5.3.1 # via -r requirements/pytest.txt -pygit2==1.13.1 +pygit2==1.19.2 # via -r requirements/static/ci/darwin.txt +pygments==2.20.0 + # via + # -c requirements/static/pkg/py3.12/darwin.lock + # pytest + # rich pynacl==1.6.2 # via # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/pkg/py3.12/darwin.lock # -r requirements/base.txt @@ -337,7 +358,7 @@ pyparsing==3.3.2 # via junos-eznc pyserial==3.5 # via junos-eznc -pytest==8.1.1 +pytest==8.4.2 # via # -r requirements/pytest.txt # pytest-custom-exit-code @@ -373,7 +394,7 @@ pytest-subtests==0.4.0 # via -r requirements/pytest.txt pytest-system-statistics==1.0.2 # via pytest-salt-factories -pytest-timeout==2.3.1 +pytest-timeout==2.4.0 # via -r requirements/pytest.txt python-dateutil==2.9.0.post0 # via @@ -382,8 +403,11 @@ python-dateutil==2.9.0.post0 # botocore # croniter # kubernetes - # moto # vcert +python-discovery==1.4.0 + # via + # -c requirements/static/pkg/py3.12/darwin.lock + # virtualenv python-etcd==0.4.5 # via -r requirements/static/ci/common.txt python-gnupg==0.5.6 @@ -393,11 +417,10 @@ python-gnupg==0.5.6 pytz==2024.1 # via # -c requirements/static/pkg/py3.12/darwin.lock - # croniter # tempora pyvmomi==9.0.0.0 # via -r requirements/static/ci/common.txt -pyyaml==6.0.1 +pyyaml==6.0.3 # via # -c requirements/static/pkg/py3.12/darwin.lock # -r requirements/base.txt @@ -408,7 +431,7 @@ pyyaml==6.0.1 # responses # yamllint # yamlloader -pyzmq==25.1.2 +pyzmq==27.1.0 # via # -c requirements/static/pkg/py3.12/darwin.lock # -r requirements/zeromq.txt @@ -436,20 +459,28 @@ responses==0.25.8 # via moto rfc3987==1.3.8 # via -r requirements/static/ci/common.txt +rich==15.0.0 + # via + # -c requirements/static/pkg/py3.12/darwin.lock + # typer rpds-py==0.30.0 # via # jsonschema # referencing -s3transfer==0.16.0 +s3transfer==0.18.0 # via boto3 scp==0.15.0 # via junos-eznc semantic-version==2.10.0 # via etcd3-py -setproctitle==1.3.2 +setproctitle==1.3.7 # via # -c requirements/static/pkg/py3.12/darwin.lock # -r requirements/base.txt +shellingham==1.5.4 + # via + # -c requirements/static/pkg/py3.12/darwin.lock + # typer six==1.17.0 # via # -c requirements/static/pkg/py3.12/darwin.lock @@ -476,7 +507,7 @@ textfsm==2.1.0 # via -r requirements/static/ci/common.txt toml==0.10.2 # via -r requirements/static/ci/common.txt -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/pkg/py3.12/darwin.lock # -r requirements/base.txt @@ -484,9 +515,18 @@ transitions==0.9.3 # via junos-eznc trustme==1.1.0 # via -r requirements/pytest.txt +typer==0.26.7 + # via + # -c requirements/static/pkg/py3.12/darwin.lock + # typer-slim +typer-slim==0.24.0 + # via + # -c requirements/static/pkg/py3.12/darwin.lock + # jaraco-text typing-extensions==4.14.1 # via # -c requirements/static/pkg/py3.12/darwin.lock + # aiohttp # aiosignal # pyopenssl # pytest-system-statistics @@ -503,7 +543,7 @@ urllib3==2.7.0 # responses vcert==0.9.1 # via -r requirements/static/ci/common.txt -virtualenv==20.36.1 +virtualenv==21.4.2 # via # -c requirements/static/pkg/py3.12/darwin.lock # -r requirements/base.txt @@ -521,7 +561,7 @@ websocket-client==1.9.0 # kubernetes wempy==0.2.1 # via -r requirements/static/ci/common.txt -werkzeug==3.1.6 +werkzeug==3.1.8 # via # -r requirements/static/ci/common.txt # moto @@ -542,7 +582,7 @@ zc-lockfile==3.0.post1 # via # -c requirements/static/pkg/py3.12/darwin.lock # cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -c requirements/static/pkg/py3.12/darwin.lock # -r requirements/base.txt diff --git a/requirements/static/ci/py3.12/docs.lock b/requirements/static/ci/py3.12/docs.lock index be1a6b8c1c94..23caf79cbf00 100644 --- a/requirements/static/ci/py3.12/docs.lock +++ b/requirements/static/ci/py3.12/docs.lock @@ -6,7 +6,7 @@ aiohappyeyeballs==2.6.1 # via # -c requirements/static/ci/py3.12/linux.lock # aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/base.txt @@ -14,9 +14,13 @@ aiosignal==1.4.0 # via # -c requirements/static/ci/py3.12/linux.lock # aiohttp -alabaster==0.7.13 +alabaster==1.0.0 # via sphinx -apache-libcloud==3.9.0 +annotated-doc==0.0.4 + # via + # -c requirements/static/ci/py3.12/linux.lock + # typer +apache-libcloud==3.9.1 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/base.txt @@ -24,17 +28,13 @@ attrs==23.2.0 # via # -c requirements/static/ci/py3.12/linux.lock # aiohttp -autocommand==2.2.2 - # via - # -c requirements/static/ci/py3.12/linux.lock - # jaraco-text -babel==2.12.1 +babel==2.18.0 # via # pydata-sphinx-theme # sphinx beautifulsoup4==4.14.3 # via pydata-sphinx-theme -certifi==2024.7.4 +certifi==2026.5.20 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/base.txt @@ -53,7 +53,7 @@ cheroot==11.1.2 # -c requirements/static/ci/py3.12/linux.lock # -r requirements/base.txt # cherrypy -cherrypy==18.8.0 +cherrypy==18.10.0 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/base.txt @@ -62,11 +62,11 @@ contextvars==2.4 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/base.txt -croniter==6.0.0 +croniter==6.2.2 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/base.txt @@ -75,17 +75,19 @@ distlib==0.4.0 # via # -c requirements/static/ci/py3.12/linux.lock # virtualenv -distro==1.8.0 +distro==1.9.0 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/base.txt -docutils==0.20.1 +docutils==0.22.4 # via # pydata-sphinx-theme # sphinx -filelock==3.20.3 +filelock==3.29.1 # via # -c requirements/static/ci/py3.12/linux.lock + # -r requirements/base.txt + # python-discovery # virtualenv frozenlist==1.7.0 # via @@ -113,7 +115,7 @@ immutables==0.21 # -c requirements/static/ci/py3.12/linux.lock # -r requirements/base.txt # contextvars -importlib-metadata==8.7.0 +importlib-metadata==9.0.0 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/base.txt @@ -121,19 +123,19 @@ jaraco-collections==4.1.0 # via # -c requirements/static/ci/py3.12/linux.lock # cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/base.txt # jaraco-text -jaraco-functools==4.1.0 +jaraco-functools==4.5.0 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/base.txt # cheroot # jaraco-text # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/base.txt @@ -149,27 +151,31 @@ jmespath==1.1.0 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/base.txt -linkify-it-py==1.0.3 +linkify-it-py==2.1.0 # via myst-docutils looseversion==1.3.0 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/base.txt -markdown-it-py==2.2.0 +markdown-it-py==4.2.0 # via + # -c requirements/static/ci/py3.12/linux.lock # mdit-py-plugins # myst-docutils + # rich markupsafe==2.1.5 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/base.txt # -r requirements/static/ci/docs.txt # jinja2 -mdit-py-plugins==0.3.5 +mdit-py-plugins==0.6.1 # via myst-docutils mdurl==0.1.2 - # via markdown-it-py -more-itertools==10.8.0 + # via + # -c requirements/static/ci/py3.12/linux.lock + # markdown-it-py +more-itertools==11.1.0 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/base.txt @@ -177,7 +183,7 @@ more-itertools==10.8.0 # cherrypy # jaraco-functools # jaraco-text -msgpack==1.0.7 +msgpack==1.1.2 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/base.txt @@ -186,9 +192,9 @@ multidict==6.0.4 # -c requirements/static/ci/py3.12/linux.lock # aiohttp # yarl -myst-docutils==1.0.0 +myst-docutils==5.1.0 # via -r requirements/static/ci/docs.txt -packaging==24.0 +packaging==26.2 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/base.txt @@ -196,6 +202,7 @@ packaging==24.0 platformdirs==4.5.1 # via # -c requirements/static/ci/py3.12/linux.lock + # python-discovery # virtualenv portend==3.1.0 # via @@ -214,7 +221,7 @@ pyasn1==0.6.3 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/base.txt -pycparser==2.21 +pycparser==3.0 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/base.txt @@ -228,35 +235,40 @@ pydata-sphinx-theme==0.17.1 # via -r requirements/static/ci/docs.txt pyenchant==3.2.2 # via sphinxcontrib-spelling -pygments==2.19.2 +pygments==2.20.0 # via + # -c requirements/static/ci/py3.12/linux.lock # accessible-pygments # pydata-sphinx-theme + # rich # sphinx -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/base.txt -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/base.txt # croniter -python-gnupg==0.5.2 +python-discovery==1.4.0 + # via + # -c requirements/static/ci/py3.12/linux.lock + # virtualenv +python-gnupg==0.5.6 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/base.txt pytz==2024.1 # via # -c requirements/static/ci/py3.12/linux.lock - # croniter # tempora -pyyaml==6.0.1 +pyyaml==6.0.3 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/base.txt # myst-docutils -pyzmq==25.1.2 +pyzmq==27.1.0 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/zeromq.txt @@ -267,19 +279,28 @@ requests==2.33.1 # apache-libcloud # sphinx # vultr +rich==15.0.0 + # via + # -c requirements/static/ci/py3.12/linux.lock + # typer +roman-numerals==4.1.0 + # via sphinx rpm-vercmp==0.1.2 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/base.txt -setproctitle==1.3.2 +setproctitle==1.3.7 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/base.txt +shellingham==1.5.4 + # via + # -c requirements/static/ci/py3.12/linux.lock + # typer six==1.16.0 # via # -c requirements/static/ci/py3.12/linux.lock # python-dateutil - # sphinxcontrib-httpdomain smmap==5.0.2 # via # -c requirements/static/ci/py3.12/linux.lock @@ -288,25 +309,25 @@ snowballstemmer==2.2.0 # via sphinx soupsieve==2.8.3 # via beautifulsoup4 -sphinx==7.0.1 +sphinx==9.1.0 # via # -r requirements/static/ci/docs.txt # pydata-sphinx-theme # sphinxcontrib-httpdomain # sphinxcontrib-spelling -sphinxcontrib-applehelp==1.0.4 +sphinxcontrib-applehelp==2.0.0 # via sphinx -sphinxcontrib-devhelp==1.0.2 +sphinxcontrib-devhelp==2.0.0 # via sphinx -sphinxcontrib-htmlhelp==2.0.1 +sphinxcontrib-htmlhelp==2.1.0 # via sphinx -sphinxcontrib-httpdomain==1.8.1 +sphinxcontrib-httpdomain==2.0.0 # via -r requirements/static/ci/docs.txt sphinxcontrib-jsmath==1.0.1 # via sphinx -sphinxcontrib-qthelp==1.0.3 +sphinxcontrib-qthelp==2.0.0 # via sphinx -sphinxcontrib-serializinghtml==1.1.5 +sphinxcontrib-serializinghtml==2.0.0 # via sphinx sphinxcontrib-spelling==8.0.0 # via -r requirements/static/ci/docs.txt @@ -314,13 +335,22 @@ tempora==5.3.0 # via # -c requirements/static/ci/py3.12/linux.lock # portend -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/base.txt +typer==0.26.7 + # via + # -c requirements/static/ci/py3.12/linux.lock + # typer-slim +typer-slim==0.24.0 + # via + # -c requirements/static/ci/py3.12/linux.lock + # jaraco-text typing-extensions==4.14.1 # via # -c requirements/static/ci/py3.12/linux.lock + # aiohttp # aiosignal # beautifulsoup4 # pydata-sphinx-theme @@ -332,7 +362,7 @@ urllib3==2.7.0 # -c requirements/static/ci/py3.12/linux.lock # -r requirements/base.txt # requests -virtualenv==20.36.1 +virtualenv==21.4.2 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/base.txt @@ -348,7 +378,7 @@ zc-lockfile==3.0.post1 # via # -c requirements/static/ci/py3.12/linux.lock # cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/base.txt diff --git a/requirements/static/ci/py3.12/freebsd.lock b/requirements/static/ci/py3.12/freebsd.lock index be365d9fc6a0..e60747647c68 100644 --- a/requirements/static/ci/py3.12/freebsd.lock +++ b/requirements/static/ci/py3.12/freebsd.lock @@ -4,17 +4,22 @@ aiohappyeyeballs==2.6.1 # via # -c requirements/static/pkg/py3.12/freebsd.lock # aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via # -c requirements/static/pkg/py3.12/freebsd.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt # etcd3-py + # kubernetes aiosignal==1.4.0 # via # -c requirements/static/pkg/py3.12/freebsd.lock # aiohttp -apache-libcloud==3.9.0 +annotated-doc==0.0.4 + # via + # -c requirements/static/pkg/py3.12/freebsd.lock + # typer +apache-libcloud==3.9.1 # via # -c requirements/static/pkg/py3.12/freebsd.lock # -r requirements/base.txt @@ -33,27 +38,23 @@ attrs==23.2.0 # pytest-skip-markers # pytest-system-statistics # referencing -autocommand==2.2.2 - # via - # -c requirements/static/pkg/py3.12/freebsd.lock - # jaraco-text bcrypt==5.0.0 # via # -r requirements/static/ci/common.txt # paramiko boto==2.49.0 # via -r requirements/static/ci/common.txt -boto3==1.42.33 +boto3==1.43.25 # via # -r requirements/static/ci/common.txt # moto -botocore==1.42.33 +botocore==1.43.25 # via # -r requirements/static/ci/common.txt # boto3 # moto # s3transfer -certifi==2024.7.4 +certifi==2026.5.20 # via # -c requirements/static/pkg/py3.12/freebsd.lock # -r requirements/base.txt @@ -82,7 +83,7 @@ cheroot==11.1.2 # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt # cherrypy -cherrypy==18.8.0 +cherrypy==18.10.0 # via # -c requirements/static/pkg/py3.12/freebsd.lock # -r requirements/base.txt @@ -95,16 +96,19 @@ clr-loader==0.2.10 ; sys_platform == 'win32' clustershell==1.9.3 # via -r requirements/static/ci/common.txt colorama==0.4.6 ; sys_platform == 'win32' - # via pytest + # via + # -c requirements/static/pkg/py3.12/freebsd.lock + # pytest + # typer contextvars==2.4 # via # -c requirements/static/pkg/py3.12/freebsd.lock # -r requirements/base.txt -croniter==6.0.0 ; sys_platform != 'win32' +croniter==6.2.2 ; sys_platform != 'win32' # via # -c requirements/static/pkg/py3.12/freebsd.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/pkg/py3.12/freebsd.lock # -r requirements/base.txt @@ -114,13 +118,14 @@ cryptography==46.0.7 # moto # paramiko # pyopenssl + # secretstorage # trustme # vcert distlib==0.4.0 # via # -c requirements/static/pkg/py3.12/freebsd.lock # virtualenv -distro==1.8.0 +distro==1.9.0 # via # -c requirements/static/pkg/py3.12/freebsd.lock # -r requirements/base.txt @@ -136,10 +141,12 @@ durationpy==0.10 # via kubernetes etcd3-py==0.1.6 # via -r requirements/static/ci/common.txt -filelock==3.20.3 +filelock==3.29.1 # via # -c requirements/static/pkg/py3.12/freebsd.lock + # -r requirements/base.txt # -r requirements/static/ci/common.txt + # python-discovery # virtualenv flaky==3.8.1 # via -r requirements/pytest.txt @@ -149,7 +156,7 @@ frozenlist==1.7.0 # -r requirements/base.txt # aiohttp # aiosignal -genshi==0.7.10 +genshi==0.7.11 # via -r requirements/static/ci/common.txt gitdb==4.0.12 # via @@ -174,7 +181,7 @@ immutables==0.21 # -c requirements/static/pkg/py3.12/freebsd.lock # -r requirements/base.txt # contextvars -importlib-metadata==8.7.0 +importlib-metadata==9.0.0 # via # -c requirements/static/pkg/py3.12/freebsd.lock # -r requirements/base.txt @@ -183,33 +190,40 @@ iniconfig==2.0.0 # via pytest invoke==2.2.1 ; sys_platform != 'win32' # via paramiko +jaraco-classes==3.4.0 + # via keyring jaraco-collections==4.1.0 # via # -c requirements/static/pkg/py3.12/freebsd.lock # cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -c requirements/static/pkg/py3.12/freebsd.lock # -r requirements/base.txt # jaraco-text -jaraco-functools==4.1.0 + # keyring +jaraco-functools==4.5.0 # via # -c requirements/static/pkg/py3.12/freebsd.lock # -r requirements/base.txt # cheroot # jaraco-text + # keyring # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -c requirements/static/pkg/py3.12/freebsd.lock # -r requirements/base.txt # jaraco-collections +jeepney==0.9.0 ; sys_platform == 'linux' + # via + # keyring + # secretstorage jinja2==3.1.6 # via # -c requirements/static/pkg/py3.12/freebsd.lock # -r requirements/base.txt # junos-eznc - # moto jmespath==1.1.0 # via # -c requirements/static/pkg/py3.12/freebsd.lock @@ -229,9 +243,9 @@ jxmlease==1.0.3 ; sys_platform != 'win32' # via -r requirements/static/ci/common.txt kazoo==2.10.0 ; sys_platform != 'darwin' and sys_platform != 'win32' # via -r requirements/static/ci/common.txt -keyring==5.7.1 +keyring==25.7.0 # via -r requirements/static/ci/common.txt -kubernetes==35.0.0 +kubernetes==36.0.2 # via -r requirements/static/ci/common.txt libnacl==2.1.0 ; sys_platform != 'darwin' and sys_platform != 'win32' # via -r requirements/static/ci/common.txt @@ -243,7 +257,7 @@ looseversion==1.3.0 # via # -c requirements/static/pkg/py3.12/freebsd.lock # -r requirements/base.txt -lxml==6.1.0 +lxml==6.1.1 # via # -c requirements/static/pkg/py3.12/freebsd.lock # -r requirements/base.txt @@ -252,6 +266,12 @@ lxml==6.1.0 # xmldiff mako==1.3.10 # via -r requirements/static/ci/common.txt +markdown-it-py==4.2.0 + # via + # -c requirements/constraints.txt + # -c requirements/static/pkg/py3.12/freebsd.lock + # -r requirements/static/ci/common.txt + # rich markupsafe==2.1.5 # via # -c requirements/static/pkg/py3.12/freebsd.lock @@ -259,9 +279,13 @@ markupsafe==2.1.5 # jinja2 # mako # werkzeug +mdurl==0.1.2 + # via + # -c requirements/static/pkg/py3.12/freebsd.lock + # markdown-it-py mercurial==7.2.2 # via -r requirements/static/ci/freebsd.txt -mock==5.1.0 +mock==5.2.0 # via -r requirements/pytest.txt more-itertools==10.8.0 # via @@ -270,11 +294,12 @@ more-itertools==10.8.0 # -r requirements/pytest.txt # cheroot # cherrypy + # jaraco-classes # jaraco-functools # jaraco-text -moto==5.1.20 +moto==5.2.2 # via -r requirements/static/ci/common.txt -msgpack==1.0.7 +msgpack==1.1.2 # via # -c requirements/static/pkg/py3.12/freebsd.lock # -r requirements/base.txt @@ -290,12 +315,12 @@ oauthlib==3.3.1 # via requests-oauthlib oscrypto==1.3.0 ; sys_platform != 'win32' # via certvalidator -packaging==24.0 +packaging==26.2 # via # -c requirements/static/pkg/py3.12/freebsd.lock # -r requirements/base.txt # pytest -paramiko==4.0.0 ; sys_platform != 'win32' +paramiko==5.0.0 ; sys_platform != 'win32' # via # -r requirements/static/ci/common.txt # junos-eznc @@ -308,6 +333,7 @@ pathspec==0.12.1 platformdirs==4.5.1 # via # -c requirements/static/pkg/py3.12/freebsd.lock + # python-discovery # virtualenv pluggy==1.5.0 # via pytest @@ -331,7 +357,7 @@ pyasn1==0.6.3 # via # -c requirements/static/pkg/py3.12/freebsd.lock # -r requirements/base.txt -pycparser==2.21 +pycparser==3.0 # via # -c requirements/static/pkg/py3.12/freebsd.lock # -r requirements/base.txt @@ -344,13 +370,18 @@ pycryptodomex==3.23.0 # -r requirements/static/ci/common.txt pyfakefs==5.3.1 # via -r requirements/pytest.txt +pygments==2.20.0 + # via + # -c requirements/static/pkg/py3.12/freebsd.lock + # pytest + # rich pyinotify==0.9.6 ; platform_system != 'openbsd' and sys_platform != 'darwin' and sys_platform != 'win32' # via -r requirements/static/ci/common.txt pymssql==2.3.11 ; sys_platform == 'win32' # via # -c requirements/static/pkg/py3.12/freebsd.lock # -r requirements/base.txt -pymysql==1.1.2 ; sys_platform == 'win32' +pymysql==1.2.0 ; sys_platform == 'win32' # via # -c requirements/static/pkg/py3.12/freebsd.lock # -r requirements/base.txt @@ -358,7 +389,7 @@ pynacl==1.6.2 # via # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/pkg/py3.12/freebsd.lock # -r requirements/base.txt @@ -368,7 +399,7 @@ pyparsing==3.3.2 ; sys_platform != 'win32' # via junos-eznc pyserial==3.5 ; sys_platform != 'win32' # via junos-eznc -pytest==8.1.1 +pytest==8.4.2 # via # -r requirements/pytest.txt # pytest-custom-exit-code @@ -404,9 +435,9 @@ pytest-subtests==0.4.0 # via -r requirements/pytest.txt pytest-system-statistics==1.0.2 # via pytest-salt-factories -pytest-timeout==2.3.1 +pytest-timeout==2.4.0 # via -r requirements/pytest.txt -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via # -c requirements/static/pkg/py3.12/freebsd.lock # -r requirements/base.txt @@ -414,11 +445,14 @@ python-dateutil==2.8.2 # botocore # croniter # kubernetes - # moto # vcert +python-discovery==1.4.0 + # via + # -c requirements/static/pkg/py3.12/freebsd.lock + # virtualenv python-etcd==0.4.5 # via -r requirements/static/ci/common.txt -python-gnupg==0.5.2 +python-gnupg==0.5.6 # via # -c requirements/static/pkg/py3.12/freebsd.lock # -r requirements/base.txt @@ -430,18 +464,19 @@ pythonnet==3.0.5 ; sys_platform == 'win32' pytz==2024.1 # via # -c requirements/static/pkg/py3.12/freebsd.lock - # croniter # tempora pyvmomi==9.0.0.0 # via -r requirements/static/ci/common.txt -pywin32==311 ; sys_platform == 'win32' +pywin32==312 ; sys_platform == 'win32' # via # -c requirements/static/pkg/py3.12/freebsd.lock # -r requirements/base.txt # docker # pytest-skip-markers # wmi -pyyaml==6.0.1 +pywin32-ctypes==0.2.3 ; sys_platform == 'win32' + # via keyring +pyyaml==6.0.3 # via # -c requirements/static/pkg/py3.12/freebsd.lock # -r requirements/base.txt @@ -452,7 +487,7 @@ pyyaml==6.0.1 # responses # yamllint # yamlloader -pyzmq==25.1.2 +pyzmq==27.1.0 # via # -c requirements/static/pkg/py3.12/freebsd.lock # -r requirements/zeromq.txt @@ -480,6 +515,10 @@ responses==0.25.8 # via moto rfc3987==1.3.8 # via -r requirements/static/ci/common.txt +rich==15.0.0 + # via + # -c requirements/static/pkg/py3.12/freebsd.lock + # typer rpds-py==0.30.0 # via # jsonschema @@ -488,17 +527,23 @@ rpm-vercmp==0.1.2 ; sys_platform == 'linux' # via # -c requirements/static/pkg/py3.12/freebsd.lock # -r requirements/base.txt -s3transfer==0.16.0 +s3transfer==0.18.0 # via boto3 scp==0.15.0 ; sys_platform != 'win32' # via junos-eznc +secretstorage==3.5.0 ; sys_platform == 'linux' + # via keyring semantic-version==2.10.0 # via etcd3-py -setproctitle==1.3.2 +setproctitle==1.3.7 # via # -c requirements/static/pkg/py3.12/freebsd.lock # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt +shellingham==1.5.4 + # via + # -c requirements/static/pkg/py3.12/freebsd.lock + # typer six==1.16.0 # via # -c requirements/static/pkg/py3.12/freebsd.lock @@ -529,7 +574,7 @@ timelib==0.3.0 # -r requirements/static/pkg/freebsd.txt toml==0.10.2 # via -r requirements/static/ci/common.txt -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/pkg/py3.12/freebsd.lock # -r requirements/base.txt @@ -537,9 +582,18 @@ transitions==0.9.3 ; sys_platform != 'win32' # via junos-eznc trustme==1.1.0 # via -r requirements/pytest.txt +typer==0.26.7 + # via + # -c requirements/static/pkg/py3.12/freebsd.lock + # typer-slim +typer-slim==0.24.0 + # via + # -c requirements/static/pkg/py3.12/freebsd.lock + # jaraco-text typing-extensions==4.14.1 # via # -c requirements/static/pkg/py3.12/freebsd.lock + # aiohttp # aiosignal # pyopenssl # pytest-system-statistics @@ -556,7 +610,7 @@ urllib3==2.7.0 # responses vcert==0.9.1 ; sys_platform != 'win32' # via -r requirements/static/ci/common.txt -virtualenv==20.36.1 +virtualenv==21.4.2 # via # -c requirements/static/pkg/py3.12/freebsd.lock # -r requirements/base.txt @@ -574,7 +628,7 @@ websocket-client==1.9.0 # kubernetes wempy==0.2.1 # via -r requirements/static/ci/common.txt -werkzeug==3.1.6 +werkzeug==3.1.8 # via # -r requirements/static/ci/common.txt # moto @@ -602,7 +656,7 @@ zc-lockfile==3.0.post1 # via # -c requirements/static/pkg/py3.12/freebsd.lock # cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -c requirements/static/pkg/py3.12/freebsd.lock # -r requirements/base.txt diff --git a/requirements/static/ci/py3.12/lint.lock b/requirements/static/ci/py3.12/lint.lock index b2e1a5390b75..feb06af7a57f 100644 --- a/requirements/static/ci/py3.12/lint.lock +++ b/requirements/static/ci/py3.12/lint.lock @@ -5,7 +5,7 @@ aiohappyeyeballs==2.6.1 # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock # aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock @@ -13,6 +13,7 @@ aiohttp==3.13.5 # -r requirements/static/ci/common.txt # aiohttp-retry # etcd3-py + # kubernetes # twilio aiohttp-retry==2.8.3 # via @@ -23,19 +24,24 @@ aiosignal==1.4.0 # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock # aiohttp -ansible==13.4.0 +annotated-doc==0.0.4 + # via + # -c requirements/static/ci/py3.12/linux.lock + # -c requirements/static/pkg/py3.12/linux.lock + # typer +ansible==14.0.0 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/linux.txt -ansible-core==2.20.3 +ansible-core==2.21.0 # via # -c requirements/static/ci/py3.12/linux.lock # ansible anyio==4.1.0 # via # -c requirements/static/ci/py3.12/linux.lock - # httpcore -apache-libcloud==3.9.0 + # httpx +apache-libcloud==3.9.1 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock @@ -55,11 +61,6 @@ attrs==23.2.0 # aiohttp # jsonschema # referencing -autocommand==2.2.2 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -c requirements/static/pkg/py3.12/linux.lock - # jaraco-text bcrypt==5.0.0 # via # -c requirements/static/ci/py3.12/linux.lock @@ -69,19 +70,19 @@ boto==2.49.0 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/common.txt -boto3==1.42.33 +boto3==1.43.25 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/common.txt # moto -botocore==1.42.33 +botocore==1.43.25 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/common.txt # boto3 # moto # s3transfer -certifi==2024.7.4 +certifi==2026.5.20 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock @@ -119,7 +120,7 @@ cheroot==11.1.2 # -r requirements/base.txt # -r requirements/static/pkg/linux.txt # cherrypy -cherrypy==18.8.0 +cherrypy==18.10.0 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock @@ -135,12 +136,12 @@ contextvars==2.4 # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt -croniter==6.0.0 +croniter==6.2.2 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock @@ -152,6 +153,7 @@ cryptography==46.0.7 # moto # paramiko # pyopenssl + # secretstorage # vcert dill==0.3.8 # via pylint @@ -160,7 +162,7 @@ distlib==0.4.0 # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock # virtualenv -distro==1.8.0 +distro==1.9.0 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock @@ -182,11 +184,13 @@ etcd3-py==0.1.6 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/common.txt -filelock==3.20.3 +filelock==3.29.1 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock + # -r requirements/base.txt # -r requirements/static/ci/common.txt + # python-discovery # virtualenv frozenlist==1.7.0 # via @@ -195,7 +199,7 @@ frozenlist==1.7.0 # -r requirements/base.txt # aiohttp # aiosignal -genshi==0.7.10 +genshi==0.7.11 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/common.txt @@ -210,7 +214,7 @@ gitpython==3.1.50 # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt -h11==0.14.0 +h11==0.16.0 # via # -c requirements/static/ci/py3.12/linux.lock # httpcore @@ -218,11 +222,11 @@ hglib==2.6.2 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/linux.txt -httpcore==0.17.3 +httpcore==1.0.9 # via # -c requirements/static/ci/py3.12/linux.lock # httpx -httpx==0.24.1 +httpx==0.28.1 # via # -c requirements/static/ci/py3.12/linux.lock # python-telegram-bot @@ -241,7 +245,7 @@ immutables==0.21 # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt # contextvars -importlib-metadata==8.7.0 +importlib-metadata==9.0.0 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock @@ -251,33 +255,44 @@ invoke==2.2.1 # via # -c requirements/static/ci/py3.12/linux.lock # paramiko -isort==4.3.21 +isort==5.13.2 # via pylint +jaraco-classes==3.4.0 + # via + # -c requirements/static/ci/py3.12/linux.lock + # keyring jaraco-collections==4.1.0 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock # cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt # jaraco-text -jaraco-functools==4.1.0 + # keyring +jaraco-functools==4.5.0 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt # cheroot # jaraco-text + # keyring # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt # jaraco-collections +jeepney==0.9.0 + # via + # -c requirements/static/ci/py3.12/linux.lock + # keyring + # secretstorage jinja2==3.1.6 # via # -c requirements/static/ci/py3.12/linux.lock @@ -285,7 +300,6 @@ jinja2==3.1.6 # -r requirements/base.txt # ansible-core # junos-eznc - # moto jmespath==1.1.0 # via # -c requirements/static/ci/py3.12/linux.lock @@ -318,11 +332,11 @@ kazoo==2.10.0 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/common.txt -keyring==5.7.1 +keyring==25.7.0 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/common.txt -kubernetes==35.0.0 +kubernetes==36.0.2 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/common.txt @@ -349,6 +363,11 @@ mako==1.3.10 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/common.txt +markdown-it-py==4.2.0 + # via + # -c requirements/static/ci/py3.12/linux.lock + # -c requirements/static/pkg/py3.12/linux.lock + # rich markupsafe==2.1.5 # via # -c requirements/static/ci/py3.12/linux.lock @@ -359,11 +378,16 @@ markupsafe==2.1.5 # werkzeug mccabe==0.6.1 # via pylint +mdurl==0.1.2 + # via + # -c requirements/static/ci/py3.12/linux.lock + # -c requirements/static/pkg/py3.12/linux.lock + # markdown-it-py mercurial==7.2.2 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/linux.txt -more-itertools==10.8.0 +more-itertools==11.1.0 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock @@ -371,13 +395,14 @@ more-itertools==10.8.0 # -r requirements/static/pkg/linux.txt # cheroot # cherrypy + # jaraco-classes # jaraco-functools # jaraco-text -moto==5.1.20 +moto==5.2.2 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/common.txt -msgpack==1.0.7 +msgpack==1.1.2 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock @@ -400,13 +425,13 @@ oscrypto==1.3.0 # via # -c requirements/static/ci/py3.12/linux.lock # certvalidator -packaging==24.0 +packaging==26.2 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt # ansible-core -paramiko==4.0.0 +paramiko==5.0.0 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/common.txt @@ -426,6 +451,7 @@ platformdirs==4.5.1 # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock # pylint + # python-discovery # virtualenv portend==3.1.0 # via @@ -448,7 +474,7 @@ pyasn1==0.6.3 # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt -pycparser==2.21 +pycparser==3.0 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock @@ -461,10 +487,15 @@ pycryptodomex==3.23.0 # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt -pygit2==1.13.1 +pygit2==1.19.2 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/linux.txt +pygments==2.20.0 + # via + # -c requirements/static/ci/py3.12/linux.lock + # -c requirements/static/pkg/py3.12/linux.lock + # rich pyiface==0.0.11 # via # -c requirements/static/ci/py3.12/linux.lock @@ -481,7 +512,7 @@ pylint==3.1.1 # via # -r requirements/static/ci/lint.txt # saltpylint -pymysql==1.1.1 +pymysql==1.2.0 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/linux.txt @@ -490,7 +521,7 @@ pynacl==1.6.2 # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock @@ -509,7 +540,7 @@ python-consul==1.1.0 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/linux.txt -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock @@ -518,19 +549,23 @@ python-dateutil==2.8.2 # botocore # croniter # kubernetes - # moto # vcert +python-discovery==1.4.0 + # via + # -c requirements/static/ci/py3.12/linux.lock + # -c requirements/static/pkg/py3.12/linux.lock + # virtualenv python-etcd==0.4.5 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/common.txt -python-gnupg==0.5.2 +python-gnupg==0.5.6 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt # -r requirements/static/pkg/linux.txt -python-telegram-bot==20.3 +python-telegram-bot==22.7 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/linux.txt @@ -538,13 +573,12 @@ pytz==2024.1 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock - # croniter # tempora pyvmomi==9.0.0.0 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/common.txt -pyyaml==6.0.1 +pyyaml==6.0.3 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock @@ -556,7 +590,7 @@ pyyaml==6.0.1 # responses # yamllint # yamlloader -pyzmq==25.1.2 +pyzmq==27.1.0 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock @@ -606,6 +640,11 @@ rfc3987==1.3.8 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/common.txt +rich==15.0.0 + # via + # -c requirements/static/ci/py3.12/linux.lock + # -c requirements/static/pkg/py3.12/linux.lock + # typer rpds-py==0.30.0 # via # -c requirements/static/ci/py3.12/linux.lock @@ -617,7 +656,7 @@ rpm-vercmp==0.1.2 # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt # -r requirements/static/pkg/linux.txt -s3transfer==0.16.0 +s3transfer==0.18.0 # via # -c requirements/static/ci/py3.12/linux.lock # boto3 @@ -627,16 +666,25 @@ scp==0.15.0 # via # -c requirements/static/ci/py3.12/linux.lock # junos-eznc +secretstorage==3.5.0 + # via + # -c requirements/static/ci/py3.12/linux.lock + # keyring semantic-version==2.10.0 # via # -c requirements/static/ci/py3.12/linux.lock # etcd3-py -setproctitle==1.3.2 +setproctitle==1.3.7 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt # -r requirements/static/pkg/linux.txt +shellingham==1.5.4 + # via + # -c requirements/static/ci/py3.12/linux.lock + # -c requirements/static/pkg/py3.12/linux.lock + # typer six==1.16.0 # via # -c requirements/static/ci/py3.12/linux.lock @@ -666,8 +714,6 @@ sniffio==1.3.0 # via # -c requirements/static/ci/py3.12/linux.lock # anyio - # httpcore - # httpx sqlparse==0.5.5 # via # -c requirements/static/ci/py3.12/linux.lock @@ -696,7 +742,7 @@ toml==0.10.2 # -r requirements/static/ci/lint.txt tomlkit==0.12.3 # via pylint -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock @@ -705,14 +751,25 @@ transitions==0.9.3 # via # -c requirements/static/ci/py3.12/linux.lock # junos-eznc -twilio==9.10.4 +twilio==9.10.9 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/linux.txt +typer==0.26.7 + # via + # -c requirements/static/ci/py3.12/linux.lock + # -c requirements/static/pkg/py3.12/linux.lock + # typer-slim +typer-slim==0.24.0 + # via + # -c requirements/static/ci/py3.12/linux.lock + # -c requirements/static/pkg/py3.12/linux.lock + # jaraco-text typing-extensions==4.14.1 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock + # aiohttp # aiosignal # pyopenssl # referencing @@ -731,7 +788,7 @@ vcert==0.9.1 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/common.txt -virtualenv==20.36.1 +virtualenv==21.4.2 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock @@ -755,7 +812,7 @@ wempy==0.2.1 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/common.txt -werkzeug==3.1.6 +werkzeug==3.1.8 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/common.txt @@ -786,7 +843,7 @@ zc-lockfile==3.0.post1 # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock # cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock diff --git a/requirements/static/ci/py3.12/linux.lock b/requirements/static/ci/py3.12/linux.lock index a2dc6b25508b..b284eba92fff 100644 --- a/requirements/static/ci/py3.12/linux.lock +++ b/requirements/static/ci/py3.12/linux.lock @@ -4,13 +4,14 @@ aiohappyeyeballs==2.6.1 # via # -c requirements/static/pkg/py3.12/linux.lock # aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt # aiohttp-retry # etcd3-py + # kubernetes # twilio aiohttp-retry==2.8.3 # via twilio @@ -18,13 +19,17 @@ aiosignal==1.4.0 # via # -c requirements/static/pkg/py3.12/linux.lock # aiohttp -ansible==13.4.0 +annotated-doc==0.0.4 + # via + # -c requirements/static/pkg/py3.12/linux.lock + # typer +ansible==14.0.0 # via -r requirements/static/ci/linux.txt -ansible-core==2.20.3 +ansible-core==2.21.0 # via ansible anyio==4.1.0 - # via httpcore -apache-libcloud==3.9.0 + # via httpx +apache-libcloud==3.9.1 # via # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt @@ -43,27 +48,23 @@ attrs==23.2.0 # pytest-skip-markers # pytest-system-statistics # referencing -autocommand==2.2.2 - # via - # -c requirements/static/pkg/py3.12/linux.lock - # jaraco-text bcrypt==5.0.0 # via # -r requirements/static/ci/common.txt # paramiko boto==2.49.0 # via -r requirements/static/ci/common.txt -boto3==1.42.33 +boto3==1.43.25 # via # -r requirements/static/ci/common.txt # moto -botocore==1.42.33 +botocore==1.43.25 # via # -r requirements/static/ci/common.txt # boto3 # moto # s3transfer -certifi==2024.7.4 +certifi==2026.5.20 # via # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt @@ -92,7 +93,7 @@ cheroot==11.1.2 # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt # cherrypy -cherrypy==18.8.0 +cherrypy==18.10.0 # via # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt @@ -103,11 +104,11 @@ contextvars==2.4 # via # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt -croniter==6.0.0 +croniter==6.2.2 # via # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt @@ -117,13 +118,14 @@ cryptography==46.0.7 # moto # paramiko # pyopenssl + # secretstorage # trustme # vcert distlib==0.4.0 # via # -c requirements/static/pkg/py3.12/linux.lock # virtualenv -distro==1.8.0 +distro==1.9.0 # via # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt @@ -138,10 +140,12 @@ durationpy==0.10 # via kubernetes etcd3-py==0.1.6 # via -r requirements/static/ci/common.txt -filelock==3.20.3 +filelock==3.29.1 # via # -c requirements/static/pkg/py3.12/linux.lock + # -r requirements/base.txt # -r requirements/static/ci/common.txt + # python-discovery # virtualenv flaky==3.8.1 # via -r requirements/pytest.txt @@ -151,7 +155,7 @@ frozenlist==1.7.0 # -r requirements/base.txt # aiohttp # aiosignal -genshi==0.7.10 +genshi==0.7.11 # via -r requirements/static/ci/common.txt gitdb==4.0.12 # via @@ -162,13 +166,13 @@ gitpython==3.1.50 # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt -h11==0.14.0 +h11==0.16.0 # via httpcore hglib==2.6.2 # via -r requirements/static/ci/linux.txt -httpcore==0.17.3 +httpcore==1.0.9 # via httpx -httpx==0.24.1 +httpx==0.28.1 # via python-telegram-bot idna==3.7 # via @@ -184,7 +188,7 @@ immutables==0.21 # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt # contextvars -importlib-metadata==8.7.0 +importlib-metadata==9.0.0 # via # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt @@ -192,34 +196,41 @@ iniconfig==2.0.0 # via pytest invoke==2.2.1 # via paramiko +jaraco-classes==3.4.0 + # via keyring jaraco-collections==4.1.0 # via # -c requirements/static/pkg/py3.12/linux.lock # cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt # jaraco-text -jaraco-functools==4.1.0 + # keyring +jaraco-functools==4.5.0 # via # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt # cheroot # jaraco-text + # keyring # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt # jaraco-collections +jeepney==0.9.0 + # via + # keyring + # secretstorage jinja2==3.1.6 # via # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt # ansible-core # junos-eznc - # moto jmespath==1.1.0 # via # -c requirements/static/pkg/py3.12/linux.lock @@ -239,9 +250,9 @@ jxmlease==1.0.3 # via -r requirements/static/ci/common.txt kazoo==2.10.0 # via -r requirements/static/ci/common.txt -keyring==5.7.1 +keyring==25.7.0 # via -r requirements/static/ci/common.txt -kubernetes==35.0.0 +kubernetes==36.0.2 # via -r requirements/static/ci/common.txt libnacl==2.1.0 # via -r requirements/static/ci/common.txt @@ -256,6 +267,10 @@ lxml==6.0.2 # xmldiff mako==1.3.10 # via -r requirements/static/ci/common.txt +markdown-it-py==4.2.0 + # via + # -c requirements/static/pkg/py3.12/linux.lock + # rich markupsafe==2.1.5 # via # -c requirements/static/pkg/py3.12/linux.lock @@ -263,22 +278,27 @@ markupsafe==2.1.5 # jinja2 # mako # werkzeug +mdurl==0.1.2 + # via + # -c requirements/static/pkg/py3.12/linux.lock + # markdown-it-py mercurial==7.2.2 # via -r requirements/static/ci/linux.txt -mock==5.1.0 +mock==5.2.0 # via -r requirements/pytest.txt -more-itertools==10.8.0 +more-itertools==11.1.0 # via # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt # -r requirements/pytest.txt # cheroot # cherrypy + # jaraco-classes # jaraco-functools # jaraco-text -moto==5.1.20 +moto==5.2.2 # via -r requirements/static/ci/common.txt -msgpack==1.0.7 +msgpack==1.1.2 # via # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt @@ -294,13 +314,13 @@ oauthlib==3.3.1 # via requests-oauthlib oscrypto==1.3.0 # via certvalidator -packaging==24.0 +packaging==26.2 # via # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt # ansible-core # pytest -paramiko==4.0.0 +paramiko==5.0.0 # via # -r requirements/static/ci/common.txt # junos-eznc @@ -313,6 +333,7 @@ pathspec==0.12.1 platformdirs==4.5.1 # via # -c requirements/static/pkg/py3.12/linux.lock + # python-discovery # virtualenv pluggy==1.5.0 # via pytest @@ -336,7 +357,7 @@ pyasn1==0.6.3 # via # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt -pycparser==2.21 +pycparser==3.0 # via # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt @@ -348,21 +369,26 @@ pycryptodomex==3.23.0 # -r requirements/static/ci/common.txt pyfakefs==5.3.1 # via -r requirements/pytest.txt -pygit2==1.13.1 +pygit2==1.19.2 # via -r requirements/static/ci/linux.txt +pygments==2.20.0 + # via + # -c requirements/static/pkg/py3.12/linux.lock + # pytest + # rich pyiface==0.0.11 # via -r requirements/static/ci/linux.txt pyinotify==0.9.6 # via -r requirements/static/ci/common.txt pyjwt==2.12.1 # via twilio -pymysql==1.1.1 +pymysql==1.2.0 # via -r requirements/static/ci/linux.txt pynacl==1.6.2 # via # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt @@ -371,7 +397,7 @@ pyparsing==3.3.2 # via junos-eznc pyserial==3.5 # via junos-eznc -pytest==8.1.1 +pytest==8.4.2 # via # -r requirements/pytest.txt # pytest-custom-exit-code @@ -407,35 +433,37 @@ pytest-subtests==0.4.0 # via -r requirements/pytest.txt pytest-system-statistics==1.0.2 # via pytest-salt-factories -pytest-timeout==2.3.1 +pytest-timeout==2.4.0 # via -r requirements/pytest.txt python-consul==1.1.0 # via -r requirements/static/ci/linux.txt -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt # botocore # croniter # kubernetes - # moto # vcert +python-discovery==1.4.0 + # via + # -c requirements/static/pkg/py3.12/linux.lock + # virtualenv python-etcd==0.4.5 # via -r requirements/static/ci/common.txt -python-gnupg==0.5.2 +python-gnupg==0.5.6 # via # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt -python-telegram-bot==20.3 +python-telegram-bot==22.7 # via -r requirements/static/ci/linux.txt pytz==2024.1 # via # -c requirements/static/pkg/py3.12/linux.lock - # croniter # tempora pyvmomi==9.0.0.0 # via -r requirements/static/ci/common.txt -pyyaml==6.0.1 +pyyaml==6.0.3 # via # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt @@ -447,7 +475,7 @@ pyyaml==6.0.1 # responses # yamllint # yamlloader -pyzmq==25.1.2 +pyzmq==27.1.0 # via # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/zeromq.txt @@ -483,6 +511,10 @@ responses==0.25.8 # via moto rfc3987==1.3.8 # via -r requirements/static/ci/common.txt +rich==15.0.0 + # via + # -c requirements/static/pkg/py3.12/linux.lock + # typer rpds-py==0.30.0 # via # jsonschema @@ -491,16 +523,22 @@ rpm-vercmp==0.1.2 # via # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt -s3transfer==0.16.0 +s3transfer==0.18.0 # via boto3 scp==0.15.0 # via junos-eznc +secretstorage==3.5.0 + # via keyring semantic-version==2.10.0 # via etcd3-py -setproctitle==1.3.2 +setproctitle==1.3.7 # via # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt +shellingham==1.5.4 + # via + # -c requirements/static/pkg/py3.12/linux.lock + # typer six==1.16.0 # via # -c requirements/static/pkg/py3.12/linux.lock @@ -521,10 +559,7 @@ smmap==5.0.2 # -c requirements/static/pkg/py3.12/linux.lock # gitdb sniffio==1.3.0 - # via - # anyio - # httpcore - # httpx + # via anyio sqlparse==0.5.5 # via -r requirements/static/ci/common.txt strict-rfc3339==0.7 @@ -537,7 +572,7 @@ textfsm==2.1.0 # via -r requirements/static/ci/common.txt toml==0.10.2 # via -r requirements/static/ci/common.txt -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt @@ -545,11 +580,20 @@ transitions==0.9.3 # via junos-eznc trustme==1.1.0 # via -r requirements/pytest.txt -twilio==9.10.4 +twilio==9.10.9 # via -r requirements/static/ci/linux.txt +typer==0.26.7 + # via + # -c requirements/static/pkg/py3.12/linux.lock + # typer-slim +typer-slim==0.24.0 + # via + # -c requirements/static/pkg/py3.12/linux.lock + # jaraco-text typing-extensions==4.14.1 # via # -c requirements/static/pkg/py3.12/linux.lock + # aiohttp # aiosignal # pyopenssl # pytest-system-statistics @@ -566,7 +610,7 @@ urllib3==2.7.0 # responses vcert==0.9.1 # via -r requirements/static/ci/common.txt -virtualenv==20.36.1 +virtualenv==21.4.2 # via # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt @@ -584,7 +628,7 @@ websocket-client==1.9.0 # kubernetes wempy==0.2.1 # via -r requirements/static/ci/common.txt -werkzeug==3.1.6 +werkzeug==3.1.8 # via # -r requirements/static/ci/common.txt # moto @@ -605,7 +649,7 @@ zc-lockfile==3.0.post1 # via # -c requirements/static/pkg/py3.12/linux.lock # cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt diff --git a/requirements/static/ci/py3.12/tools.lock b/requirements/static/ci/py3.12/tools.lock index 481335b4d585..7f8a6acfdf83 100644 --- a/requirements/static/ci/py3.12/tools.lock +++ b/requirements/static/ci/py3.12/tools.lock @@ -16,6 +16,8 @@ certifi==2023.7.22 # via requests charset-normalizer==3.2.0 # via requests +filelock==3.29.1 + # via python-tools-scripts idna==3.7 # via requests jinja2==3.1.4 @@ -42,7 +44,7 @@ pygments==2.17.2 # via rich python-dateutil==2.8.2 # via botocore -python-tools-scripts==0.20.0 +python-tools-scripts==0.20.5 # via -r requirements/static/ci/tools.txt pyyaml==6.0.1 # via -r requirements/static/ci/tools.txt diff --git a/requirements/static/ci/py3.12/windows.lock b/requirements/static/ci/py3.12/windows.lock index 0c042f2daee3..c9f7039e0dd1 100644 --- a/requirements/static/ci/py3.12/windows.lock +++ b/requirements/static/ci/py3.12/windows.lock @@ -4,12 +4,13 @@ aiohappyeyeballs==2.6.1 # via # -c requirements/static/pkg/py3.12/windows.lock # aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via # -c requirements/static/pkg/py3.12/windows.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt # etcd3-py + # kubernetes aiosignal==1.4.0 # via # -c requirements/static/pkg/py3.12/windows.lock @@ -18,7 +19,7 @@ annotated-doc==0.0.4 # via # -c requirements/static/pkg/py3.12/windows.lock # typer -apache-libcloud==3.9.0 +apache-libcloud==3.9.1 # via # -c requirements/static/pkg/py3.12/windows.lock # -r requirements/base.txt @@ -36,17 +37,17 @@ bcrypt==5.0.0 # via -r requirements/static/ci/common.txt boto==2.49.0 # via -r requirements/static/ci/common.txt -boto3==1.42.33 +boto3==1.43.25 # via # -r requirements/static/ci/common.txt # moto -botocore==1.42.33 +botocore==1.43.25 # via # -r requirements/static/ci/common.txt # boto3 # moto # s3transfer -certifi==2026.2.25 +certifi==2026.5.20 # via # -c requirements/static/pkg/py3.12/windows.lock # -r requirements/base.txt @@ -96,7 +97,7 @@ contextvars==2.4 # via # -c requirements/static/pkg/py3.12/windows.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/pkg/py3.12/windows.lock # -r requirements/base.txt @@ -128,9 +129,10 @@ durationpy==0.10 # via kubernetes etcd3-py==0.1.6 # via -r requirements/static/ci/common.txt -filelock==3.25.0 +filelock==3.29.1 # via # -c requirements/static/pkg/py3.12/windows.lock + # -r requirements/base.txt # -r requirements/static/ci/common.txt # python-discovery # virtualenv @@ -142,7 +144,7 @@ frozenlist==1.8.0 # -r requirements/base.txt # aiohttp # aiosignal -genshi==0.7.10 +genshi==0.7.11 # via -r requirements/static/ci/common.txt gitdb==4.0.12 # via @@ -165,27 +167,31 @@ immutables==0.21 # -c requirements/static/pkg/py3.12/windows.lock # -r requirements/base.txt # contextvars -importlib-metadata==8.7.1 +importlib-metadata==9.0.0 # via # -c requirements/static/pkg/py3.12/windows.lock # -r requirements/base.txt iniconfig==2.0.0 # via pytest +jaraco-classes==3.4.0 + # via keyring jaraco-collections==5.2.1 # via # -c requirements/static/pkg/py3.12/windows.lock # cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -c requirements/static/pkg/py3.12/windows.lock # -r requirements/base.txt # jaraco-text + # keyring jaraco-functools==4.4.0 # via # -c requirements/static/pkg/py3.12/windows.lock # -r requirements/base.txt # cheroot # jaraco-text + # keyring # tempora jaraco-text==4.2.0 # via @@ -196,7 +202,6 @@ jinja2==3.1.6 # via # -c requirements/static/pkg/py3.12/windows.lock # -r requirements/base.txt - # moto jmespath==1.1.0 # via # -c requirements/static/pkg/py3.12/windows.lock @@ -210,15 +215,15 @@ jsonschema-specifications==2025.9.1 # via jsonschema junit-xml==1.9 # via -r requirements/static/ci/common.txt -keyring==5.7.1 +keyring==25.7.0 # via -r requirements/static/ci/common.txt -kubernetes==35.0.0 +kubernetes==36.0.2 # via -r requirements/static/ci/common.txt looseversion==1.3.0 # via # -c requirements/static/pkg/py3.12/windows.lock # -r requirements/base.txt -lxml==6.1.0 +lxml==6.1.1 # via # -c requirements/static/pkg/py3.12/windows.lock # -r requirements/base.txt @@ -240,7 +245,7 @@ mdurl==0.1.2 # via # -c requirements/static/pkg/py3.12/windows.lock # markdown-it-py -mock==5.1.0 +mock==5.2.0 # via -r requirements/pytest.txt more-itertools==10.8.0 # via @@ -249,9 +254,10 @@ more-itertools==10.8.0 # -r requirements/pytest.txt # cheroot # cherrypy + # jaraco-classes # jaraco-functools # jaraco-text -moto==5.1.20 +moto==5.2.2 # via -r requirements/static/ci/common.txt msgpack==1.1.2 # via @@ -265,7 +271,7 @@ multidict==6.7.1 # yarl oauthlib==3.3.1 # via requests-oauthlib -packaging==24.0 +packaging==26.2 # via # -c requirements/static/pkg/py3.12/windows.lock # -r requirements/base.txt @@ -315,30 +321,31 @@ pycryptodomex==3.23.0 # -r requirements/static/ci/common.txt pyfakefs==5.3.1 # via -r requirements/pytest.txt -pygit2==1.19.1 +pygit2==1.19.2 # via -r requirements/static/ci/windows.txt pygments==2.19.2 # via # -c requirements/static/pkg/py3.12/windows.lock + # pytest # rich pymssql==2.3.11 # via # -c requirements/static/pkg/py3.12/windows.lock # -r requirements/base.txt -pymysql==1.1.2 +pymysql==1.2.0 # via # -c requirements/static/pkg/py3.12/windows.lock # -r requirements/base.txt pynacl==1.6.2 # via -r requirements/static/ci/common.txt -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/pkg/py3.12/windows.lock # -r requirements/base.txt # etcd3-py pyspnego==0.12.0 # via requests-ntlm -pytest==8.1.1 +pytest==8.4.2 # via # -r requirements/pytest.txt # pytest-custom-exit-code @@ -374,7 +381,7 @@ pytest-subtests==0.4.0 # via -r requirements/pytest.txt pytest-system-statistics==1.0.2 # via pytest-salt-factories -pytest-timeout==2.3.1 +pytest-timeout==2.4.0 # via -r requirements/pytest.txt python-dateutil==2.9.0.post0 # via @@ -382,9 +389,8 @@ python-dateutil==2.9.0.post0 # -r requirements/base.txt # botocore # kubernetes - # moto # tempora -python-discovery==1.1.0 +python-discovery==1.4.0 # via # -c requirements/static/pkg/py3.12/windows.lock # virtualenv @@ -400,13 +406,15 @@ pythonnet==3.0.5 # -r requirements/base.txt pyvmomi==9.0.0.0 # via -r requirements/static/ci/common.txt -pywin32==311 +pywin32==312 # via # -c requirements/static/pkg/py3.12/windows.lock # -r requirements/base.txt # docker # pytest-skip-markers # wmi +pywin32-ctypes==0.2.3 + # via keyring pywinrm==0.5.0 # via -r requirements/static/ci/windows.txt pyyaml==6.0.3 @@ -457,7 +465,7 @@ rpds-py==0.30.0 # via # jsonschema # referencing -s3transfer==0.16.0 +s3transfer==0.18.0 # via boto3 sed==0.3.1 # via -r requirements/static/ci/windows.txt @@ -496,7 +504,7 @@ textfsm==2.1.0 # via -r requirements/static/ci/common.txt toml==0.10.2 # via -r requirements/static/ci/common.txt -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/pkg/py3.12/windows.lock # -r requirements/base.txt @@ -513,6 +521,7 @@ typer-slim==0.24.0 typing-extensions==4.15.0 # via # -c requirements/static/pkg/py3.12/windows.lock + # aiohttp # aiosignal # pyopenssl # pytest-system-statistics @@ -527,7 +536,7 @@ urllib3==2.7.0 # python-etcd # requests # responses -virtualenv==21.1.0 +virtualenv==21.4.2 # via # -c requirements/static/pkg/py3.12/windows.lock # -r requirements/base.txt @@ -545,7 +554,7 @@ websocket-client==1.9.0 # kubernetes wempy==0.2.1 # via -r requirements/static/ci/common.txt -werkzeug==3.1.6 +werkzeug==3.1.8 # via # -r requirements/static/ci/common.txt # moto @@ -572,7 +581,7 @@ zc-lockfile==4.0 # via # -c requirements/static/pkg/py3.12/windows.lock # cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -c requirements/static/pkg/py3.12/windows.lock # -r requirements/base.txt diff --git a/requirements/static/ci/py3.13/changelog.lock b/requirements/static/ci/py3.13/changelog.lock index c0889e40478b..5148024297c6 100644 --- a/requirements/static/ci/py3.13/changelog.lock +++ b/requirements/static/ci/py3.13/changelog.lock @@ -14,9 +14,9 @@ markupsafe==2.1.5 # via # -c requirements/static/ci/py3.13/linux.lock # jinja2 -packaging==24.0 +packaging==26.2 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/static/ci/changelog.txt -towncrier==24.8.0 +towncrier==25.8.0 # via -r requirements/static/ci/changelog.txt diff --git a/requirements/static/ci/py3.13/cloud.lock b/requirements/static/ci/py3.13/cloud.lock index 97339b36ec5c..1e1cddc630b1 100644 --- a/requirements/static/ci/py3.13/cloud.lock +++ b/requirements/static/ci/py3.13/cloud.lock @@ -5,19 +5,25 @@ aiohappyeyeballs==2.6.1 # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock # aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt # etcd3-py + # kubernetes aiosignal==1.4.0 # via # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock # aiohttp -apache-libcloud==3.9.0 +annotated-doc==0.0.4 + # via + # -c requirements/static/ci/py3.13/linux.lock + # -c requirements/static/pkg/py3.13/linux.lock + # typer +apache-libcloud==3.9.1 # via # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock @@ -41,11 +47,6 @@ attrs==25.4.0 # pytest-subtests # pytest-system-statistics # referencing -autocommand==2.2.2 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -c requirements/static/pkg/py3.13/linux.lock - # jaraco-text bcrypt==5.0.0 # via # -c requirements/static/ci/py3.13/linux.lock @@ -55,19 +56,19 @@ boto==2.49.0 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/static/ci/common.txt -boto3==1.42.33 +boto3==1.43.25 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/static/ci/common.txt # moto -botocore==1.42.33 +botocore==1.43.25 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/static/ci/common.txt # boto3 # moto # s3transfer -certifi==2026.1.4 +certifi==2026.5.20 # via # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock @@ -118,12 +119,12 @@ contextvars==2.4 # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock # -r requirements/base.txt -croniter==6.0.0 +croniter==6.2.2 # via # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock @@ -136,6 +137,7 @@ cryptography==46.0.7 # pyopenssl # pyspnego # requests-ntlm + # secretstorage # smbprotocol # trustme # vcert @@ -167,11 +169,13 @@ etcd3-py==0.1.6 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/static/ci/common.txt -filelock==3.20.3 +filelock==3.29.1 # via # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock + # -r requirements/base.txt # -r requirements/static/ci/common.txt + # python-discovery # virtualenv flaky==3.8.1 # via @@ -184,7 +188,7 @@ frozenlist==1.8.0 # -r requirements/base.txt # aiohttp # aiosignal -genshi==0.7.10 +genshi==0.7.11 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/static/ci/common.txt @@ -213,7 +217,7 @@ immutables==0.21 # -c requirements/static/pkg/py3.13/linux.lock # -r requirements/base.txt # contextvars -importlib-metadata==8.7.1 +importlib-metadata==9.0.0 # via # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock @@ -227,17 +231,22 @@ invoke==2.2.1 # via # -c requirements/static/ci/py3.13/linux.lock # paramiko +jaraco-classes==3.4.0 + # via + # -c requirements/static/ci/py3.13/linux.lock + # keyring jaraco-collections==5.2.1 # via # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock # cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock # -r requirements/base.txt # jaraco-text + # keyring jaraco-functools==4.4.0 # via # -c requirements/static/ci/py3.13/linux.lock @@ -245,20 +254,25 @@ jaraco-functools==4.4.0 # -r requirements/base.txt # cheroot # jaraco-text + # keyring # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock # -r requirements/base.txt # jaraco-collections +jeepney==0.9.0 + # via + # -c requirements/static/ci/py3.13/linux.lock + # keyring + # secretstorage jinja2==3.1.6 # via # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock # -r requirements/base.txt # junos-eznc - # moto jmespath==1.1.0 # via # -c requirements/static/ci/py3.13/linux.lock @@ -291,11 +305,11 @@ kazoo==2.10.0 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/static/ci/common.txt -keyring==5.7.1 +keyring==25.7.0 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/static/ci/common.txt -kubernetes==35.0.0 +kubernetes==36.0.2 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/static/ci/common.txt @@ -322,6 +336,11 @@ mako==1.3.10 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/static/ci/common.txt +markdown-it-py==4.2.0 + # via + # -c requirements/static/ci/py3.13/linux.lock + # -c requirements/static/pkg/py3.13/linux.lock + # rich markupsafe==2.1.5 # via # -c requirements/static/ci/py3.13/linux.lock @@ -330,11 +349,16 @@ markupsafe==2.1.5 # jinja2 # mako # werkzeug +mdurl==0.1.2 + # via + # -c requirements/static/ci/py3.13/linux.lock + # -c requirements/static/pkg/py3.13/linux.lock + # markdown-it-py mock==5.2.0 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/pytest.txt -more-itertools==10.8.0 +more-itertools==11.1.0 # via # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock @@ -343,9 +367,10 @@ more-itertools==10.8.0 # -r requirements/static/pkg/linux.txt # cheroot # cherrypy + # jaraco-classes # jaraco-functools # jaraco-text -moto==5.1.20 +moto==5.2.2 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/static/ci/common.txt @@ -375,13 +400,13 @@ oscrypto==1.3.0 # via # -c requirements/static/ci/py3.13/linux.lock # certvalidator -packaging==24.0 +packaging==26.2 # via # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock # -r requirements/base.txt # pytest -paramiko==4.0.0 +paramiko==5.0.0 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/static/ci/common.txt @@ -396,6 +421,7 @@ platformdirs==4.5.1 # via # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock + # python-discovery # virtualenv pluggy==1.6.0 # via @@ -444,10 +470,12 @@ pyfakefs==6.0.0 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/pytest.txt -pygments==2.19.2 +pygments==2.20.0 # via # -c requirements/static/ci/py3.13/linux.lock + # -c requirements/static/pkg/py3.13/linux.lock # pytest + # rich pyinotify==0.9.6 # via # -c requirements/static/ci/py3.13/linux.lock @@ -457,7 +485,7 @@ pynacl==1.6.2 # -c requirements/static/ci/py3.13/linux.lock # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock @@ -479,7 +507,7 @@ pyspnego==0.12.0 # -r requirements/static/ci/cloud.txt # requests-ntlm # smbprotocol -pytest==9.0.2 +pytest==8.4.2 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/pytest.txt @@ -542,9 +570,13 @@ python-dateutil==2.9.0.post0 # botocore # croniter # kubernetes - # moto # tempora # vcert +python-discovery==1.4.0 + # via + # -c requirements/static/ci/py3.13/linux.lock + # -c requirements/static/pkg/py3.13/linux.lock + # virtualenv python-etcd==0.4.5 # via # -c requirements/static/ci/py3.13/linux.lock @@ -555,11 +587,6 @@ python-gnupg==0.5.6 # -c requirements/static/pkg/py3.13/linux.lock # -r requirements/base.txt # -r requirements/static/pkg/linux.txt -pytz==2025.2 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -c requirements/static/pkg/py3.13/linux.lock - # croniter pyvmomi==9.0.0.0 # via # -c requirements/static/ci/py3.13/linux.lock @@ -619,6 +646,11 @@ rfc3987==1.3.8 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/static/ci/common.txt +rich==15.0.0 + # via + # -c requirements/static/ci/py3.13/linux.lock + # -c requirements/static/pkg/py3.13/linux.lock + # typer rpds-py==0.30.0 # via # -c requirements/static/ci/py3.13/linux.lock @@ -630,7 +662,7 @@ rpm-vercmp==0.1.2 # -c requirements/static/pkg/py3.13/linux.lock # -r requirements/base.txt # -r requirements/static/pkg/linux.txt -s3transfer==0.16.0 +s3transfer==0.18.0 # via # -c requirements/static/ci/py3.13/linux.lock # boto3 @@ -638,6 +670,10 @@ scp==0.15.0 # via # -c requirements/static/ci/py3.13/linux.lock # junos-eznc +secretstorage==3.5.0 + # via + # -c requirements/static/ci/py3.13/linux.lock + # keyring semantic-version==2.10.0 # via # -c requirements/static/ci/py3.13/linux.lock @@ -648,6 +684,11 @@ setproctitle==1.3.7 # -c requirements/static/pkg/py3.13/linux.lock # -r requirements/base.txt # -r requirements/static/pkg/linux.txt +shellingham==1.5.4 + # via + # -c requirements/static/ci/py3.13/linux.lock + # -c requirements/static/pkg/py3.13/linux.lock + # typer six==1.17.0 # via # -c requirements/static/ci/py3.13/linux.lock @@ -694,7 +735,7 @@ toml==0.10.2 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/static/ci/common.txt -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock @@ -707,6 +748,16 @@ trustme==1.2.1 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/pytest.txt +typer==0.26.7 + # via + # -c requirements/static/ci/py3.13/linux.lock + # -c requirements/static/pkg/py3.13/linux.lock + # typer-slim +typer-slim==0.24.0 + # via + # -c requirements/static/ci/py3.13/linux.lock + # -c requirements/static/pkg/py3.13/linux.lock + # jaraco-text typing-extensions==4.15.0 # via # -c requirements/static/ci/py3.13/linux.lock @@ -726,7 +777,7 @@ vcert==0.9.1 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/static/ci/common.txt -virtualenv==20.36.1 +virtualenv==21.4.2 # via # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock @@ -751,7 +802,7 @@ wempy==0.2.1 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/static/ci/common.txt -werkzeug==3.1.6 +werkzeug==3.1.8 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/static/ci/common.txt @@ -780,7 +831,7 @@ zc-lockfile==4.0 # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock # cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock diff --git a/requirements/static/ci/py3.13/darwin.lock b/requirements/static/ci/py3.13/darwin.lock index 0db11ff12715..e1bf0aa7e35c 100644 --- a/requirements/static/ci/py3.13/darwin.lock +++ b/requirements/static/ci/py3.13/darwin.lock @@ -4,17 +4,22 @@ aiohappyeyeballs==2.6.1 # via # -c requirements/static/pkg/py3.13/darwin.lock # aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via # -c requirements/static/pkg/py3.13/darwin.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt # etcd3-py + # kubernetes aiosignal==1.4.0 # via # -c requirements/static/pkg/py3.13/darwin.lock # aiohttp -apache-libcloud==3.9.0 +annotated-doc==0.0.4 + # via + # -c requirements/static/pkg/py3.13/darwin.lock + # typer +apache-libcloud==3.9.1 # via # -c requirements/static/pkg/py3.13/darwin.lock # -r requirements/base.txt @@ -35,27 +40,23 @@ attrs==25.4.0 # pytest-subtests # pytest-system-statistics # referencing -autocommand==2.2.2 - # via - # -c requirements/static/pkg/py3.13/darwin.lock - # jaraco-text bcrypt==5.0.0 # via # -r requirements/static/ci/common.txt # paramiko boto==2.49.0 # via -r requirements/static/ci/common.txt -boto3==1.42.33 +boto3==1.43.25 # via # -r requirements/static/ci/common.txt # moto -botocore==1.42.33 +botocore==1.43.25 # via # -r requirements/static/ci/common.txt # boto3 # moto # s3transfer -certifi==2026.1.4 +certifi==2026.5.20 # via # -c requirements/static/pkg/py3.13/darwin.lock # -r requirements/base.txt @@ -93,11 +94,11 @@ contextvars==2.4 # via # -c requirements/static/pkg/py3.13/darwin.lock # -r requirements/base.txt -croniter==6.0.0 +croniter==6.2.2 # via # -c requirements/static/pkg/py3.13/darwin.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/pkg/py3.13/darwin.lock # -r requirements/base.txt @@ -127,10 +128,12 @@ durationpy==0.10 # via kubernetes etcd3-py==0.1.6 # via -r requirements/static/ci/common.txt -filelock==3.20.3 +filelock==3.29.1 # via # -c requirements/static/pkg/py3.13/darwin.lock + # -r requirements/base.txt # -r requirements/static/ci/common.txt + # python-discovery # virtualenv flaky==3.8.1 # via -r requirements/pytest.txt @@ -140,7 +143,7 @@ frozenlist==1.8.0 # -r requirements/base.txt # aiohttp # aiosignal -genshi==0.7.10 +genshi==0.7.11 # via -r requirements/static/ci/common.txt gitdb==4.0.12 # via @@ -166,7 +169,7 @@ immutables==0.21 # -c requirements/static/pkg/py3.13/darwin.lock # -r requirements/base.txt # contextvars -importlib-metadata==8.7.1 +importlib-metadata==9.0.0 # via # -c requirements/static/pkg/py3.13/darwin.lock # -r requirements/base.txt @@ -174,23 +177,27 @@ iniconfig==2.3.0 # via pytest invoke==2.2.1 # via paramiko +jaraco-classes==3.4.0 + # via keyring jaraco-collections==5.2.1 # via # -c requirements/static/pkg/py3.13/darwin.lock # cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -c requirements/static/pkg/py3.13/darwin.lock # -r requirements/base.txt # jaraco-text + # keyring jaraco-functools==4.4.0 # via # -c requirements/static/pkg/py3.13/darwin.lock # -r requirements/base.txt # cheroot # jaraco-text + # keyring # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -c requirements/static/pkg/py3.13/darwin.lock # -r requirements/base.txt @@ -200,7 +207,6 @@ jinja2==3.1.6 # -c requirements/static/pkg/py3.13/darwin.lock # -r requirements/base.txt # junos-eznc - # moto jmespath==1.1.0 # via # -c requirements/static/pkg/py3.13/darwin.lock @@ -218,9 +224,9 @@ junos-eznc==2.7.6 # via -r requirements/static/ci/common.txt jxmlease==1.0.3 # via -r requirements/static/ci/common.txt -keyring==5.7.1 +keyring==25.7.0 # via -r requirements/static/ci/common.txt -kubernetes==35.0.0 +kubernetes==36.0.2 # via -r requirements/static/ci/common.txt looseversion==1.3.0 # via @@ -233,6 +239,10 @@ lxml==6.0.2 # xmldiff mako==1.3.10 # via -r requirements/static/ci/common.txt +markdown-it-py==4.2.0 + # via + # -c requirements/static/pkg/py3.13/darwin.lock + # rich markupsafe==2.1.5 # via # -c requirements/static/pkg/py3.13/darwin.lock @@ -240,7 +250,11 @@ markupsafe==2.1.5 # jinja2 # mako # werkzeug -mercurial==7.1.2 +mdurl==0.1.2 + # via + # -c requirements/static/pkg/py3.13/darwin.lock + # markdown-it-py +mercurial==7.2.2 # via -r requirements/static/ci/darwin.txt mock==5.2.0 # via -r requirements/pytest.txt @@ -251,9 +265,10 @@ more-itertools==10.8.0 # -r requirements/pytest.txt # cheroot # cherrypy + # jaraco-classes # jaraco-functools # jaraco-text -moto==5.1.20 +moto==5.2.2 # via -r requirements/static/ci/common.txt msgpack==1.1.2 # via @@ -271,7 +286,7 @@ oauthlib==3.3.1 # via requests-oauthlib oscrypto==1.3.0 # via certvalidator -packaging==24.0 +packaging==26.2 # via # -c requirements/static/pkg/py3.13/darwin.lock # -r requirements/base.txt @@ -288,6 +303,7 @@ pathspec==1.0.3 platformdirs==4.5.1 # via # -c requirements/static/pkg/py3.13/darwin.lock + # python-discovery # virtualenv pluggy==1.6.0 # via pytest @@ -323,15 +339,18 @@ pycryptodomex==3.23.0 # -r requirements/static/ci/common.txt pyfakefs==6.0.0 # via -r requirements/pytest.txt -pygit2==1.19.1 +pygit2==1.19.2 # via -r requirements/static/ci/darwin.txt -pygments==2.19.2 - # via pytest +pygments==2.20.0 + # via + # -c requirements/static/pkg/py3.13/darwin.lock + # pytest + # rich pynacl==1.6.2 # via # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/pkg/py3.13/darwin.lock # -r requirements/base.txt @@ -340,7 +359,7 @@ pyparsing==3.3.2 # via junos-eznc pyserial==3.5 # via junos-eznc -pytest==9.0.2 +pytest==8.4.2 # via # -r requirements/pytest.txt # pytest-custom-exit-code @@ -385,19 +404,18 @@ python-dateutil==2.9.0.post0 # botocore # croniter # kubernetes - # moto # tempora # vcert +python-discovery==1.4.0 + # via + # -c requirements/static/pkg/py3.13/darwin.lock + # virtualenv python-etcd==0.4.5 # via -r requirements/static/ci/common.txt python-gnupg==0.5.6 # via # -c requirements/static/pkg/py3.13/darwin.lock # -r requirements/base.txt -pytz==2025.2 - # via - # -c requirements/static/pkg/py3.13/darwin.lock - # croniter pyvmomi==9.0.0.0 # via -r requirements/static/ci/common.txt pyyaml==6.0.3 @@ -411,7 +429,7 @@ pyyaml==6.0.3 # responses # yamllint # yamlloader -pyzmq==25.1.2 +pyzmq==27.1.0 # via # -c requirements/static/pkg/py3.13/darwin.lock # -r requirements/zeromq.txt @@ -439,11 +457,15 @@ responses==0.25.8 # via moto rfc3987==1.3.8 # via -r requirements/static/ci/common.txt +rich==15.0.0 + # via + # -c requirements/static/pkg/py3.13/darwin.lock + # typer rpds-py==0.30.0 # via # jsonschema # referencing -s3transfer==0.16.0 +s3transfer==0.18.0 # via boto3 scp==0.15.0 # via junos-eznc @@ -453,6 +475,10 @@ setproctitle==1.3.7 # via # -c requirements/static/pkg/py3.13/darwin.lock # -r requirements/base.txt +shellingham==1.5.4 + # via + # -c requirements/static/pkg/py3.13/darwin.lock + # typer six==1.17.0 # via # -c requirements/static/pkg/py3.13/darwin.lock @@ -479,7 +505,7 @@ textfsm==2.1.0 # via -r requirements/static/ci/common.txt toml==0.10.2 # via -r requirements/static/ci/common.txt -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/pkg/py3.13/darwin.lock # -r requirements/base.txt @@ -487,6 +513,14 @@ transitions==0.9.3 # via junos-eznc trustme==1.2.1 # via -r requirements/pytest.txt +typer==0.26.7 + # via + # -c requirements/static/pkg/py3.13/darwin.lock + # typer-slim +typer-slim==0.24.0 + # via + # -c requirements/static/pkg/py3.13/darwin.lock + # jaraco-text typing-extensions==4.14.1 # via pytest-system-statistics urllib3==2.7.0 @@ -501,7 +535,7 @@ urllib3==2.7.0 # responses vcert==0.9.1 # via -r requirements/static/ci/common.txt -virtualenv==20.36.1 +virtualenv==21.4.2 # via # -c requirements/static/pkg/py3.13/darwin.lock # -r requirements/base.txt @@ -519,7 +553,7 @@ websocket-client==1.9.0 # kubernetes wempy==0.2.1 # via -r requirements/static/ci/common.txt -werkzeug==3.1.6 +werkzeug==3.1.8 # via # -r requirements/static/ci/common.txt # moto @@ -540,7 +574,7 @@ zc-lockfile==4.0 # via # -c requirements/static/pkg/py3.13/darwin.lock # cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -c requirements/static/pkg/py3.13/darwin.lock # -r requirements/base.txt diff --git a/requirements/static/ci/py3.13/docs.lock b/requirements/static/ci/py3.13/docs.lock index 4b6335426042..c2d085aed231 100644 --- a/requirements/static/ci/py3.13/docs.lock +++ b/requirements/static/ci/py3.13/docs.lock @@ -6,7 +6,7 @@ aiohappyeyeballs==2.6.1 # via # -c requirements/static/ci/py3.13/linux.lock # aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/base.txt @@ -16,7 +16,11 @@ aiosignal==1.4.0 # aiohttp alabaster==1.0.0 # via sphinx -apache-libcloud==3.9.0 +annotated-doc==0.0.4 + # via + # -c requirements/static/ci/py3.13/linux.lock + # typer +apache-libcloud==3.9.1 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/base.txt @@ -24,17 +28,13 @@ attrs==25.4.0 # via # -c requirements/static/ci/py3.13/linux.lock # aiohttp -autocommand==2.2.2 - # via - # -c requirements/static/ci/py3.13/linux.lock - # jaraco-text babel==2.17.0 # via # pydata-sphinx-theme # sphinx beautifulsoup4==4.14.3 # via pydata-sphinx-theme -certifi==2026.1.4 +certifi==2026.5.20 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/base.txt @@ -62,11 +62,11 @@ contextvars==2.4 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/base.txt -croniter==6.0.0 +croniter==6.2.2 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/base.txt @@ -83,9 +83,11 @@ docutils==0.22.4 # via # pydata-sphinx-theme # sphinx -filelock==3.20.3 +filelock==3.29.1 # via # -c requirements/static/ci/py3.13/linux.lock + # -r requirements/base.txt + # python-discovery # virtualenv frozenlist==1.8.0 # via @@ -113,7 +115,7 @@ immutables==0.21 # -c requirements/static/ci/py3.13/linux.lock # -r requirements/base.txt # contextvars -importlib-metadata==8.7.1 +importlib-metadata==9.0.0 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/base.txt @@ -121,7 +123,7 @@ jaraco-collections==5.2.1 # via # -c requirements/static/ci/py3.13/linux.lock # cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/base.txt @@ -133,7 +135,7 @@ jaraco-functools==4.4.0 # cheroot # jaraco-text # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/base.txt @@ -155,10 +157,12 @@ looseversion==1.3.0 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/base.txt -markdown-it-py==4.0.0 +markdown-it-py==4.2.0 # via + # -c requirements/static/ci/py3.13/linux.lock # mdit-py-plugins # myst-docutils + # rich markupsafe==2.1.5 # via # -c requirements/static/ci/py3.13/linux.lock @@ -168,8 +172,10 @@ markupsafe==2.1.5 mdit-py-plugins==0.5.0 # via myst-docutils mdurl==0.1.2 - # via markdown-it-py -more-itertools==10.8.0 + # via + # -c requirements/static/ci/py3.13/linux.lock + # markdown-it-py +more-itertools==11.1.0 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/base.txt @@ -188,7 +194,7 @@ multidict==6.7.0 # yarl myst-docutils==5.0.0 # via -r requirements/static/ci/docs.txt -packaging==24.0 +packaging==26.2 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/base.txt @@ -196,6 +202,7 @@ packaging==24.0 platformdirs==4.5.1 # via # -c requirements/static/ci/py3.13/linux.lock + # python-discovery # virtualenv portend==3.2.1 # via @@ -228,13 +235,14 @@ pydata-sphinx-theme==0.18.0 # via -r requirements/static/ci/docs.txt pyenchant==3.3.0 # via sphinxcontrib-spelling -pygments==2.19.2 +pygments==2.20.0 # via # -c requirements/static/ci/py3.13/linux.lock # accessible-pygments # pydata-sphinx-theme + # rich # sphinx -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/base.txt @@ -244,14 +252,14 @@ python-dateutil==2.9.0.post0 # -r requirements/base.txt # croniter # tempora -python-gnupg==0.5.6 +python-discovery==1.4.0 # via # -c requirements/static/ci/py3.13/linux.lock - # -r requirements/base.txt -pytz==2025.2 + # virtualenv +python-gnupg==0.5.6 # via # -c requirements/static/ci/py3.13/linux.lock - # croniter + # -r requirements/base.txt pyyaml==6.0.3 # via # -c requirements/static/ci/py3.13/linux.lock @@ -269,6 +277,10 @@ requests==2.33.1 # sphinx # sphinxcontrib-spelling # vultr +rich==15.0.0 + # via + # -c requirements/static/ci/py3.13/linux.lock + # typer roman-numerals==4.1.0 # via sphinx rpm-vercmp==0.1.2 @@ -279,11 +291,14 @@ setproctitle==1.3.7 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/base.txt +shellingham==1.5.4 + # via + # -c requirements/static/ci/py3.13/linux.lock + # typer six==1.17.0 # via # -c requirements/static/ci/py3.13/linux.lock # python-dateutil - # sphinxcontrib-httpdomain smmap==5.0.2 # via # -c requirements/static/ci/py3.13/linux.lock @@ -304,7 +319,7 @@ sphinxcontrib-devhelp==2.0.0 # via sphinx sphinxcontrib-htmlhelp==2.1.0 # via sphinx -sphinxcontrib-httpdomain==1.8.1 +sphinxcontrib-httpdomain==2.0.0 # via -r requirements/static/ci/docs.txt sphinxcontrib-jsmath==1.0.1 # via sphinx @@ -318,10 +333,18 @@ tempora==5.8.1 # via # -c requirements/static/ci/py3.13/linux.lock # portend -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/base.txt +typer==0.26.7 + # via + # -c requirements/static/ci/py3.13/linux.lock + # typer-slim +typer-slim==0.24.0 + # via + # -c requirements/static/ci/py3.13/linux.lock + # jaraco-text typing-extensions==4.15.0 # via # -c requirements/static/ci/py3.13/linux.lock @@ -334,7 +357,7 @@ urllib3==2.7.0 # -c requirements/static/ci/py3.13/linux.lock # -r requirements/base.txt # requests -virtualenv==20.36.1 +virtualenv==21.4.2 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/base.txt @@ -350,7 +373,7 @@ zc-lockfile==4.0 # via # -c requirements/static/ci/py3.13/linux.lock # cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/base.txt diff --git a/requirements/static/ci/py3.13/freebsd.lock b/requirements/static/ci/py3.13/freebsd.lock index 0d560c2083ad..dc8e5ae1538d 100644 --- a/requirements/static/ci/py3.13/freebsd.lock +++ b/requirements/static/ci/py3.13/freebsd.lock @@ -4,17 +4,22 @@ aiohappyeyeballs==2.6.1 # via # -c requirements/static/pkg/py3.13/freebsd.lock # aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via # -c requirements/static/pkg/py3.13/freebsd.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt # etcd3-py + # kubernetes aiosignal==1.4.0 # via # -c requirements/static/pkg/py3.13/freebsd.lock # aiohttp -apache-libcloud==3.9.0 +annotated-doc==0.0.4 + # via + # -c requirements/static/pkg/py3.13/freebsd.lock + # typer +apache-libcloud==3.9.1 # via # -c requirements/static/pkg/py3.13/freebsd.lock # -r requirements/base.txt @@ -34,27 +39,23 @@ attrs==25.4.0 # pytest-subtests # pytest-system-statistics # referencing -autocommand==2.2.2 - # via - # -c requirements/static/pkg/py3.13/freebsd.lock - # jaraco-text bcrypt==5.0.0 # via # -r requirements/static/ci/common.txt # paramiko boto==2.49.0 # via -r requirements/static/ci/common.txt -boto3==1.42.33 +boto3==1.43.25 # via # -r requirements/static/ci/common.txt # moto -botocore==1.42.33 +botocore==1.43.25 # via # -r requirements/static/ci/common.txt # boto3 # moto # s3transfer -certifi==2026.1.4 +certifi==2026.5.20 # via # -c requirements/static/pkg/py3.13/freebsd.lock # -r requirements/base.txt @@ -96,16 +97,19 @@ clr-loader==0.2.10 ; sys_platform == 'win32' clustershell==1.9.3 # via -r requirements/static/ci/common.txt colorama==0.4.6 ; sys_platform == 'win32' - # via pytest + # via + # -c requirements/static/pkg/py3.13/freebsd.lock + # pytest + # typer contextvars==2.4 # via # -c requirements/static/pkg/py3.13/freebsd.lock # -r requirements/base.txt -croniter==6.0.0 ; sys_platform != 'win32' +croniter==6.2.2 ; sys_platform != 'win32' # via # -c requirements/static/pkg/py3.13/freebsd.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/pkg/py3.13/freebsd.lock # -r requirements/base.txt @@ -115,6 +119,7 @@ cryptography==46.0.7 # moto # paramiko # pyopenssl + # secretstorage # trustme # vcert distlib==0.4.0 @@ -137,10 +142,12 @@ durationpy==0.10 # via kubernetes etcd3-py==0.1.6 # via -r requirements/static/ci/common.txt -filelock==3.20.3 +filelock==3.29.1 # via # -c requirements/static/pkg/py3.13/freebsd.lock + # -r requirements/base.txt # -r requirements/static/ci/common.txt + # python-discovery # virtualenv flaky==3.8.1 # via -r requirements/pytest.txt @@ -150,7 +157,7 @@ frozenlist==1.8.0 # -r requirements/base.txt # aiohttp # aiosignal -genshi==0.7.10 +genshi==0.7.11 # via -r requirements/static/ci/common.txt gitdb==4.0.12 # via @@ -175,7 +182,7 @@ immutables==0.21 # -c requirements/static/pkg/py3.13/freebsd.lock # -r requirements/base.txt # contextvars -importlib-metadata==8.7.1 +importlib-metadata==9.0.0 # via # -c requirements/static/pkg/py3.13/freebsd.lock # -r requirements/base.txt @@ -184,33 +191,40 @@ iniconfig==2.3.0 # via pytest invoke==2.2.1 ; sys_platform != 'win32' # via paramiko +jaraco-classes==3.4.0 + # via keyring jaraco-collections==5.2.1 # via # -c requirements/static/pkg/py3.13/freebsd.lock # cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -c requirements/static/pkg/py3.13/freebsd.lock # -r requirements/base.txt # jaraco-text + # keyring jaraco-functools==4.4.0 # via # -c requirements/static/pkg/py3.13/freebsd.lock # -r requirements/base.txt # cheroot # jaraco-text + # keyring # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -c requirements/static/pkg/py3.13/freebsd.lock # -r requirements/base.txt # jaraco-collections +jeepney==0.9.0 ; sys_platform == 'linux' + # via + # keyring + # secretstorage jinja2==3.1.6 # via # -c requirements/static/pkg/py3.13/freebsd.lock # -r requirements/base.txt # junos-eznc - # moto jmespath==1.1.0 # via # -c requirements/static/pkg/py3.13/freebsd.lock @@ -230,9 +244,9 @@ jxmlease==1.0.3 ; sys_platform != 'win32' # via -r requirements/static/ci/common.txt kazoo==2.10.0 ; sys_platform != 'darwin' and sys_platform != 'win32' # via -r requirements/static/ci/common.txt -keyring==5.7.1 +keyring==25.7.0 # via -r requirements/static/ci/common.txt -kubernetes==35.0.0 +kubernetes==36.0.2 # via -r requirements/static/ci/common.txt libnacl==2.1.0 ; sys_platform != 'darwin' and sys_platform != 'win32' # via -r requirements/static/ci/common.txt @@ -244,7 +258,7 @@ looseversion==1.3.0 # via # -c requirements/static/pkg/py3.13/freebsd.lock # -r requirements/base.txt -lxml==6.1.0 +lxml==6.1.1 # via # -c requirements/static/pkg/py3.13/freebsd.lock # -r requirements/base.txt @@ -253,6 +267,12 @@ lxml==6.1.0 # xmldiff mako==1.3.10 # via -r requirements/static/ci/common.txt +markdown-it-py==4.2.0 + # via + # -c requirements/constraints.txt + # -c requirements/static/pkg/py3.13/freebsd.lock + # -r requirements/static/ci/common.txt + # rich markupsafe==2.1.5 # via # -c requirements/static/pkg/py3.13/freebsd.lock @@ -260,7 +280,11 @@ markupsafe==2.1.5 # jinja2 # mako # werkzeug -mercurial==7.1.2 +mdurl==0.1.2 + # via + # -c requirements/static/pkg/py3.13/freebsd.lock + # markdown-it-py +mercurial==7.2.2 # via -r requirements/static/ci/freebsd.txt mock==5.2.0 # via -r requirements/pytest.txt @@ -271,9 +295,10 @@ more-itertools==10.8.0 # -r requirements/pytest.txt # cheroot # cherrypy + # jaraco-classes # jaraco-functools # jaraco-text -moto==5.1.20 +moto==5.2.2 # via -r requirements/static/ci/common.txt msgpack==1.1.2 # via @@ -291,12 +316,12 @@ oauthlib==3.3.1 # via requests-oauthlib oscrypto==1.3.0 ; sys_platform != 'win32' # via certvalidator -packaging==24.0 +packaging==26.2 # via # -c requirements/static/pkg/py3.13/freebsd.lock # -r requirements/base.txt # pytest -paramiko==4.0.0 ; sys_platform != 'win32' +paramiko==5.0.0 ; sys_platform != 'win32' # via # -r requirements/static/ci/common.txt # junos-eznc @@ -309,6 +334,7 @@ pathspec==1.0.3 platformdirs==4.5.1 # via # -c requirements/static/pkg/py3.13/freebsd.lock + # python-discovery # virtualenv pluggy==1.6.0 # via pytest @@ -345,15 +371,18 @@ pycryptodomex==3.23.0 # -r requirements/static/ci/common.txt pyfakefs==6.0.0 # via -r requirements/pytest.txt -pygments==2.19.2 - # via pytest +pygments==2.20.0 + # via + # -c requirements/static/pkg/py3.13/freebsd.lock + # pytest + # rich pyinotify==0.9.6 ; platform_system != 'openbsd' and sys_platform != 'darwin' and sys_platform != 'win32' # via -r requirements/static/ci/common.txt pymssql==2.3.11 ; sys_platform == 'win32' # via # -c requirements/static/pkg/py3.13/freebsd.lock # -r requirements/base.txt -pymysql==1.1.2 ; sys_platform == 'win32' +pymysql==1.2.0 ; sys_platform == 'win32' # via # -c requirements/static/pkg/py3.13/freebsd.lock # -r requirements/base.txt @@ -361,7 +390,7 @@ pynacl==1.6.2 # via # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/pkg/py3.13/freebsd.lock # -r requirements/base.txt @@ -371,7 +400,7 @@ pyparsing==3.3.2 ; sys_platform != 'win32' # via junos-eznc pyserial==3.5 ; sys_platform != 'win32' # via junos-eznc -pytest==9.0.2 +pytest==8.4.2 # via # -r requirements/pytest.txt # pytest-custom-exit-code @@ -417,9 +446,12 @@ python-dateutil==2.9.0.post0 # botocore # croniter # kubernetes - # moto # tempora # vcert +python-discovery==1.4.0 + # via + # -c requirements/static/pkg/py3.13/freebsd.lock + # virtualenv python-etcd==0.4.5 # via -r requirements/static/ci/common.txt python-gnupg==0.5.6 @@ -431,19 +463,17 @@ pythonnet==3.0.5 ; sys_platform == 'win32' # via # -c requirements/static/pkg/py3.13/freebsd.lock # -r requirements/base.txt -pytz==2025.2 ; sys_platform != 'win32' - # via - # -c requirements/static/pkg/py3.13/freebsd.lock - # croniter pyvmomi==9.0.0.0 # via -r requirements/static/ci/common.txt -pywin32==311 ; sys_platform == 'win32' +pywin32==312 ; sys_platform == 'win32' # via # -c requirements/static/pkg/py3.13/freebsd.lock # -r requirements/base.txt # docker # pytest-skip-markers # wmi +pywin32-ctypes==0.2.3 ; sys_platform == 'win32' + # via keyring pyyaml==6.0.3 # via # -c requirements/static/pkg/py3.13/freebsd.lock @@ -483,6 +513,10 @@ responses==0.25.8 # via moto rfc3987==1.3.8 # via -r requirements/static/ci/common.txt +rich==15.0.0 + # via + # -c requirements/static/pkg/py3.13/freebsd.lock + # typer rpds-py==0.30.0 # via # jsonschema @@ -491,10 +525,12 @@ rpm-vercmp==0.1.2 ; sys_platform == 'linux' # via # -c requirements/static/pkg/py3.13/freebsd.lock # -r requirements/base.txt -s3transfer==0.16.0 +s3transfer==0.18.0 # via boto3 scp==0.15.0 ; sys_platform != 'win32' # via junos-eznc +secretstorage==3.5.0 ; sys_platform == 'linux' + # via keyring semantic-version==2.10.0 # via etcd3-py setproctitle==1.3.7 @@ -502,6 +538,10 @@ setproctitle==1.3.7 # -c requirements/static/pkg/py3.13/freebsd.lock # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt +shellingham==1.5.4 + # via + # -c requirements/static/pkg/py3.13/freebsd.lock + # typer six==1.17.0 # via # -c requirements/static/pkg/py3.13/freebsd.lock @@ -532,7 +572,7 @@ timelib==0.3.0 # -r requirements/static/pkg/freebsd.txt toml==0.10.2 # via -r requirements/static/ci/common.txt -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/pkg/py3.13/freebsd.lock # -r requirements/base.txt @@ -540,6 +580,14 @@ transitions==0.9.3 ; sys_platform != 'win32' # via junos-eznc trustme==1.2.1 # via -r requirements/pytest.txt +typer==0.26.7 + # via + # -c requirements/static/pkg/py3.13/freebsd.lock + # typer-slim +typer-slim==0.24.0 + # via + # -c requirements/static/pkg/py3.13/freebsd.lock + # jaraco-text typing-extensions==4.15.0 # via pytest-system-statistics urllib3==2.7.0 @@ -554,7 +602,7 @@ urllib3==2.7.0 # responses vcert==0.9.1 ; sys_platform != 'win32' # via -r requirements/static/ci/common.txt -virtualenv==20.36.1 +virtualenv==21.4.2 # via # -c requirements/static/pkg/py3.13/freebsd.lock # -r requirements/base.txt @@ -572,7 +620,7 @@ websocket-client==1.9.0 # kubernetes wempy==0.2.1 # via -r requirements/static/ci/common.txt -werkzeug==3.1.6 +werkzeug==3.1.8 # via # -r requirements/static/ci/common.txt # moto @@ -600,7 +648,7 @@ zc-lockfile==4.0 # via # -c requirements/static/pkg/py3.13/freebsd.lock # cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -c requirements/static/pkg/py3.13/freebsd.lock # -r requirements/base.txt diff --git a/requirements/static/ci/py3.13/lint.lock b/requirements/static/ci/py3.13/lint.lock index 3c754f83985c..261a105be884 100644 --- a/requirements/static/ci/py3.13/lint.lock +++ b/requirements/static/ci/py3.13/lint.lock @@ -5,7 +5,7 @@ aiohappyeyeballs==2.6.1 # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock # aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock @@ -13,6 +13,7 @@ aiohttp==3.13.5 # -r requirements/static/ci/common.txt # aiohttp-retry # etcd3-py + # kubernetes # twilio aiohttp-retry==2.9.1 # via @@ -23,11 +24,16 @@ aiosignal==1.4.0 # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock # aiohttp -ansible==13.4.0 +annotated-doc==0.0.4 + # via + # -c requirements/static/ci/py3.13/linux.lock + # -c requirements/static/pkg/py3.13/linux.lock + # typer +ansible==14.0.0 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/static/ci/linux.txt -ansible-core==2.20.3 +ansible-core==2.21.0 # via # -c requirements/static/ci/py3.13/linux.lock # ansible @@ -35,7 +41,7 @@ anyio==4.12.1 # via # -c requirements/static/ci/py3.13/linux.lock # httpx -apache-libcloud==3.9.0 +apache-libcloud==3.9.1 # via # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock @@ -55,11 +61,6 @@ attrs==25.4.0 # aiohttp # jsonschema # referencing -autocommand==2.2.2 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -c requirements/static/pkg/py3.13/linux.lock - # jaraco-text bcrypt==5.0.0 # via # -c requirements/static/ci/py3.13/linux.lock @@ -69,19 +70,19 @@ boto==2.49.0 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/static/ci/common.txt -boto3==1.42.33 +boto3==1.43.25 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/static/ci/common.txt # moto -botocore==1.42.33 +botocore==1.43.25 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/static/ci/common.txt # boto3 # moto # s3transfer -certifi==2026.1.4 +certifi==2026.5.20 # via # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock @@ -135,12 +136,12 @@ contextvars==2.4 # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock # -r requirements/base.txt -croniter==6.0.0 +croniter==6.2.2 # via # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock @@ -152,6 +153,7 @@ cryptography==46.0.7 # moto # paramiko # pyopenssl + # secretstorage # vcert dill==0.4.1 # via pylint @@ -182,11 +184,13 @@ etcd3-py==0.1.6 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/static/ci/common.txt -filelock==3.20.3 +filelock==3.29.1 # via # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock + # -r requirements/base.txt # -r requirements/static/ci/common.txt + # python-discovery # virtualenv frozenlist==1.8.0 # via @@ -195,7 +199,7 @@ frozenlist==1.8.0 # -r requirements/base.txt # aiohttp # aiosignal -genshi==0.7.10 +genshi==0.7.11 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/static/ci/common.txt @@ -241,7 +245,7 @@ immutables==0.21 # -c requirements/static/pkg/py3.13/linux.lock # -r requirements/base.txt # contextvars -importlib-metadata==8.7.1 +importlib-metadata==9.0.0 # via # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock @@ -253,17 +257,22 @@ invoke==2.2.1 # paramiko isort==5.13.2 # via pylint +jaraco-classes==3.4.0 + # via + # -c requirements/static/ci/py3.13/linux.lock + # keyring jaraco-collections==5.2.1 # via # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock # cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock # -r requirements/base.txt # jaraco-text + # keyring jaraco-functools==4.4.0 # via # -c requirements/static/ci/py3.13/linux.lock @@ -271,13 +280,19 @@ jaraco-functools==4.4.0 # -r requirements/base.txt # cheroot # jaraco-text + # keyring # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock # -r requirements/base.txt # jaraco-collections +jeepney==0.9.0 + # via + # -c requirements/static/ci/py3.13/linux.lock + # keyring + # secretstorage jinja2==3.1.6 # via # -c requirements/static/ci/py3.13/linux.lock @@ -285,7 +300,6 @@ jinja2==3.1.6 # -r requirements/base.txt # ansible-core # junos-eznc - # moto jmespath==1.1.0 # via # -c requirements/static/ci/py3.13/linux.lock @@ -318,11 +332,11 @@ kazoo==2.10.0 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/static/ci/common.txt -keyring==5.7.1 +keyring==25.7.0 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/static/ci/common.txt -kubernetes==35.0.0 +kubernetes==36.0.2 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/static/ci/common.txt @@ -349,6 +363,11 @@ mako==1.3.10 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/static/ci/common.txt +markdown-it-py==4.2.0 + # via + # -c requirements/static/ci/py3.13/linux.lock + # -c requirements/static/pkg/py3.13/linux.lock + # rich markupsafe==2.1.5 # via # -c requirements/static/ci/py3.13/linux.lock @@ -359,11 +378,16 @@ markupsafe==2.1.5 # werkzeug mccabe==0.7.0 # via pylint -mercurial==7.1.2 +mdurl==0.1.2 + # via + # -c requirements/static/ci/py3.13/linux.lock + # -c requirements/static/pkg/py3.13/linux.lock + # markdown-it-py +mercurial==7.2.2 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/static/ci/linux.txt -more-itertools==10.8.0 +more-itertools==11.1.0 # via # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock @@ -371,9 +395,10 @@ more-itertools==10.8.0 # -r requirements/static/pkg/linux.txt # cheroot # cherrypy + # jaraco-classes # jaraco-functools # jaraco-text -moto==5.1.20 +moto==5.2.2 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/static/ci/common.txt @@ -400,13 +425,13 @@ oscrypto==1.3.0 # via # -c requirements/static/ci/py3.13/linux.lock # certvalidator -packaging==24.0 +packaging==26.2 # via # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock # -r requirements/base.txt # ansible-core -paramiko==4.0.0 +paramiko==5.0.0 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/static/ci/common.txt @@ -426,6 +451,7 @@ platformdirs==4.5.1 # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock # pylint + # python-discovery # virtualenv portend==3.2.1 # via @@ -461,10 +487,15 @@ pycryptodomex==3.23.0 # -c requirements/static/pkg/py3.13/linux.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt -pygit2==1.19.1 +pygit2==1.19.2 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/static/ci/linux.txt +pygments==2.20.0 + # via + # -c requirements/static/ci/py3.13/linux.lock + # -c requirements/static/pkg/py3.13/linux.lock + # rich pyiface==0.0.11 # via # -c requirements/static/ci/py3.13/linux.lock @@ -481,7 +512,7 @@ pylint==3.1.1 # via # -r requirements/static/ci/lint.txt # saltpylint -pymysql==1.1.2 +pymysql==1.2.0 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/static/ci/linux.txt @@ -490,7 +521,7 @@ pynacl==1.6.2 # -c requirements/static/ci/py3.13/linux.lock # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock @@ -518,9 +549,13 @@ python-dateutil==2.9.0.post0 # botocore # croniter # kubernetes - # moto # tempora # vcert +python-discovery==1.4.0 + # via + # -c requirements/static/ci/py3.13/linux.lock + # -c requirements/static/pkg/py3.13/linux.lock + # virtualenv python-etcd==0.4.5 # via # -c requirements/static/ci/py3.13/linux.lock @@ -531,15 +566,10 @@ python-gnupg==0.5.6 # -c requirements/static/pkg/py3.13/linux.lock # -r requirements/base.txt # -r requirements/static/pkg/linux.txt -python-telegram-bot==22.5 +python-telegram-bot==22.7 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/static/ci/linux.txt -pytz==2025.2 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -c requirements/static/pkg/py3.13/linux.lock - # croniter pyvmomi==9.0.0.0 # via # -c requirements/static/ci/py3.13/linux.lock @@ -606,6 +636,11 @@ rfc3987==1.3.8 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/static/ci/common.txt +rich==15.0.0 + # via + # -c requirements/static/ci/py3.13/linux.lock + # -c requirements/static/pkg/py3.13/linux.lock + # typer rpds-py==0.30.0 # via # -c requirements/static/ci/py3.13/linux.lock @@ -617,7 +652,7 @@ rpm-vercmp==0.1.2 # -c requirements/static/pkg/py3.13/linux.lock # -r requirements/base.txt # -r requirements/static/pkg/linux.txt -s3transfer==0.16.0 +s3transfer==0.18.0 # via # -c requirements/static/ci/py3.13/linux.lock # boto3 @@ -627,6 +662,10 @@ scp==0.15.0 # via # -c requirements/static/ci/py3.13/linux.lock # junos-eznc +secretstorage==3.5.0 + # via + # -c requirements/static/ci/py3.13/linux.lock + # keyring semantic-version==2.10.0 # via # -c requirements/static/ci/py3.13/linux.lock @@ -637,6 +676,11 @@ setproctitle==1.3.7 # -c requirements/static/pkg/py3.13/linux.lock # -r requirements/base.txt # -r requirements/static/pkg/linux.txt +shellingham==1.5.4 + # via + # -c requirements/static/ci/py3.13/linux.lock + # -c requirements/static/pkg/py3.13/linux.lock + # typer six==1.17.0 # via # -c requirements/static/ci/py3.13/linux.lock @@ -690,7 +734,7 @@ toml==0.10.2 # -r requirements/static/ci/lint.txt tomlkit==0.14.0 # via pylint -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock @@ -699,10 +743,20 @@ transitions==0.9.3 # via # -c requirements/static/ci/py3.13/linux.lock # junos-eznc -twilio==9.10.4 +twilio==9.10.9 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/static/ci/linux.txt +typer==0.26.7 + # via + # -c requirements/static/ci/py3.13/linux.lock + # -c requirements/static/pkg/py3.13/linux.lock + # typer-slim +typer-slim==0.24.0 + # via + # -c requirements/static/ci/py3.13/linux.lock + # -c requirements/static/pkg/py3.13/linux.lock + # jaraco-text urllib3==2.7.0 # via # -c requirements/static/ci/py3.13/linux.lock @@ -718,7 +772,7 @@ vcert==0.9.1 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/static/ci/common.txt -virtualenv==20.36.1 +virtualenv==21.4.2 # via # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock @@ -742,7 +796,7 @@ wempy==0.2.1 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/static/ci/common.txt -werkzeug==3.1.6 +werkzeug==3.1.8 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/static/ci/common.txt @@ -773,7 +827,7 @@ zc-lockfile==4.0 # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock # cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock diff --git a/requirements/static/ci/py3.13/linux.lock b/requirements/static/ci/py3.13/linux.lock index a56d7659441d..1d91381e6f15 100644 --- a/requirements/static/ci/py3.13/linux.lock +++ b/requirements/static/ci/py3.13/linux.lock @@ -4,13 +4,14 @@ aiohappyeyeballs==2.6.1 # via # -c requirements/static/pkg/py3.13/linux.lock # aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via # -c requirements/static/pkg/py3.13/linux.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt # aiohttp-retry # etcd3-py + # kubernetes # twilio aiohttp-retry==2.9.1 # via twilio @@ -18,13 +19,17 @@ aiosignal==1.4.0 # via # -c requirements/static/pkg/py3.13/linux.lock # aiohttp -ansible==13.4.0 +annotated-doc==0.0.4 + # via + # -c requirements/static/pkg/py3.13/linux.lock + # typer +ansible==14.0.0 # via -r requirements/static/ci/linux.txt -ansible-core==2.20.3 +ansible-core==2.21.0 # via ansible anyio==4.12.1 # via httpx -apache-libcloud==3.9.0 +apache-libcloud==3.9.1 # via # -c requirements/static/pkg/py3.13/linux.lock # -r requirements/base.txt @@ -44,27 +49,23 @@ attrs==25.4.0 # pytest-subtests # pytest-system-statistics # referencing -autocommand==2.2.2 - # via - # -c requirements/static/pkg/py3.13/linux.lock - # jaraco-text bcrypt==5.0.0 # via # -r requirements/static/ci/common.txt # paramiko boto==2.49.0 # via -r requirements/static/ci/common.txt -boto3==1.42.33 +boto3==1.43.25 # via # -r requirements/static/ci/common.txt # moto -botocore==1.42.33 +botocore==1.43.25 # via # -r requirements/static/ci/common.txt # boto3 # moto # s3transfer -certifi==2026.1.4 +certifi==2026.5.20 # via # -c requirements/static/pkg/py3.13/linux.lock # -r requirements/base.txt @@ -104,11 +105,11 @@ contextvars==2.4 # via # -c requirements/static/pkg/py3.13/linux.lock # -r requirements/base.txt -croniter==6.0.0 +croniter==6.2.2 # via # -c requirements/static/pkg/py3.13/linux.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/pkg/py3.13/linux.lock # -r requirements/base.txt @@ -118,6 +119,7 @@ cryptography==46.0.7 # moto # paramiko # pyopenssl + # secretstorage # trustme # vcert distlib==0.4.0 @@ -139,10 +141,12 @@ durationpy==0.10 # via kubernetes etcd3-py==0.1.6 # via -r requirements/static/ci/common.txt -filelock==3.20.3 +filelock==3.29.1 # via # -c requirements/static/pkg/py3.13/linux.lock + # -r requirements/base.txt # -r requirements/static/ci/common.txt + # python-discovery # virtualenv flaky==3.8.1 # via -r requirements/pytest.txt @@ -152,7 +156,7 @@ frozenlist==1.8.0 # -r requirements/base.txt # aiohttp # aiosignal -genshi==0.7.10 +genshi==0.7.11 # via -r requirements/static/ci/common.txt gitdb==4.0.12 # via @@ -185,7 +189,7 @@ immutables==0.21 # -c requirements/static/pkg/py3.13/linux.lock # -r requirements/base.txt # contextvars -importlib-metadata==8.7.1 +importlib-metadata==9.0.0 # via # -c requirements/static/pkg/py3.13/linux.lock # -r requirements/base.txt @@ -193,34 +197,41 @@ iniconfig==2.3.0 # via pytest invoke==2.2.1 # via paramiko +jaraco-classes==3.4.0 + # via keyring jaraco-collections==5.2.1 # via # -c requirements/static/pkg/py3.13/linux.lock # cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -c requirements/static/pkg/py3.13/linux.lock # -r requirements/base.txt # jaraco-text + # keyring jaraco-functools==4.4.0 # via # -c requirements/static/pkg/py3.13/linux.lock # -r requirements/base.txt # cheroot # jaraco-text + # keyring # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -c requirements/static/pkg/py3.13/linux.lock # -r requirements/base.txt # jaraco-collections +jeepney==0.9.0 + # via + # keyring + # secretstorage jinja2==3.1.6 # via # -c requirements/static/pkg/py3.13/linux.lock # -r requirements/base.txt # ansible-core # junos-eznc - # moto jmespath==1.1.0 # via # -c requirements/static/pkg/py3.13/linux.lock @@ -240,9 +251,9 @@ jxmlease==1.0.3 # via -r requirements/static/ci/common.txt kazoo==2.10.0 # via -r requirements/static/ci/common.txt -keyring==5.7.1 +keyring==25.7.0 # via -r requirements/static/ci/common.txt -kubernetes==35.0.0 +kubernetes==36.0.2 # via -r requirements/static/ci/common.txt libnacl==2.1.0 # via -r requirements/static/ci/common.txt @@ -257,6 +268,10 @@ lxml==6.0.2 # xmldiff mako==1.3.10 # via -r requirements/static/ci/common.txt +markdown-it-py==4.2.0 + # via + # -c requirements/static/pkg/py3.13/linux.lock + # rich markupsafe==2.1.5 # via # -c requirements/static/pkg/py3.13/linux.lock @@ -264,20 +279,25 @@ markupsafe==2.1.5 # jinja2 # mako # werkzeug -mercurial==7.1.2 +mdurl==0.1.2 + # via + # -c requirements/static/pkg/py3.13/linux.lock + # markdown-it-py +mercurial==7.2.2 # via -r requirements/static/ci/linux.txt mock==5.2.0 # via -r requirements/pytest.txt -more-itertools==10.8.0 +more-itertools==11.1.0 # via # -c requirements/static/pkg/py3.13/linux.lock # -r requirements/base.txt # -r requirements/pytest.txt # cheroot # cherrypy + # jaraco-classes # jaraco-functools # jaraco-text -moto==5.1.20 +moto==5.2.2 # via -r requirements/static/ci/common.txt msgpack==1.1.2 # via @@ -295,13 +315,13 @@ oauthlib==3.3.1 # via requests-oauthlib oscrypto==1.3.0 # via certvalidator -packaging==24.0 +packaging==26.2 # via # -c requirements/static/pkg/py3.13/linux.lock # -r requirements/base.txt # ansible-core # pytest -paramiko==4.0.0 +paramiko==5.0.0 # via # -r requirements/static/ci/common.txt # junos-eznc @@ -314,6 +334,7 @@ pathspec==1.0.3 platformdirs==4.5.1 # via # -c requirements/static/pkg/py3.13/linux.lock + # python-discovery # virtualenv pluggy==1.6.0 # via pytest @@ -349,23 +370,26 @@ pycryptodomex==3.23.0 # -r requirements/static/ci/common.txt pyfakefs==6.0.0 # via -r requirements/pytest.txt -pygit2==1.19.1 +pygit2==1.19.2 # via -r requirements/static/ci/linux.txt -pygments==2.19.2 - # via pytest +pygments==2.20.0 + # via + # -c requirements/static/pkg/py3.13/linux.lock + # pytest + # rich pyiface==0.0.11 # via -r requirements/static/ci/linux.txt pyinotify==0.9.6 # via -r requirements/static/ci/common.txt pyjwt==2.12.1 # via twilio -pymysql==1.1.2 +pymysql==1.2.0 # via -r requirements/static/ci/linux.txt pynacl==1.6.2 # via # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/pkg/py3.13/linux.lock # -r requirements/base.txt @@ -374,7 +398,7 @@ pyparsing==3.3.2 # via junos-eznc pyserial==3.5 # via junos-eznc -pytest==9.0.2 +pytest==8.4.2 # via # -r requirements/pytest.txt # pytest-custom-exit-code @@ -421,21 +445,20 @@ python-dateutil==2.9.0.post0 # botocore # croniter # kubernetes - # moto # tempora # vcert +python-discovery==1.4.0 + # via + # -c requirements/static/pkg/py3.13/linux.lock + # virtualenv python-etcd==0.4.5 # via -r requirements/static/ci/common.txt python-gnupg==0.5.6 # via # -c requirements/static/pkg/py3.13/linux.lock # -r requirements/base.txt -python-telegram-bot==22.5 +python-telegram-bot==22.7 # via -r requirements/static/ci/linux.txt -pytz==2025.2 - # via - # -c requirements/static/pkg/py3.13/linux.lock - # croniter pyvmomi==9.0.0.0 # via -r requirements/static/ci/common.txt pyyaml==6.0.3 @@ -486,6 +509,10 @@ responses==0.25.8 # via moto rfc3987==1.3.8 # via -r requirements/static/ci/common.txt +rich==15.0.0 + # via + # -c requirements/static/pkg/py3.13/linux.lock + # typer rpds-py==0.30.0 # via # jsonschema @@ -494,16 +521,22 @@ rpm-vercmp==0.1.2 # via # -c requirements/static/pkg/py3.13/linux.lock # -r requirements/base.txt -s3transfer==0.16.0 +s3transfer==0.18.0 # via boto3 scp==0.15.0 # via junos-eznc +secretstorage==3.5.0 + # via keyring semantic-version==2.10.0 # via etcd3-py setproctitle==1.3.7 # via # -c requirements/static/pkg/py3.13/linux.lock # -r requirements/base.txt +shellingham==1.5.4 + # via + # -c requirements/static/pkg/py3.13/linux.lock + # typer six==1.17.0 # via # -c requirements/static/pkg/py3.13/linux.lock @@ -535,7 +568,7 @@ textfsm==2.1.0 # via -r requirements/static/ci/common.txt toml==0.10.2 # via -r requirements/static/ci/common.txt -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/pkg/py3.13/linux.lock # -r requirements/base.txt @@ -543,8 +576,16 @@ transitions==0.9.3 # via junos-eznc trustme==1.2.1 # via -r requirements/pytest.txt -twilio==9.10.4 +twilio==9.10.9 # via -r requirements/static/ci/linux.txt +typer==0.26.7 + # via + # -c requirements/static/pkg/py3.13/linux.lock + # typer-slim +typer-slim==0.24.0 + # via + # -c requirements/static/pkg/py3.13/linux.lock + # jaraco-text typing-extensions==4.15.0 # via pytest-system-statistics urllib3==2.7.0 @@ -559,7 +600,7 @@ urllib3==2.7.0 # responses vcert==0.9.1 # via -r requirements/static/ci/common.txt -virtualenv==20.36.1 +virtualenv==21.4.2 # via # -c requirements/static/pkg/py3.13/linux.lock # -r requirements/base.txt @@ -577,7 +618,7 @@ websocket-client==1.9.0 # kubernetes wempy==0.2.1 # via -r requirements/static/ci/common.txt -werkzeug==3.1.6 +werkzeug==3.1.8 # via # -r requirements/static/ci/common.txt # moto @@ -598,7 +639,7 @@ zc-lockfile==4.0 # via # -c requirements/static/pkg/py3.13/linux.lock # cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -c requirements/static/pkg/py3.13/linux.lock # -r requirements/base.txt diff --git a/requirements/static/ci/py3.13/windows.lock b/requirements/static/ci/py3.13/windows.lock index e10e94c37927..448be5f78977 100644 --- a/requirements/static/ci/py3.13/windows.lock +++ b/requirements/static/ci/py3.13/windows.lock @@ -4,12 +4,13 @@ aiohappyeyeballs==2.6.1 # via # -c requirements/static/pkg/py3.13/windows.lock # aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via # -c requirements/static/pkg/py3.13/windows.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt # etcd3-py + # kubernetes aiosignal==1.4.0 # via # -c requirements/static/pkg/py3.13/windows.lock @@ -18,7 +19,7 @@ annotated-doc==0.0.4 # via # -c requirements/static/pkg/py3.13/windows.lock # typer -apache-libcloud==3.9.0 +apache-libcloud==3.9.1 # via # -c requirements/static/pkg/py3.13/windows.lock # -r requirements/base.txt @@ -37,17 +38,17 @@ bcrypt==5.0.0 # via -r requirements/static/ci/common.txt boto==2.49.0 # via -r requirements/static/ci/common.txt -boto3==1.42.33 +boto3==1.43.25 # via # -r requirements/static/ci/common.txt # moto -botocore==1.42.33 +botocore==1.43.25 # via # -r requirements/static/ci/common.txt # boto3 # moto # s3transfer -certifi==2026.2.25 +certifi==2026.5.20 # via # -c requirements/static/pkg/py3.13/windows.lock # -r requirements/base.txt @@ -97,7 +98,7 @@ contextvars==2.4 # via # -c requirements/static/pkg/py3.13/windows.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/pkg/py3.13/windows.lock # -r requirements/base.txt @@ -129,9 +130,10 @@ durationpy==0.10 # via kubernetes etcd3-py==0.1.6 # via -r requirements/static/ci/common.txt -filelock==3.25.0 +filelock==3.29.1 # via # -c requirements/static/pkg/py3.13/windows.lock + # -r requirements/base.txt # -r requirements/static/ci/common.txt # python-discovery # virtualenv @@ -143,7 +145,7 @@ frozenlist==1.8.0 # -r requirements/base.txt # aiohttp # aiosignal -genshi==0.7.10 +genshi==0.7.11 # via -r requirements/static/ci/common.txt gitdb==4.0.12 # via @@ -166,27 +168,31 @@ immutables==0.21 # -c requirements/static/pkg/py3.13/windows.lock # -r requirements/base.txt # contextvars -importlib-metadata==8.7.1 +importlib-metadata==9.0.0 # via # -c requirements/static/pkg/py3.13/windows.lock # -r requirements/base.txt iniconfig==2.3.0 # via pytest +jaraco-classes==3.4.0 + # via keyring jaraco-collections==5.2.1 # via # -c requirements/static/pkg/py3.13/windows.lock # cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -c requirements/static/pkg/py3.13/windows.lock # -r requirements/base.txt # jaraco-text + # keyring jaraco-functools==4.4.0 # via # -c requirements/static/pkg/py3.13/windows.lock # -r requirements/base.txt # cheroot # jaraco-text + # keyring # tempora jaraco-text==4.2.0 # via @@ -197,7 +203,6 @@ jinja2==3.1.6 # via # -c requirements/static/pkg/py3.13/windows.lock # -r requirements/base.txt - # moto jmespath==1.1.0 # via # -c requirements/static/pkg/py3.13/windows.lock @@ -211,15 +216,15 @@ jsonschema-specifications==2025.9.1 # via jsonschema junit-xml==1.9 # via -r requirements/static/ci/common.txt -keyring==5.7.1 +keyring==25.7.0 # via -r requirements/static/ci/common.txt -kubernetes==35.0.0 +kubernetes==36.0.2 # via -r requirements/static/ci/common.txt looseversion==1.3.0 # via # -c requirements/static/pkg/py3.13/windows.lock # -r requirements/base.txt -lxml==6.1.0 +lxml==6.1.1 # via # -c requirements/static/pkg/py3.13/windows.lock # -r requirements/base.txt @@ -250,9 +255,10 @@ more-itertools==10.8.0 # -r requirements/pytest.txt # cheroot # cherrypy + # jaraco-classes # jaraco-functools # jaraco-text -moto==5.1.20 +moto==5.2.2 # via -r requirements/static/ci/common.txt msgpack==1.1.2 # via @@ -266,7 +272,7 @@ multidict==6.7.1 # yarl oauthlib==3.3.1 # via requests-oauthlib -packaging==24.0 +packaging==26.2 # via # -c requirements/static/pkg/py3.13/windows.lock # -r requirements/base.txt @@ -316,7 +322,7 @@ pycryptodomex==3.23.0 # -r requirements/static/ci/common.txt pyfakefs==6.0.0 # via -r requirements/pytest.txt -pygit2==1.19.1 +pygit2==1.19.2 # via -r requirements/static/ci/windows.txt pygments==2.19.2 # via @@ -327,20 +333,20 @@ pymssql==2.3.11 # via # -c requirements/static/pkg/py3.13/windows.lock # -r requirements/base.txt -pymysql==1.1.2 +pymysql==1.2.0 # via # -c requirements/static/pkg/py3.13/windows.lock # -r requirements/base.txt pynacl==1.6.2 # via -r requirements/static/ci/common.txt -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/pkg/py3.13/windows.lock # -r requirements/base.txt # etcd3-py pyspnego==0.12.0 # via requests-ntlm -pytest==9.0.2 +pytest==8.4.2 # via # -r requirements/pytest.txt # pytest-custom-exit-code @@ -384,9 +390,8 @@ python-dateutil==2.9.0.post0 # -r requirements/base.txt # botocore # kubernetes - # moto # tempora -python-discovery==1.1.0 +python-discovery==1.4.0 # via # -c requirements/static/pkg/py3.13/windows.lock # virtualenv @@ -402,13 +407,15 @@ pythonnet==3.0.5 # -r requirements/base.txt pyvmomi==9.0.0.0 # via -r requirements/static/ci/common.txt -pywin32==311 +pywin32==312 # via # -c requirements/static/pkg/py3.13/windows.lock # -r requirements/base.txt # docker # pytest-skip-markers # wmi +pywin32-ctypes==0.2.3 + # via keyring pywinrm==0.5.0 # via -r requirements/static/ci/windows.txt pyyaml==6.0.3 @@ -459,7 +466,7 @@ rpds-py==0.30.0 # via # jsonschema # referencing -s3transfer==0.16.0 +s3transfer==0.18.0 # via boto3 sed==0.3.1 # via -r requirements/static/ci/windows.txt @@ -498,7 +505,7 @@ textfsm==2.1.0 # via -r requirements/static/ci/common.txt toml==0.10.2 # via -r requirements/static/ci/common.txt -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/pkg/py3.13/windows.lock # -r requirements/base.txt @@ -524,7 +531,7 @@ urllib3==2.7.0 # python-etcd # requests # responses -virtualenv==21.1.0 +virtualenv==21.4.2 # via # -c requirements/static/pkg/py3.13/windows.lock # -r requirements/base.txt @@ -542,7 +549,7 @@ websocket-client==1.9.0 # kubernetes wempy==0.2.1 # via -r requirements/static/ci/common.txt -werkzeug==3.1.6 +werkzeug==3.1.8 # via # -r requirements/static/ci/common.txt # moto @@ -569,7 +576,7 @@ zc-lockfile==4.0 # via # -c requirements/static/pkg/py3.13/windows.lock # cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -c requirements/static/pkg/py3.13/windows.lock # -r requirements/base.txt diff --git a/requirements/static/ci/py3.14/changelog.lock b/requirements/static/ci/py3.14/changelog.lock index 58ffe1b68d0f..c2776a8a8864 100644 --- a/requirements/static/ci/py3.14/changelog.lock +++ b/requirements/static/ci/py3.14/changelog.lock @@ -14,9 +14,9 @@ markupsafe==2.1.5 # via # -c requirements/static/ci/py3.14/linux.lock # jinja2 -packaging==24.0 +packaging==26.2 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/changelog.txt -towncrier==24.8.0 +towncrier==25.8.0 # via -r requirements/static/ci/changelog.txt diff --git a/requirements/static/ci/py3.14/cloud.lock b/requirements/static/ci/py3.14/cloud.lock index 626e58ba21d6..06444d1f6852 100644 --- a/requirements/static/ci/py3.14/cloud.lock +++ b/requirements/static/ci/py3.14/cloud.lock @@ -5,19 +5,25 @@ aiohappyeyeballs==2.6.1 # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock # aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt # etcd3-py + # kubernetes aiosignal==1.4.0 # via # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock # aiohttp -apache-libcloud==3.9.0 +annotated-doc==0.0.4 + # via + # -c requirements/static/ci/py3.14/linux.lock + # -c requirements/static/pkg/py3.14/linux.lock + # typer +apache-libcloud==3.9.1 # via # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock @@ -41,11 +47,6 @@ attrs==25.4.0 # pytest-subtests # pytest-system-statistics # referencing -autocommand==2.2.2 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -c requirements/static/pkg/py3.14/linux.lock - # jaraco-text bcrypt==5.0.0 # via # -c requirements/static/ci/py3.14/linux.lock @@ -55,19 +56,19 @@ boto==2.49.0 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt -boto3==1.42.33 +boto3==1.43.25 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt # moto -botocore==1.42.33 +botocore==1.43.25 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt # boto3 # moto # s3transfer -certifi==2026.1.4 +certifi==2026.5.20 # via # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock @@ -118,12 +119,12 @@ contextvars==2.4 # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt -croniter==6.0.0 +croniter==6.2.2 # via # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock @@ -136,6 +137,7 @@ cryptography==46.0.7 # pyopenssl # pyspnego # requests-ntlm + # secretstorage # smbprotocol # trustme # vcert @@ -167,11 +169,13 @@ etcd3-py==0.1.6 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt -filelock==3.20.3 +filelock==3.29.1 # via # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock + # -r requirements/base.txt # -r requirements/static/ci/common.txt + # python-discovery # virtualenv flaky==3.8.1 # via @@ -184,7 +188,7 @@ frozenlist==1.8.0 # -r requirements/base.txt # aiohttp # aiosignal -genshi==0.7.10 +genshi==0.7.11 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt @@ -213,7 +217,7 @@ immutables==0.21 # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt # contextvars -importlib-metadata==8.7.1 +importlib-metadata==9.0.0 # via # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock @@ -227,17 +231,22 @@ invoke==2.2.1 # via # -c requirements/static/ci/py3.14/linux.lock # paramiko +jaraco-classes==3.4.0 + # via + # -c requirements/static/ci/py3.14/linux.lock + # keyring jaraco-collections==5.2.1 # via # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock # cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt # jaraco-text + # keyring jaraco-functools==4.4.0 # via # -c requirements/static/ci/py3.14/linux.lock @@ -245,20 +254,25 @@ jaraco-functools==4.4.0 # -r requirements/base.txt # cheroot # jaraco-text + # keyring # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt # jaraco-collections +jeepney==0.9.0 + # via + # -c requirements/static/ci/py3.14/linux.lock + # keyring + # secretstorage jinja2==3.1.6 # via # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt # junos-eznc - # moto jmespath==1.1.0 # via # -c requirements/static/ci/py3.14/linux.lock @@ -291,11 +305,11 @@ kazoo==2.10.0 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt -keyring==5.7.1 +keyring==25.7.0 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt -kubernetes==35.0.0 +kubernetes==36.0.2 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt @@ -322,6 +336,11 @@ mako==1.3.10 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt +markdown-it-py==4.2.0 + # via + # -c requirements/static/ci/py3.14/linux.lock + # -c requirements/static/pkg/py3.14/linux.lock + # rich markupsafe==2.1.5 # via # -c requirements/static/ci/py3.14/linux.lock @@ -330,11 +349,16 @@ markupsafe==2.1.5 # jinja2 # mako # werkzeug +mdurl==0.1.2 + # via + # -c requirements/static/ci/py3.14/linux.lock + # -c requirements/static/pkg/py3.14/linux.lock + # markdown-it-py mock==5.2.0 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/pytest.txt -more-itertools==10.8.0 +more-itertools==11.1.0 # via # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock @@ -343,9 +367,10 @@ more-itertools==10.8.0 # -r requirements/static/pkg/linux.txt # cheroot # cherrypy + # jaraco-classes # jaraco-functools # jaraco-text -moto==5.1.20 +moto==5.2.2 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt @@ -375,13 +400,13 @@ oscrypto==1.3.0 # via # -c requirements/static/ci/py3.14/linux.lock # certvalidator -packaging==24.0 +packaging==26.2 # via # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt # pytest -paramiko==4.0.0 +paramiko==5.0.0 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt @@ -396,6 +421,7 @@ platformdirs==4.5.1 # via # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock + # python-discovery # virtualenv pluggy==1.6.0 # via @@ -444,10 +470,12 @@ pyfakefs==6.0.0 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/pytest.txt -pygments==2.19.2 +pygments==2.20.0 # via # -c requirements/static/ci/py3.14/linux.lock + # -c requirements/static/pkg/py3.14/linux.lock # pytest + # rich pyinotify==0.9.6 # via # -c requirements/static/ci/py3.14/linux.lock @@ -457,7 +485,7 @@ pynacl==1.6.2 # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock @@ -479,7 +507,7 @@ pyspnego==0.12.0 # -r requirements/static/ci/cloud.txt # requests-ntlm # smbprotocol -pytest==9.0.2 +pytest==8.4.2 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/pytest.txt @@ -542,9 +570,13 @@ python-dateutil==2.9.0.post0 # botocore # croniter # kubernetes - # moto # tempora # vcert +python-discovery==1.4.0 + # via + # -c requirements/static/ci/py3.14/linux.lock + # -c requirements/static/pkg/py3.14/linux.lock + # virtualenv python-etcd==0.4.5 # via # -c requirements/static/ci/py3.14/linux.lock @@ -555,11 +587,6 @@ python-gnupg==0.5.6 # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt # -r requirements/static/pkg/linux.txt -pytz==2025.2 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -c requirements/static/pkg/py3.14/linux.lock - # croniter pyvmomi==9.0.0.0 # via # -c requirements/static/ci/py3.14/linux.lock @@ -619,6 +646,11 @@ rfc3987==1.3.8 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt +rich==15.0.0 + # via + # -c requirements/static/ci/py3.14/linux.lock + # -c requirements/static/pkg/py3.14/linux.lock + # typer rpds-py==0.30.0 # via # -c requirements/static/ci/py3.14/linux.lock @@ -630,7 +662,7 @@ rpm-vercmp==0.1.2 # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt # -r requirements/static/pkg/linux.txt -s3transfer==0.16.0 +s3transfer==0.18.0 # via # -c requirements/static/ci/py3.14/linux.lock # boto3 @@ -638,6 +670,10 @@ scp==0.15.0 # via # -c requirements/static/ci/py3.14/linux.lock # junos-eznc +secretstorage==3.5.0 + # via + # -c requirements/static/ci/py3.14/linux.lock + # keyring semantic-version==2.10.0 # via # -c requirements/static/ci/py3.14/linux.lock @@ -648,6 +684,11 @@ setproctitle==1.3.7 # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt # -r requirements/static/pkg/linux.txt +shellingham==1.5.4 + # via + # -c requirements/static/ci/py3.14/linux.lock + # -c requirements/static/pkg/py3.14/linux.lock + # typer six==1.17.0 # via # -c requirements/static/ci/py3.14/linux.lock @@ -694,7 +735,7 @@ toml==0.10.2 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock @@ -707,6 +748,16 @@ trustme==1.2.1 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/pytest.txt +typer==0.26.7 + # via + # -c requirements/static/ci/py3.14/linux.lock + # -c requirements/static/pkg/py3.14/linux.lock + # typer-slim +typer-slim==0.24.0 + # via + # -c requirements/static/ci/py3.14/linux.lock + # -c requirements/static/pkg/py3.14/linux.lock + # jaraco-text typing-extensions==4.15.0 # via # -c requirements/static/ci/py3.14/linux.lock @@ -726,7 +777,7 @@ vcert==0.9.1 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt -virtualenv==20.36.1 +virtualenv==21.4.2 # via # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock @@ -751,7 +802,7 @@ wempy==0.2.1 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt -werkzeug==3.1.6 +werkzeug==3.1.8 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt @@ -780,7 +831,7 @@ zc-lockfile==4.0 # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock # cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock diff --git a/requirements/static/ci/py3.14/darwin.lock b/requirements/static/ci/py3.14/darwin.lock index cdd729a7e22a..38e9bbeb02d2 100644 --- a/requirements/static/ci/py3.14/darwin.lock +++ b/requirements/static/ci/py3.14/darwin.lock @@ -4,17 +4,22 @@ aiohappyeyeballs==2.6.1 # via # -c requirements/static/pkg/py3.14/darwin.lock # aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via # -c requirements/static/pkg/py3.14/darwin.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt # etcd3-py + # kubernetes aiosignal==1.4.0 # via # -c requirements/static/pkg/py3.14/darwin.lock # aiohttp -apache-libcloud==3.9.0 +annotated-doc==0.0.4 + # via + # -c requirements/static/pkg/py3.14/darwin.lock + # typer +apache-libcloud==3.9.1 # via # -c requirements/static/pkg/py3.14/darwin.lock # -r requirements/base.txt @@ -35,27 +40,23 @@ attrs==25.4.0 # pytest-subtests # pytest-system-statistics # referencing -autocommand==2.2.2 - # via - # -c requirements/static/pkg/py3.14/darwin.lock - # jaraco-text bcrypt==5.0.0 # via # -r requirements/static/ci/common.txt # paramiko boto==2.49.0 # via -r requirements/static/ci/common.txt -boto3==1.42.33 +boto3==1.43.25 # via # -r requirements/static/ci/common.txt # moto -botocore==1.42.33 +botocore==1.43.25 # via # -r requirements/static/ci/common.txt # boto3 # moto # s3transfer -certifi==2026.1.4 +certifi==2026.5.20 # via # -c requirements/static/pkg/py3.14/darwin.lock # -r requirements/base.txt @@ -93,11 +94,11 @@ contextvars==2.4 # via # -c requirements/static/pkg/py3.14/darwin.lock # -r requirements/base.txt -croniter==6.0.0 +croniter==6.2.2 # via # -c requirements/static/pkg/py3.14/darwin.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/pkg/py3.14/darwin.lock # -r requirements/base.txt @@ -127,10 +128,12 @@ durationpy==0.10 # via kubernetes etcd3-py==0.1.6 # via -r requirements/static/ci/common.txt -filelock==3.20.3 +filelock==3.29.1 # via # -c requirements/static/pkg/py3.14/darwin.lock + # -r requirements/base.txt # -r requirements/static/ci/common.txt + # python-discovery # virtualenv flaky==3.8.1 # via -r requirements/pytest.txt @@ -140,7 +143,7 @@ frozenlist==1.8.0 # -r requirements/base.txt # aiohttp # aiosignal -genshi==0.7.10 +genshi==0.7.11 # via -r requirements/static/ci/common.txt gitdb==4.0.12 # via @@ -166,7 +169,7 @@ immutables==0.21 # -c requirements/static/pkg/py3.14/darwin.lock # -r requirements/base.txt # contextvars -importlib-metadata==8.7.1 +importlib-metadata==9.0.0 # via # -c requirements/static/pkg/py3.14/darwin.lock # -r requirements/base.txt @@ -174,23 +177,27 @@ iniconfig==2.3.0 # via pytest invoke==2.2.1 # via paramiko +jaraco-classes==3.4.0 + # via keyring jaraco-collections==5.2.1 # via # -c requirements/static/pkg/py3.14/darwin.lock # cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -c requirements/static/pkg/py3.14/darwin.lock # -r requirements/base.txt # jaraco-text + # keyring jaraco-functools==4.4.0 # via # -c requirements/static/pkg/py3.14/darwin.lock # -r requirements/base.txt # cheroot # jaraco-text + # keyring # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -c requirements/static/pkg/py3.14/darwin.lock # -r requirements/base.txt @@ -200,7 +207,6 @@ jinja2==3.1.6 # -c requirements/static/pkg/py3.14/darwin.lock # -r requirements/base.txt # junos-eznc - # moto jmespath==1.1.0 # via # -c requirements/static/pkg/py3.14/darwin.lock @@ -218,9 +224,9 @@ junos-eznc==2.7.6 # via -r requirements/static/ci/common.txt jxmlease==1.0.3 # via -r requirements/static/ci/common.txt -keyring==5.7.1 +keyring==25.7.0 # via -r requirements/static/ci/common.txt -kubernetes==35.0.0 +kubernetes==36.0.2 # via -r requirements/static/ci/common.txt looseversion==1.3.0 # via @@ -233,6 +239,10 @@ lxml==6.0.2 # xmldiff mako==1.3.10 # via -r requirements/static/ci/common.txt +markdown-it-py==4.2.0 + # via + # -c requirements/static/pkg/py3.14/darwin.lock + # rich markupsafe==2.1.5 # via # -c requirements/static/pkg/py3.14/darwin.lock @@ -240,7 +250,11 @@ markupsafe==2.1.5 # jinja2 # mako # werkzeug -mercurial==7.1.2 +mdurl==0.1.2 + # via + # -c requirements/static/pkg/py3.14/darwin.lock + # markdown-it-py +mercurial==7.2.2 # via -r requirements/static/ci/darwin.txt mock==5.2.0 # via -r requirements/pytest.txt @@ -251,9 +265,10 @@ more-itertools==10.8.0 # -r requirements/pytest.txt # cheroot # cherrypy + # jaraco-classes # jaraco-functools # jaraco-text -moto==5.1.20 +moto==5.2.2 # via -r requirements/static/ci/common.txt msgpack==1.1.2 # via @@ -271,7 +286,7 @@ oauthlib==3.3.1 # via requests-oauthlib oscrypto==1.3.0 # via certvalidator -packaging==24.0 +packaging==26.2 # via # -c requirements/static/pkg/py3.14/darwin.lock # -r requirements/base.txt @@ -288,6 +303,7 @@ pathspec==1.0.3 platformdirs==4.5.1 # via # -c requirements/static/pkg/py3.14/darwin.lock + # python-discovery # virtualenv pluggy==1.6.0 # via pytest @@ -323,15 +339,18 @@ pycryptodomex==3.23.0 # -r requirements/static/ci/common.txt pyfakefs==6.0.0 # via -r requirements/pytest.txt -pygit2==1.19.1 +pygit2==1.19.2 # via -r requirements/static/ci/darwin.txt -pygments==2.19.2 - # via pytest +pygments==2.20.0 + # via + # -c requirements/static/pkg/py3.14/darwin.lock + # pytest + # rich pynacl==1.6.2 # via # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/pkg/py3.14/darwin.lock # -r requirements/base.txt @@ -340,7 +359,7 @@ pyparsing==3.3.2 # via junos-eznc pyserial==3.5 # via junos-eznc -pytest==9.0.2 +pytest==8.4.2 # via # -r requirements/pytest.txt # pytest-custom-exit-code @@ -385,19 +404,18 @@ python-dateutil==2.9.0.post0 # botocore # croniter # kubernetes - # moto # tempora # vcert +python-discovery==1.4.0 + # via + # -c requirements/static/pkg/py3.14/darwin.lock + # virtualenv python-etcd==0.4.5 # via -r requirements/static/ci/common.txt python-gnupg==0.5.6 # via # -c requirements/static/pkg/py3.14/darwin.lock # -r requirements/base.txt -pytz==2025.2 - # via - # -c requirements/static/pkg/py3.14/darwin.lock - # croniter pyvmomi==9.0.0.0 # via -r requirements/static/ci/common.txt pyyaml==6.0.3 @@ -411,7 +429,7 @@ pyyaml==6.0.3 # responses # yamllint # yamlloader -pyzmq==25.1.2 +pyzmq==27.1.0 # via # -c requirements/static/pkg/py3.14/darwin.lock # -r requirements/zeromq.txt @@ -439,11 +457,15 @@ responses==0.25.8 # via moto rfc3987==1.3.8 # via -r requirements/static/ci/common.txt +rich==15.0.0 + # via + # -c requirements/static/pkg/py3.14/darwin.lock + # typer rpds-py==0.30.0 # via # jsonschema # referencing -s3transfer==0.16.0 +s3transfer==0.18.0 # via boto3 scp==0.15.0 # via junos-eznc @@ -453,6 +475,10 @@ setproctitle==1.3.7 # via # -c requirements/static/pkg/py3.14/darwin.lock # -r requirements/base.txt +shellingham==1.5.4 + # via + # -c requirements/static/pkg/py3.14/darwin.lock + # typer six==1.17.0 # via # -c requirements/static/pkg/py3.14/darwin.lock @@ -479,7 +505,7 @@ textfsm==2.1.0 # via -r requirements/static/ci/common.txt toml==0.10.2 # via -r requirements/static/ci/common.txt -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/pkg/py3.14/darwin.lock # -r requirements/base.txt @@ -487,6 +513,14 @@ transitions==0.9.3 # via junos-eznc trustme==1.2.1 # via -r requirements/pytest.txt +typer==0.26.7 + # via + # -c requirements/static/pkg/py3.14/darwin.lock + # typer-slim +typer-slim==0.24.0 + # via + # -c requirements/static/pkg/py3.14/darwin.lock + # jaraco-text typing-extensions==4.14.1 # via pytest-system-statistics urllib3==2.7.0 @@ -501,7 +535,7 @@ urllib3==2.7.0 # responses vcert==0.9.1 # via -r requirements/static/ci/common.txt -virtualenv==20.36.1 +virtualenv==21.4.2 # via # -c requirements/static/pkg/py3.14/darwin.lock # -r requirements/base.txt @@ -519,7 +553,7 @@ websocket-client==1.9.0 # kubernetes wempy==0.2.1 # via -r requirements/static/ci/common.txt -werkzeug==3.1.6 +werkzeug==3.1.8 # via # -r requirements/static/ci/common.txt # moto @@ -540,7 +574,7 @@ zc-lockfile==4.0 # via # -c requirements/static/pkg/py3.14/darwin.lock # cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -c requirements/static/pkg/py3.14/darwin.lock # -r requirements/base.txt diff --git a/requirements/static/ci/py3.14/docs.lock b/requirements/static/ci/py3.14/docs.lock index 264b8c9dffef..8b325d817d17 100644 --- a/requirements/static/ci/py3.14/docs.lock +++ b/requirements/static/ci/py3.14/docs.lock @@ -6,7 +6,7 @@ aiohappyeyeballs==2.6.1 # via # -c requirements/static/ci/py3.14/linux.lock # aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/base.txt @@ -16,7 +16,11 @@ aiosignal==1.4.0 # aiohttp alabaster==1.0.0 # via sphinx -apache-libcloud==3.9.0 +annotated-doc==0.0.4 + # via + # -c requirements/static/ci/py3.14/linux.lock + # typer +apache-libcloud==3.9.1 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/base.txt @@ -24,17 +28,13 @@ attrs==25.4.0 # via # -c requirements/static/ci/py3.14/linux.lock # aiohttp -autocommand==2.2.2 - # via - # -c requirements/static/ci/py3.14/linux.lock - # jaraco-text babel==2.17.0 # via # pydata-sphinx-theme # sphinx beautifulsoup4==4.14.3 # via pydata-sphinx-theme -certifi==2026.1.4 +certifi==2026.5.20 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/base.txt @@ -62,11 +62,11 @@ contextvars==2.4 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/base.txt -croniter==6.0.0 +croniter==6.2.2 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/base.txt @@ -83,9 +83,11 @@ docutils==0.22.4 # via # pydata-sphinx-theme # sphinx -filelock==3.20.3 +filelock==3.29.1 # via # -c requirements/static/ci/py3.14/linux.lock + # -r requirements/base.txt + # python-discovery # virtualenv frozenlist==1.8.0 # via @@ -113,7 +115,7 @@ immutables==0.21 # -c requirements/static/ci/py3.14/linux.lock # -r requirements/base.txt # contextvars -importlib-metadata==8.7.1 +importlib-metadata==9.0.0 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/base.txt @@ -121,7 +123,7 @@ jaraco-collections==5.2.1 # via # -c requirements/static/ci/py3.14/linux.lock # cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/base.txt @@ -133,7 +135,7 @@ jaraco-functools==4.4.0 # cheroot # jaraco-text # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/base.txt @@ -155,10 +157,12 @@ looseversion==1.3.0 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/base.txt -markdown-it-py==4.0.0 +markdown-it-py==4.2.0 # via + # -c requirements/static/ci/py3.14/linux.lock # mdit-py-plugins # myst-docutils + # rich markupsafe==2.1.5 # via # -c requirements/static/ci/py3.14/linux.lock @@ -168,8 +172,10 @@ markupsafe==2.1.5 mdit-py-plugins==0.5.0 # via myst-docutils mdurl==0.1.2 - # via markdown-it-py -more-itertools==10.8.0 + # via + # -c requirements/static/ci/py3.14/linux.lock + # markdown-it-py +more-itertools==11.1.0 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/base.txt @@ -188,7 +194,7 @@ multidict==6.7.0 # yarl myst-docutils==5.0.0 # via -r requirements/static/ci/docs.txt -packaging==24.0 +packaging==26.2 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/base.txt @@ -196,6 +202,7 @@ packaging==24.0 platformdirs==4.5.1 # via # -c requirements/static/ci/py3.14/linux.lock + # python-discovery # virtualenv portend==3.2.1 # via @@ -228,13 +235,14 @@ pydata-sphinx-theme==0.18.0 # via -r requirements/static/ci/docs.txt pyenchant==3.3.0 # via sphinxcontrib-spelling -pygments==2.19.2 +pygments==2.20.0 # via # -c requirements/static/ci/py3.14/linux.lock # accessible-pygments # pydata-sphinx-theme + # rich # sphinx -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/base.txt @@ -244,14 +252,14 @@ python-dateutil==2.9.0.post0 # -r requirements/base.txt # croniter # tempora -python-gnupg==0.5.6 +python-discovery==1.4.0 # via # -c requirements/static/ci/py3.14/linux.lock - # -r requirements/base.txt -pytz==2025.2 + # virtualenv +python-gnupg==0.5.6 # via # -c requirements/static/ci/py3.14/linux.lock - # croniter + # -r requirements/base.txt pyyaml==6.0.3 # via # -c requirements/static/ci/py3.14/linux.lock @@ -269,6 +277,10 @@ requests==2.33.1 # sphinx # sphinxcontrib-spelling # vultr +rich==15.0.0 + # via + # -c requirements/static/ci/py3.14/linux.lock + # typer roman-numerals==4.1.0 # via sphinx rpm-vercmp==0.1.2 @@ -279,11 +291,14 @@ setproctitle==1.3.7 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/base.txt +shellingham==1.5.4 + # via + # -c requirements/static/ci/py3.14/linux.lock + # typer six==1.17.0 # via # -c requirements/static/ci/py3.14/linux.lock # python-dateutil - # sphinxcontrib-httpdomain smmap==5.0.2 # via # -c requirements/static/ci/py3.14/linux.lock @@ -304,7 +319,7 @@ sphinxcontrib-devhelp==2.0.0 # via sphinx sphinxcontrib-htmlhelp==2.1.0 # via sphinx -sphinxcontrib-httpdomain==1.8.1 +sphinxcontrib-httpdomain==2.0.0 # via -r requirements/static/ci/docs.txt sphinxcontrib-jsmath==1.0.1 # via sphinx @@ -318,10 +333,18 @@ tempora==5.8.1 # via # -c requirements/static/ci/py3.14/linux.lock # portend -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/base.txt +typer==0.26.7 + # via + # -c requirements/static/ci/py3.14/linux.lock + # typer-slim +typer-slim==0.24.0 + # via + # -c requirements/static/ci/py3.14/linux.lock + # jaraco-text typing-extensions==4.15.0 # via # -c requirements/static/ci/py3.14/linux.lock @@ -334,7 +357,7 @@ urllib3==2.7.0 # -c requirements/static/ci/py3.14/linux.lock # -r requirements/base.txt # requests -virtualenv==20.36.1 +virtualenv==21.4.2 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/base.txt @@ -350,7 +373,7 @@ zc-lockfile==4.0 # via # -c requirements/static/ci/py3.14/linux.lock # cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/base.txt diff --git a/requirements/static/ci/py3.14/freebsd.lock b/requirements/static/ci/py3.14/freebsd.lock index 355a6bb6906b..21c339cf3b22 100644 --- a/requirements/static/ci/py3.14/freebsd.lock +++ b/requirements/static/ci/py3.14/freebsd.lock @@ -4,17 +4,22 @@ aiohappyeyeballs==2.6.1 # via # -c requirements/static/pkg/py3.14/freebsd.lock # aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt # etcd3-py + # kubernetes aiosignal==1.4.0 # via # -c requirements/static/pkg/py3.14/freebsd.lock # aiohttp -apache-libcloud==3.9.0 +annotated-doc==0.0.4 + # via + # -c requirements/static/pkg/py3.14/freebsd.lock + # typer +apache-libcloud==3.9.1 # via # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt @@ -34,27 +39,23 @@ attrs==25.4.0 # pytest-subtests # pytest-system-statistics # referencing -autocommand==2.2.2 - # via - # -c requirements/static/pkg/py3.14/freebsd.lock - # jaraco-text bcrypt==5.0.0 # via # -r requirements/static/ci/common.txt # paramiko boto==2.49.0 # via -r requirements/static/ci/common.txt -boto3==1.42.33 +boto3==1.43.25 # via # -r requirements/static/ci/common.txt # moto -botocore==1.42.33 +botocore==1.43.25 # via # -r requirements/static/ci/common.txt # boto3 # moto # s3transfer -certifi==2026.1.4 +certifi==2026.5.20 # via # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt @@ -96,16 +97,19 @@ clr-loader==0.2.10 ; sys_platform == 'win32' clustershell==1.9.3 # via -r requirements/static/ci/common.txt colorama==0.4.6 ; sys_platform == 'win32' - # via pytest + # via + # -c requirements/static/pkg/py3.14/freebsd.lock + # pytest + # typer contextvars==2.4 # via # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt -croniter==6.0.0 ; sys_platform != 'win32' +croniter==6.2.2 ; sys_platform != 'win32' # via # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt @@ -115,6 +119,7 @@ cryptography==46.0.7 # moto # paramiko # pyopenssl + # secretstorage # trustme # vcert distlib==0.4.0 @@ -137,10 +142,12 @@ durationpy==0.10 # via kubernetes etcd3-py==0.1.6 # via -r requirements/static/ci/common.txt -filelock==3.20.3 +filelock==3.29.1 # via # -c requirements/static/pkg/py3.14/freebsd.lock + # -r requirements/base.txt # -r requirements/static/ci/common.txt + # python-discovery # virtualenv flaky==3.8.1 # via -r requirements/pytest.txt @@ -150,7 +157,7 @@ frozenlist==1.8.0 # -r requirements/base.txt # aiohttp # aiosignal -genshi==0.7.10 +genshi==0.7.11 # via -r requirements/static/ci/common.txt gitdb==4.0.12 # via @@ -175,7 +182,7 @@ immutables==0.21 # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt # contextvars -importlib-metadata==8.7.1 +importlib-metadata==9.0.0 # via # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt @@ -184,33 +191,40 @@ iniconfig==2.3.0 # via pytest invoke==2.2.1 ; sys_platform != 'win32' # via paramiko +jaraco-classes==3.4.0 + # via keyring jaraco-collections==5.2.1 # via # -c requirements/static/pkg/py3.14/freebsd.lock # cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt # jaraco-text + # keyring jaraco-functools==4.4.0 # via # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt # cheroot # jaraco-text + # keyring # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt # jaraco-collections +jeepney==0.9.0 ; sys_platform == 'linux' + # via + # keyring + # secretstorage jinja2==3.1.6 # via # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt # junos-eznc - # moto jmespath==1.1.0 # via # -c requirements/static/pkg/py3.14/freebsd.lock @@ -230,9 +244,9 @@ jxmlease==1.0.3 ; sys_platform != 'win32' # via -r requirements/static/ci/common.txt kazoo==2.10.0 ; sys_platform != 'darwin' and sys_platform != 'win32' # via -r requirements/static/ci/common.txt -keyring==5.7.1 +keyring==25.7.0 # via -r requirements/static/ci/common.txt -kubernetes==35.0.0 +kubernetes==36.0.2 # via -r requirements/static/ci/common.txt libnacl==2.1.0 ; sys_platform != 'darwin' and sys_platform != 'win32' # via -r requirements/static/ci/common.txt @@ -244,7 +258,7 @@ looseversion==1.3.0 # via # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt -lxml==6.1.0 +lxml==6.1.1 # via # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt @@ -253,6 +267,12 @@ lxml==6.1.0 # xmldiff mako==1.3.10 # via -r requirements/static/ci/common.txt +markdown-it-py==4.2.0 + # via + # -c requirements/constraints.txt + # -c requirements/static/pkg/py3.14/freebsd.lock + # -r requirements/static/ci/common.txt + # rich markupsafe==2.1.5 # via # -c requirements/static/pkg/py3.14/freebsd.lock @@ -260,7 +280,11 @@ markupsafe==2.1.5 # jinja2 # mako # werkzeug -mercurial==7.1.2 +mdurl==0.1.2 + # via + # -c requirements/static/pkg/py3.14/freebsd.lock + # markdown-it-py +mercurial==7.2.2 # via -r requirements/static/ci/freebsd.txt mock==5.2.0 # via -r requirements/pytest.txt @@ -271,9 +295,10 @@ more-itertools==10.8.0 # -r requirements/pytest.txt # cheroot # cherrypy + # jaraco-classes # jaraco-functools # jaraco-text -moto==5.1.20 +moto==5.2.2 # via -r requirements/static/ci/common.txt msgpack==1.1.2 # via @@ -291,12 +316,12 @@ oauthlib==3.3.1 # via requests-oauthlib oscrypto==1.3.0 ; sys_platform != 'win32' # via certvalidator -packaging==24.0 +packaging==26.2 # via # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt # pytest -paramiko==4.0.0 ; sys_platform != 'win32' +paramiko==5.0.0 ; sys_platform != 'win32' # via # -r requirements/static/ci/common.txt # junos-eznc @@ -309,6 +334,7 @@ pathspec==1.0.3 platformdirs==4.5.1 # via # -c requirements/static/pkg/py3.14/freebsd.lock + # python-discovery # virtualenv pluggy==1.6.0 # via pytest @@ -345,15 +371,18 @@ pycryptodomex==3.23.0 # -r requirements/static/ci/common.txt pyfakefs==6.0.0 # via -r requirements/pytest.txt -pygments==2.19.2 - # via pytest +pygments==2.20.0 + # via + # -c requirements/static/pkg/py3.14/freebsd.lock + # pytest + # rich pyinotify==0.9.6 ; platform_system != 'openbsd' and sys_platform != 'darwin' and sys_platform != 'win32' # via -r requirements/static/ci/common.txt pymssql==2.3.11 ; sys_platform == 'win32' # via # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt -pymysql==1.1.2 ; sys_platform == 'win32' +pymysql==1.2.0 ; sys_platform == 'win32' # via # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt @@ -361,7 +390,7 @@ pynacl==1.6.2 # via # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt @@ -371,7 +400,7 @@ pyparsing==3.3.2 ; sys_platform != 'win32' # via junos-eznc pyserial==3.5 ; sys_platform != 'win32' # via junos-eznc -pytest==9.0.2 +pytest==8.4.2 # via # -r requirements/pytest.txt # pytest-custom-exit-code @@ -417,9 +446,12 @@ python-dateutil==2.9.0.post0 # botocore # croniter # kubernetes - # moto # tempora # vcert +python-discovery==1.4.0 + # via + # -c requirements/static/pkg/py3.14/freebsd.lock + # virtualenv python-etcd==0.4.5 # via -r requirements/static/ci/common.txt python-gnupg==0.5.6 @@ -431,19 +463,17 @@ pythonnet==3.0.5 ; sys_platform == 'win32' # via # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt -pytz==2025.2 ; sys_platform != 'win32' - # via - # -c requirements/static/pkg/py3.14/freebsd.lock - # croniter pyvmomi==9.0.0.0 # via -r requirements/static/ci/common.txt -pywin32==311 ; sys_platform == 'win32' +pywin32==312 ; sys_platform == 'win32' # via # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt # docker # pytest-skip-markers # wmi +pywin32-ctypes==0.2.3 ; sys_platform == 'win32' + # via keyring pyyaml==6.0.3 # via # -c requirements/static/pkg/py3.14/freebsd.lock @@ -483,6 +513,10 @@ responses==0.25.8 # via moto rfc3987==1.3.8 # via -r requirements/static/ci/common.txt +rich==15.0.0 + # via + # -c requirements/static/pkg/py3.14/freebsd.lock + # typer rpds-py==0.30.0 # via # jsonschema @@ -491,10 +525,12 @@ rpm-vercmp==0.1.2 ; sys_platform == 'linux' # via # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt -s3transfer==0.16.0 +s3transfer==0.18.0 # via boto3 scp==0.15.0 ; sys_platform != 'win32' # via junos-eznc +secretstorage==3.5.0 ; sys_platform == 'linux' + # via keyring semantic-version==2.10.0 # via etcd3-py setproctitle==1.3.7 @@ -502,6 +538,10 @@ setproctitle==1.3.7 # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt +shellingham==1.5.4 + # via + # -c requirements/static/pkg/py3.14/freebsd.lock + # typer six==1.17.0 # via # -c requirements/static/pkg/py3.14/freebsd.lock @@ -532,7 +572,7 @@ timelib==0.3.0 # -r requirements/static/pkg/freebsd.txt toml==0.10.2 # via -r requirements/static/ci/common.txt -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt @@ -540,6 +580,14 @@ transitions==0.9.3 ; sys_platform != 'win32' # via junos-eznc trustme==1.2.1 # via -r requirements/pytest.txt +typer==0.26.7 + # via + # -c requirements/static/pkg/py3.14/freebsd.lock + # typer-slim +typer-slim==0.24.0 + # via + # -c requirements/static/pkg/py3.14/freebsd.lock + # jaraco-text typing-extensions==4.15.0 # via pytest-system-statistics urllib3==2.7.0 @@ -554,7 +602,7 @@ urllib3==2.7.0 # responses vcert==0.9.1 ; sys_platform != 'win32' # via -r requirements/static/ci/common.txt -virtualenv==20.36.1 +virtualenv==21.4.2 # via # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt @@ -572,7 +620,7 @@ websocket-client==1.9.0 # kubernetes wempy==0.2.1 # via -r requirements/static/ci/common.txt -werkzeug==3.1.6 +werkzeug==3.1.8 # via # -r requirements/static/ci/common.txt # moto @@ -600,7 +648,7 @@ zc-lockfile==4.0 # via # -c requirements/static/pkg/py3.14/freebsd.lock # cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt diff --git a/requirements/static/ci/py3.14/lint.lock b/requirements/static/ci/py3.14/lint.lock index 9b044b7b156a..9703afaae88d 100644 --- a/requirements/static/ci/py3.14/lint.lock +++ b/requirements/static/ci/py3.14/lint.lock @@ -5,7 +5,7 @@ aiohappyeyeballs==2.6.1 # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock # aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock @@ -13,6 +13,7 @@ aiohttp==3.13.5 # -r requirements/static/ci/common.txt # aiohttp-retry # etcd3-py + # kubernetes # twilio aiohttp-retry==2.9.1 # via @@ -23,11 +24,16 @@ aiosignal==1.4.0 # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock # aiohttp -ansible==13.4.0 +annotated-doc==0.0.4 + # via + # -c requirements/static/ci/py3.14/linux.lock + # -c requirements/static/pkg/py3.14/linux.lock + # typer +ansible==14.0.0 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/linux.txt -ansible-core==2.20.3 +ansible-core==2.21.0 # via # -c requirements/static/ci/py3.14/linux.lock # ansible @@ -35,7 +41,7 @@ anyio==4.12.1 # via # -c requirements/static/ci/py3.14/linux.lock # httpx -apache-libcloud==3.9.0 +apache-libcloud==3.9.1 # via # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock @@ -55,11 +61,6 @@ attrs==25.4.0 # aiohttp # jsonschema # referencing -autocommand==2.2.2 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -c requirements/static/pkg/py3.14/linux.lock - # jaraco-text bcrypt==5.0.0 # via # -c requirements/static/ci/py3.14/linux.lock @@ -69,19 +70,19 @@ boto==2.49.0 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt -boto3==1.42.33 +boto3==1.43.25 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt # moto -botocore==1.42.33 +botocore==1.43.25 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt # boto3 # moto # s3transfer -certifi==2026.1.4 +certifi==2026.5.20 # via # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock @@ -135,12 +136,12 @@ contextvars==2.4 # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt -croniter==6.0.0 +croniter==6.2.2 # via # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock @@ -152,6 +153,7 @@ cryptography==46.0.7 # moto # paramiko # pyopenssl + # secretstorage # vcert dill==0.4.1 # via pylint @@ -182,11 +184,13 @@ etcd3-py==0.1.6 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt -filelock==3.20.3 +filelock==3.29.1 # via # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock + # -r requirements/base.txt # -r requirements/static/ci/common.txt + # python-discovery # virtualenv frozenlist==1.8.0 # via @@ -195,7 +199,7 @@ frozenlist==1.8.0 # -r requirements/base.txt # aiohttp # aiosignal -genshi==0.7.10 +genshi==0.7.11 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt @@ -222,6 +226,7 @@ httpcore==1.0.9 # via # -c requirements/static/ci/py3.14/linux.lock # httpx + # python-telegram-bot httpx==0.28.1 # via # -c requirements/static/ci/py3.14/linux.lock @@ -241,7 +246,7 @@ immutables==0.21 # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt # contextvars -importlib-metadata==8.7.1 +importlib-metadata==9.0.0 # via # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock @@ -253,17 +258,22 @@ invoke==2.2.1 # paramiko isort==5.13.2 # via pylint +jaraco-classes==3.4.0 + # via + # -c requirements/static/ci/py3.14/linux.lock + # keyring jaraco-collections==5.2.1 # via # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock # cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt # jaraco-text + # keyring jaraco-functools==4.4.0 # via # -c requirements/static/ci/py3.14/linux.lock @@ -271,13 +281,19 @@ jaraco-functools==4.4.0 # -r requirements/base.txt # cheroot # jaraco-text + # keyring # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt # jaraco-collections +jeepney==0.9.0 + # via + # -c requirements/static/ci/py3.14/linux.lock + # keyring + # secretstorage jinja2==3.1.6 # via # -c requirements/static/ci/py3.14/linux.lock @@ -285,7 +301,6 @@ jinja2==3.1.6 # -r requirements/base.txt # ansible-core # junos-eznc - # moto jmespath==1.1.0 # via # -c requirements/static/ci/py3.14/linux.lock @@ -318,11 +333,11 @@ kazoo==2.10.0 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt -keyring==5.7.1 +keyring==25.7.0 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt -kubernetes==35.0.0 +kubernetes==36.0.2 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt @@ -349,6 +364,11 @@ mako==1.3.10 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt +markdown-it-py==4.2.0 + # via + # -c requirements/static/ci/py3.14/linux.lock + # -c requirements/static/pkg/py3.14/linux.lock + # rich markupsafe==2.1.5 # via # -c requirements/static/ci/py3.14/linux.lock @@ -359,11 +379,16 @@ markupsafe==2.1.5 # werkzeug mccabe==0.7.0 # via pylint -mercurial==7.1.2 +mdurl==0.1.2 + # via + # -c requirements/static/ci/py3.14/linux.lock + # -c requirements/static/pkg/py3.14/linux.lock + # markdown-it-py +mercurial==7.2.2 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/linux.txt -more-itertools==10.8.0 +more-itertools==11.1.0 # via # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock @@ -371,9 +396,10 @@ more-itertools==10.8.0 # -r requirements/static/pkg/linux.txt # cheroot # cherrypy + # jaraco-classes # jaraco-functools # jaraco-text -moto==5.1.20 +moto==5.2.2 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt @@ -400,13 +426,13 @@ oscrypto==1.3.0 # via # -c requirements/static/ci/py3.14/linux.lock # certvalidator -packaging==24.0 +packaging==26.2 # via # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt # ansible-core -paramiko==4.0.0 +paramiko==5.0.0 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt @@ -426,6 +452,7 @@ platformdirs==4.5.1 # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock # pylint + # python-discovery # virtualenv portend==3.2.1 # via @@ -461,10 +488,15 @@ pycryptodomex==3.23.0 # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt -pygit2==1.19.1 +pygit2==1.19.2 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/linux.txt +pygments==2.20.0 + # via + # -c requirements/static/ci/py3.14/linux.lock + # -c requirements/static/pkg/py3.14/linux.lock + # rich pyiface==0.0.11 # via # -c requirements/static/ci/py3.14/linux.lock @@ -481,7 +513,7 @@ pylint==3.1.1 # via # -r requirements/static/ci/lint.txt # saltpylint -pymysql==1.1.2 +pymysql==1.2.0 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/linux.txt @@ -490,7 +522,7 @@ pynacl==1.6.2 # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock @@ -518,9 +550,13 @@ python-dateutil==2.9.0.post0 # botocore # croniter # kubernetes - # moto # tempora # vcert +python-discovery==1.4.0 + # via + # -c requirements/static/ci/py3.14/linux.lock + # -c requirements/static/pkg/py3.14/linux.lock + # virtualenv python-etcd==0.4.5 # via # -c requirements/static/ci/py3.14/linux.lock @@ -531,15 +567,10 @@ python-gnupg==0.5.6 # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt # -r requirements/static/pkg/linux.txt -python-telegram-bot==22.5 +python-telegram-bot==22.7 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/linux.txt -pytz==2025.2 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -c requirements/static/pkg/py3.14/linux.lock - # croniter pyvmomi==9.0.0.0 # via # -c requirements/static/ci/py3.14/linux.lock @@ -606,6 +637,11 @@ rfc3987==1.3.8 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt +rich==15.0.0 + # via + # -c requirements/static/ci/py3.14/linux.lock + # -c requirements/static/pkg/py3.14/linux.lock + # typer rpds-py==0.30.0 # via # -c requirements/static/ci/py3.14/linux.lock @@ -617,7 +653,7 @@ rpm-vercmp==0.1.2 # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt # -r requirements/static/pkg/linux.txt -s3transfer==0.16.0 +s3transfer==0.18.0 # via # -c requirements/static/ci/py3.14/linux.lock # boto3 @@ -627,6 +663,10 @@ scp==0.15.0 # via # -c requirements/static/ci/py3.14/linux.lock # junos-eznc +secretstorage==3.5.0 + # via + # -c requirements/static/ci/py3.14/linux.lock + # keyring semantic-version==2.10.0 # via # -c requirements/static/ci/py3.14/linux.lock @@ -637,6 +677,11 @@ setproctitle==1.3.7 # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt # -r requirements/static/pkg/linux.txt +shellingham==1.5.4 + # via + # -c requirements/static/ci/py3.14/linux.lock + # -c requirements/static/pkg/py3.14/linux.lock + # typer six==1.17.0 # via # -c requirements/static/ci/py3.14/linux.lock @@ -690,7 +735,7 @@ toml==0.10.2 # -r requirements/static/ci/lint.txt tomlkit==0.14.0 # via pylint -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock @@ -699,10 +744,20 @@ transitions==0.9.3 # via # -c requirements/static/ci/py3.14/linux.lock # junos-eznc -twilio==9.10.4 +twilio==9.10.9 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/linux.txt +typer==0.26.7 + # via + # -c requirements/static/ci/py3.14/linux.lock + # -c requirements/static/pkg/py3.14/linux.lock + # typer-slim +typer-slim==0.24.0 + # via + # -c requirements/static/ci/py3.14/linux.lock + # -c requirements/static/pkg/py3.14/linux.lock + # jaraco-text urllib3==2.7.0 # via # -c requirements/static/ci/py3.14/linux.lock @@ -718,7 +773,7 @@ vcert==0.9.1 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt -virtualenv==20.36.1 +virtualenv==21.4.2 # via # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock @@ -742,7 +797,7 @@ wempy==0.2.1 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt -werkzeug==3.1.6 +werkzeug==3.1.8 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt @@ -773,7 +828,7 @@ zc-lockfile==4.0 # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock # cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock diff --git a/requirements/static/ci/py3.14/linux.lock b/requirements/static/ci/py3.14/linux.lock index 54f2c6650a06..e5f08c0b72e0 100644 --- a/requirements/static/ci/py3.14/linux.lock +++ b/requirements/static/ci/py3.14/linux.lock @@ -4,13 +4,14 @@ aiohappyeyeballs==2.6.1 # via # -c requirements/static/pkg/py3.14/linux.lock # aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt # aiohttp-retry # etcd3-py + # kubernetes # twilio aiohttp-retry==2.9.1 # via twilio @@ -18,13 +19,17 @@ aiosignal==1.4.0 # via # -c requirements/static/pkg/py3.14/linux.lock # aiohttp -ansible==13.4.0 +annotated-doc==0.0.4 + # via + # -c requirements/static/pkg/py3.14/linux.lock + # typer +ansible==14.0.0 # via -r requirements/static/ci/linux.txt -ansible-core==2.20.3 +ansible-core==2.21.0 # via ansible anyio==4.12.1 # via httpx -apache-libcloud==3.9.0 +apache-libcloud==3.9.1 # via # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt @@ -44,27 +49,23 @@ attrs==25.4.0 # pytest-subtests # pytest-system-statistics # referencing -autocommand==2.2.2 - # via - # -c requirements/static/pkg/py3.14/linux.lock - # jaraco-text bcrypt==5.0.0 # via # -r requirements/static/ci/common.txt # paramiko boto==2.49.0 # via -r requirements/static/ci/common.txt -boto3==1.42.33 +boto3==1.43.25 # via # -r requirements/static/ci/common.txt # moto -botocore==1.42.33 +botocore==1.43.25 # via # -r requirements/static/ci/common.txt # boto3 # moto # s3transfer -certifi==2026.1.4 +certifi==2026.5.20 # via # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt @@ -104,11 +105,11 @@ contextvars==2.4 # via # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt -croniter==6.0.0 +croniter==6.2.2 # via # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt @@ -118,6 +119,7 @@ cryptography==46.0.7 # moto # paramiko # pyopenssl + # secretstorage # trustme # vcert distlib==0.4.0 @@ -139,10 +141,12 @@ durationpy==0.10 # via kubernetes etcd3-py==0.1.6 # via -r requirements/static/ci/common.txt -filelock==3.20.3 +filelock==3.29.1 # via # -c requirements/static/pkg/py3.14/linux.lock + # -r requirements/base.txt # -r requirements/static/ci/common.txt + # python-discovery # virtualenv flaky==3.8.1 # via -r requirements/pytest.txt @@ -152,7 +156,7 @@ frozenlist==1.8.0 # -r requirements/base.txt # aiohttp # aiosignal -genshi==0.7.10 +genshi==0.7.11 # via -r requirements/static/ci/common.txt gitdb==4.0.12 # via @@ -168,7 +172,9 @@ h11==0.16.0 hglib==2.6.2 # via -r requirements/static/ci/linux.txt httpcore==1.0.9 - # via httpx + # via + # httpx + # python-telegram-bot httpx==0.28.1 # via python-telegram-bot idna==3.11 @@ -185,7 +191,7 @@ immutables==0.21 # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt # contextvars -importlib-metadata==8.7.1 +importlib-metadata==9.0.0 # via # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt @@ -193,34 +199,41 @@ iniconfig==2.3.0 # via pytest invoke==2.2.1 # via paramiko +jaraco-classes==3.4.0 + # via keyring jaraco-collections==5.2.1 # via # -c requirements/static/pkg/py3.14/linux.lock # cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt # jaraco-text + # keyring jaraco-functools==4.4.0 # via # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt # cheroot # jaraco-text + # keyring # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt # jaraco-collections +jeepney==0.9.0 + # via + # keyring + # secretstorage jinja2==3.1.6 # via # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt # ansible-core # junos-eznc - # moto jmespath==1.1.0 # via # -c requirements/static/pkg/py3.14/linux.lock @@ -240,9 +253,9 @@ jxmlease==1.0.3 # via -r requirements/static/ci/common.txt kazoo==2.10.0 # via -r requirements/static/ci/common.txt -keyring==5.7.1 +keyring==25.7.0 # via -r requirements/static/ci/common.txt -kubernetes==35.0.0 +kubernetes==36.0.2 # via -r requirements/static/ci/common.txt libnacl==2.1.0 # via -r requirements/static/ci/common.txt @@ -257,6 +270,10 @@ lxml==6.0.2 # xmldiff mako==1.3.10 # via -r requirements/static/ci/common.txt +markdown-it-py==4.2.0 + # via + # -c requirements/static/pkg/py3.14/linux.lock + # rich markupsafe==2.1.5 # via # -c requirements/static/pkg/py3.14/linux.lock @@ -264,20 +281,25 @@ markupsafe==2.1.5 # jinja2 # mako # werkzeug -mercurial==7.1.2 +mdurl==0.1.2 + # via + # -c requirements/static/pkg/py3.14/linux.lock + # markdown-it-py +mercurial==7.2.2 # via -r requirements/static/ci/linux.txt mock==5.2.0 # via -r requirements/pytest.txt -more-itertools==10.8.0 +more-itertools==11.1.0 # via # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt # -r requirements/pytest.txt # cheroot # cherrypy + # jaraco-classes # jaraco-functools # jaraco-text -moto==5.1.20 +moto==5.2.2 # via -r requirements/static/ci/common.txt msgpack==1.1.2 # via @@ -295,13 +317,13 @@ oauthlib==3.3.1 # via requests-oauthlib oscrypto==1.3.0 # via certvalidator -packaging==24.0 +packaging==26.2 # via # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt # ansible-core # pytest -paramiko==4.0.0 +paramiko==5.0.0 # via # -r requirements/static/ci/common.txt # junos-eznc @@ -314,6 +336,7 @@ pathspec==1.0.3 platformdirs==4.5.1 # via # -c requirements/static/pkg/py3.14/linux.lock + # python-discovery # virtualenv pluggy==1.6.0 # via pytest @@ -349,23 +372,26 @@ pycryptodomex==3.23.0 # -r requirements/static/ci/common.txt pyfakefs==6.0.0 # via -r requirements/pytest.txt -pygit2==1.19.1 +pygit2==1.19.2 # via -r requirements/static/ci/linux.txt -pygments==2.19.2 - # via pytest +pygments==2.20.0 + # via + # -c requirements/static/pkg/py3.14/linux.lock + # pytest + # rich pyiface==0.0.11 # via -r requirements/static/ci/linux.txt pyinotify==0.9.6 # via -r requirements/static/ci/common.txt pyjwt==2.12.1 # via twilio -pymysql==1.1.2 +pymysql==1.2.0 # via -r requirements/static/ci/linux.txt pynacl==1.6.2 # via # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt @@ -374,7 +400,7 @@ pyparsing==3.3.2 # via junos-eznc pyserial==3.5 # via junos-eznc -pytest==9.0.2 +pytest==8.4.2 # via # -r requirements/pytest.txt # pytest-custom-exit-code @@ -421,21 +447,20 @@ python-dateutil==2.9.0.post0 # botocore # croniter # kubernetes - # moto # tempora # vcert +python-discovery==1.4.0 + # via + # -c requirements/static/pkg/py3.14/linux.lock + # virtualenv python-etcd==0.4.5 # via -r requirements/static/ci/common.txt python-gnupg==0.5.6 # via # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt -python-telegram-bot==22.5 +python-telegram-bot==22.7 # via -r requirements/static/ci/linux.txt -pytz==2025.2 - # via - # -c requirements/static/pkg/py3.14/linux.lock - # croniter pyvmomi==9.0.0.0 # via -r requirements/static/ci/common.txt pyyaml==6.0.3 @@ -486,6 +511,10 @@ responses==0.25.8 # via moto rfc3987==1.3.8 # via -r requirements/static/ci/common.txt +rich==15.0.0 + # via + # -c requirements/static/pkg/py3.14/linux.lock + # typer rpds-py==0.30.0 # via # jsonschema @@ -494,16 +523,22 @@ rpm-vercmp==0.1.2 # via # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt -s3transfer==0.16.0 +s3transfer==0.18.0 # via boto3 scp==0.15.0 # via junos-eznc +secretstorage==3.5.0 + # via keyring semantic-version==2.10.0 # via etcd3-py setproctitle==1.3.7 # via # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt +shellingham==1.5.4 + # via + # -c requirements/static/pkg/py3.14/linux.lock + # typer six==1.17.0 # via # -c requirements/static/pkg/py3.14/linux.lock @@ -535,7 +570,7 @@ textfsm==2.1.0 # via -r requirements/static/ci/common.txt toml==0.10.2 # via -r requirements/static/ci/common.txt -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt @@ -543,8 +578,16 @@ transitions==0.9.3 # via junos-eznc trustme==1.2.1 # via -r requirements/pytest.txt -twilio==9.10.4 +twilio==9.10.9 # via -r requirements/static/ci/linux.txt +typer==0.26.7 + # via + # -c requirements/static/pkg/py3.14/linux.lock + # typer-slim +typer-slim==0.24.0 + # via + # -c requirements/static/pkg/py3.14/linux.lock + # jaraco-text typing-extensions==4.15.0 # via pytest-system-statistics urllib3==2.7.0 @@ -559,7 +602,7 @@ urllib3==2.7.0 # responses vcert==0.9.1 # via -r requirements/static/ci/common.txt -virtualenv==20.36.1 +virtualenv==21.4.2 # via # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt @@ -577,7 +620,7 @@ websocket-client==1.9.0 # kubernetes wempy==0.2.1 # via -r requirements/static/ci/common.txt -werkzeug==3.1.6 +werkzeug==3.1.8 # via # -r requirements/static/ci/common.txt # moto @@ -598,7 +641,7 @@ zc-lockfile==4.0 # via # -c requirements/static/pkg/py3.14/linux.lock # cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt diff --git a/requirements/static/ci/py3.14/windows.lock b/requirements/static/ci/py3.14/windows.lock index a07ff2bba534..d3abbdda600f 100644 --- a/requirements/static/ci/py3.14/windows.lock +++ b/requirements/static/ci/py3.14/windows.lock @@ -4,12 +4,13 @@ aiohappyeyeballs==2.6.1 # via # -c requirements/static/pkg/py3.14/windows.lock # aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via # -c requirements/static/pkg/py3.14/windows.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt # etcd3-py + # kubernetes aiosignal==1.4.0 # via # -c requirements/static/pkg/py3.14/windows.lock @@ -18,7 +19,7 @@ annotated-doc==0.0.4 # via # -c requirements/static/pkg/py3.14/windows.lock # typer -apache-libcloud==3.9.0 +apache-libcloud==3.9.1 # via # -c requirements/static/pkg/py3.14/windows.lock # -r requirements/base.txt @@ -37,17 +38,17 @@ bcrypt==5.0.0 # via -r requirements/static/ci/common.txt boto==2.49.0 # via -r requirements/static/ci/common.txt -boto3==1.42.33 +boto3==1.43.25 # via # -r requirements/static/ci/common.txt # moto -botocore==1.42.33 +botocore==1.43.25 # via # -r requirements/static/ci/common.txt # boto3 # moto # s3transfer -certifi==2026.2.25 +certifi==2026.5.20 # via # -c requirements/static/pkg/py3.14/windows.lock # -r requirements/base.txt @@ -97,7 +98,7 @@ contextvars==2.4 # via # -c requirements/static/pkg/py3.14/windows.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/pkg/py3.14/windows.lock # -r requirements/base.txt @@ -129,9 +130,10 @@ durationpy==0.10 # via kubernetes etcd3-py==0.1.6 # via -r requirements/static/ci/common.txt -filelock==3.25.0 +filelock==3.29.1 # via # -c requirements/static/pkg/py3.14/windows.lock + # -r requirements/base.txt # -r requirements/static/ci/common.txt # python-discovery # virtualenv @@ -143,7 +145,7 @@ frozenlist==1.8.0 # -r requirements/base.txt # aiohttp # aiosignal -genshi==0.7.10 +genshi==0.7.11 # via -r requirements/static/ci/common.txt gitdb==4.0.12 # via @@ -166,27 +168,31 @@ immutables==0.21 # -c requirements/static/pkg/py3.14/windows.lock # -r requirements/base.txt # contextvars -importlib-metadata==8.7.1 +importlib-metadata==9.0.0 # via # -c requirements/static/pkg/py3.14/windows.lock # -r requirements/base.txt iniconfig==2.3.0 # via pytest +jaraco-classes==3.4.0 + # via keyring jaraco-collections==5.2.1 # via # -c requirements/static/pkg/py3.14/windows.lock # cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -c requirements/static/pkg/py3.14/windows.lock # -r requirements/base.txt # jaraco-text + # keyring jaraco-functools==4.4.0 # via # -c requirements/static/pkg/py3.14/windows.lock # -r requirements/base.txt # cheroot # jaraco-text + # keyring # tempora jaraco-text==4.2.0 # via @@ -197,7 +203,6 @@ jinja2==3.1.6 # via # -c requirements/static/pkg/py3.14/windows.lock # -r requirements/base.txt - # moto jmespath==1.1.0 # via # -c requirements/static/pkg/py3.14/windows.lock @@ -211,15 +216,15 @@ jsonschema-specifications==2025.9.1 # via jsonschema junit-xml==1.9 # via -r requirements/static/ci/common.txt -keyring==5.7.1 +keyring==25.7.0 # via -r requirements/static/ci/common.txt -kubernetes==35.0.0 +kubernetes==36.0.2 # via -r requirements/static/ci/common.txt looseversion==1.3.0 # via # -c requirements/static/pkg/py3.14/windows.lock # -r requirements/base.txt -lxml==6.1.0 +lxml==6.1.1 # via # -c requirements/static/pkg/py3.14/windows.lock # -r requirements/base.txt @@ -250,9 +255,10 @@ more-itertools==10.8.0 # -r requirements/pytest.txt # cheroot # cherrypy + # jaraco-classes # jaraco-functools # jaraco-text -moto==5.1.20 +moto==5.2.2 # via -r requirements/static/ci/common.txt msgpack==1.1.2 # via @@ -266,7 +272,7 @@ multidict==6.7.1 # yarl oauthlib==3.3.1 # via requests-oauthlib -packaging==24.0 +packaging==26.2 # via # -c requirements/static/pkg/py3.14/windows.lock # -r requirements/base.txt @@ -316,7 +322,7 @@ pycryptodomex==3.23.0 # -r requirements/static/ci/common.txt pyfakefs==6.0.0 # via -r requirements/pytest.txt -pygit2==1.19.1 +pygit2==1.19.2 # via -r requirements/static/ci/windows.txt pygments==2.19.2 # via @@ -327,20 +333,20 @@ pymssql==2.3.11 # via # -c requirements/static/pkg/py3.14/windows.lock # -r requirements/base.txt -pymysql==1.1.2 +pymysql==1.2.0 # via # -c requirements/static/pkg/py3.14/windows.lock # -r requirements/base.txt pynacl==1.6.2 # via -r requirements/static/ci/common.txt -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/pkg/py3.14/windows.lock # -r requirements/base.txt # etcd3-py pyspnego==0.12.0 # via requests-ntlm -pytest==9.0.2 +pytest==8.4.2 # via # -r requirements/pytest.txt # pytest-custom-exit-code @@ -384,9 +390,8 @@ python-dateutil==2.9.0.post0 # -r requirements/base.txt # botocore # kubernetes - # moto # tempora -python-discovery==1.1.0 +python-discovery==1.4.0 # via # -c requirements/static/pkg/py3.14/windows.lock # virtualenv @@ -402,13 +407,15 @@ pythonnet==3.0.5 # -r requirements/base.txt pyvmomi==9.0.0.0 # via -r requirements/static/ci/common.txt -pywin32==311 +pywin32==312 # via # -c requirements/static/pkg/py3.14/windows.lock # -r requirements/base.txt # docker # pytest-skip-markers # wmi +pywin32-ctypes==0.2.3 + # via keyring pywinrm==0.5.0 # via -r requirements/static/ci/windows.txt pyyaml==6.0.3 @@ -459,7 +466,7 @@ rpds-py==0.30.0 # via # jsonschema # referencing -s3transfer==0.16.0 +s3transfer==0.18.0 # via boto3 sed==0.3.1 # via -r requirements/static/ci/windows.txt @@ -498,7 +505,7 @@ textfsm==2.1.0 # via -r requirements/static/ci/common.txt toml==0.10.2 # via -r requirements/static/ci/common.txt -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/pkg/py3.14/windows.lock # -r requirements/base.txt @@ -524,7 +531,7 @@ urllib3==2.7.0 # python-etcd # requests # responses -virtualenv==21.1.0 +virtualenv==21.4.2 # via # -c requirements/static/pkg/py3.14/windows.lock # -r requirements/base.txt @@ -542,7 +549,7 @@ websocket-client==1.9.0 # kubernetes wempy==0.2.1 # via -r requirements/static/ci/common.txt -werkzeug==3.1.6 +werkzeug==3.1.8 # via # -r requirements/static/ci/common.txt # moto @@ -569,7 +576,7 @@ zc-lockfile==4.0 # via # -c requirements/static/pkg/py3.14/windows.lock # cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -c requirements/static/pkg/py3.14/windows.lock # -r requirements/base.txt diff --git a/requirements/static/ci/py3.9/changelog.lock b/requirements/static/ci/py3.9/changelog.lock index c4b5954e778d..06d01c7c13fb 100644 --- a/requirements/static/ci/py3.9/changelog.lock +++ b/requirements/static/ci/py3.9/changelog.lock @@ -1,7 +1,9 @@ # This file was autogenerated by uv via the following command: # uv pip compile requirements/static/ci/changelog.txt --python-platform=linux --python-version=3.9 --constraint requirements/constraints.txt --no-emit-index-url --unsafe-package=setuptools -c=requirements/static/ci/py3.9/linux.lock -o=requirements/static/ci/py3.9/changelog.lock click==8.1.8 - # via towncrier + # via + # -c requirements/static/ci/py3.9/linux.lock + # towncrier importlib-metadata==8.7.0 # via # -c requirements/static/ci/py3.9/linux.lock @@ -20,7 +22,7 @@ markupsafe==2.1.5 # via # -c requirements/static/ci/py3.9/linux.lock # jinja2 -packaging==24.0 +packaging==26.2 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/static/ci/changelog.txt @@ -28,9 +30,9 @@ tomli==2.2.1 # via # -c requirements/static/ci/py3.9/linux.lock # towncrier -towncrier==24.8.0 +towncrier==25.8.0 # via -r requirements/static/ci/changelog.txt -zipp==3.23.0 +zipp==3.23.1 # via # -c requirements/static/ci/py3.9/linux.lock # importlib-metadata diff --git a/requirements/static/ci/py3.9/cloud.lock b/requirements/static/ci/py3.9/cloud.lock index 3472ecfd3432..c8930729ccbd 100644 --- a/requirements/static/ci/py3.9/cloud.lock +++ b/requirements/static/ci/py3.9/cloud.lock @@ -17,6 +17,11 @@ aiosignal==1.4.0 # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock # aiohttp +annotated-doc==0.0.4 + # via + # -c requirements/static/ci/py3.9/linux.lock + # -c requirements/static/pkg/py3.9/linux.lock + # typer apache-libcloud==3.8.0 # via # -c requirements/static/ci/py3.9/linux.lock @@ -46,11 +51,6 @@ attrs==23.2.0 # pytest-subtests # pytest-system-statistics # referencing -autocommand==2.2.2 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -c requirements/static/pkg/py3.9/linux.lock - # jaraco-text backports-tarfile==1.2.0 # via # -c requirements/static/ci/py3.9/linux.lock @@ -68,12 +68,10 @@ boto==2.49.0 boto3==1.42.33 # via # -c requirements/static/ci/py3.9/linux.lock - # -r requirements/static/ci/common.txt # moto botocore==1.42.33 # via # -c requirements/static/ci/py3.9/linux.lock - # -r requirements/static/ci/common.txt # boto3 # moto # s3transfer @@ -81,7 +79,7 @@ cachetools==5.5.2 # via # -c requirements/static/ci/py3.9/linux.lock # google-auth -certifi==2026.1.4 +certifi==2026.5.20 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock @@ -117,13 +115,18 @@ cheroot==11.1.2 # -r requirements/base.txt # -r requirements/static/pkg/linux.txt # cherrypy -cherrypy==18.8.0 +cherrypy==18.10.0 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt # -r requirements/static/pkg/linux.txt +click==8.1.8 + # via + # -c requirements/static/ci/py3.9/linux.lock + # -c requirements/static/pkg/py3.9/linux.lock + # typer clustershell==1.9.3 # via # -c requirements/static/ci/py3.9/linux.lock @@ -133,7 +136,7 @@ contextvars==2.4 # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock # -r requirements/base.txt -croniter==6.0.0 +croniter==6.2.2 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock @@ -151,6 +154,7 @@ cryptography==46.0.7 # pyopenssl # pyspnego # requests-ntlm + # secretstorage # smbprotocol # trustme # vcert @@ -159,7 +163,7 @@ distlib==0.4.0 # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock # virtualenv -distro==1.8.0 +distro==1.9.0 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock @@ -190,20 +194,22 @@ filelock==3.19.1 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock + # -r requirements/base.txt # -r requirements/static/ci/common.txt + # python-discovery # virtualenv flaky==3.8.1 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/pytest.txt -frozenlist==1.4.1 +frozenlist==1.8.0 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock # -r requirements/base.txt # aiohttp # aiosignal -genshi==0.7.10 +genshi==0.7.11 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/static/ci/common.txt @@ -242,6 +248,7 @@ importlib-metadata==8.7.0 # -c requirements/static/pkg/py3.9/linux.lock # -r requirements/base.txt # -r requirements/static/pkg/linux.txt + # keyring iniconfig==2.0.0 # via # -c requirements/static/ci/py3.9/linux.lock @@ -250,31 +257,42 @@ invoke==2.2.1 # via # -c requirements/static/ci/py3.9/linux.lock # paramiko +jaraco-classes==3.4.0 + # via + # -c requirements/static/ci/py3.9/linux.lock + # keyring jaraco-collections==4.1.0 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock # cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.1 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock # -r requirements/base.txt # jaraco-text -jaraco-functools==4.1.0 + # keyring +jaraco-functools==4.4.0 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock # -r requirements/base.txt # cheroot # jaraco-text + # keyring # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock # -r requirements/base.txt # jaraco-collections +jeepney==0.9.0 + # via + # -c requirements/static/ci/py3.9/linux.lock + # keyring + # secretstorage jinja2==3.1.6 # via # -c requirements/static/ci/py3.9/linux.lock @@ -316,7 +334,7 @@ kazoo==2.10.0 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/static/ci/common.txt -keyring==5.7.1 +keyring==25.7.0 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/static/ci/common.txt @@ -352,6 +370,7 @@ markdown-it-py==2.2.0 # via # -c requirements/constraints.txt # -c requirements/static/ci/py3.9/linux.lock + # -c requirements/static/pkg/py3.9/linux.lock # -r requirements/static/ci/common.txt # rich markupsafe==2.1.5 @@ -365,12 +384,13 @@ markupsafe==2.1.5 mdurl==0.1.2 # via # -c requirements/static/ci/py3.9/linux.lock + # -c requirements/static/pkg/py3.9/linux.lock # markdown-it-py -mock==5.1.0 +mock==5.2.0 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/pytest.txt -more-itertools==9.1.0 +more-itertools==10.8.0 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock @@ -379,13 +399,14 @@ more-itertools==9.1.0 # -r requirements/static/pkg/linux.txt # cheroot # cherrypy + # jaraco-classes # jaraco-functools # jaraco-text moto==5.1.20 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/static/ci/common.txt -msgpack==1.0.7 +msgpack==1.1.2 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock @@ -432,13 +453,13 @@ oscrypto==1.3.0 # via # -c requirements/static/ci/py3.9/linux.lock # certvalidator -packaging==24.0 +packaging==26.2 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock # -r requirements/base.txt # pytest -paramiko==4.0.0 +paramiko==5.0.0 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/static/ci/common.txt @@ -455,6 +476,7 @@ platformdirs==4.4.0 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock + # python-discovery # virtualenv pluggy==1.5.0 # via @@ -493,7 +515,7 @@ pyasn1-modules==0.4.0 # -c requirements/static/ci/py3.9/linux.lock # -r requirements/static/ci/common.txt # google-auth -pycparser==2.21 +pycparser==2.23 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock @@ -514,9 +536,11 @@ pyfakefs==5.3.1 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/pytest.txt -pygments==2.19.2 +pygments==2.20.0 # via # -c requirements/static/ci/py3.9/linux.lock + # -c requirements/static/pkg/py3.9/linux.lock + # pytest # rich pyinotify==0.9.6 # via @@ -527,7 +551,7 @@ pynacl==1.6.2 # -c requirements/static/ci/py3.9/linux.lock # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock @@ -550,7 +574,7 @@ pyspnego==0.9.0 # -r requirements/static/ci/cloud.txt # requests-ntlm # smbprotocol -pytest==8.1.1 +pytest==8.4.2 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/pytest.txt @@ -600,11 +624,11 @@ pytest-system-statistics==1.0.2 # via # -c requirements/static/ci/py3.9/linux.lock # pytest-salt-factories -pytest-timeout==2.3.1 +pytest-timeout==2.4.0 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/pytest.txt -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock @@ -615,11 +639,16 @@ python-dateutil==2.8.2 # kubernetes # moto # vcert +python-discovery==1.4.0 + # via + # -c requirements/static/ci/py3.9/linux.lock + # -c requirements/static/pkg/py3.9/linux.lock + # virtualenv python-etcd==0.4.5 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/static/ci/common.txt -python-gnupg==0.5.2 +python-gnupg==0.5.6 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock @@ -629,7 +658,6 @@ pytz==2024.1 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock - # croniter # tempora pyvmomi==9.0.0.0 # via @@ -650,7 +678,7 @@ pyyaml==6.0.3 # pytest-salt-factories # responses # yamlloader -pyzmq==25.1.2 +pyzmq==27.1.0 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock @@ -693,10 +721,12 @@ rfc3987==1.3.8 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/static/ci/common.txt -rich==14.2.0 +rich==15.0.0 # via # -c requirements/static/ci/py3.9/linux.lock + # -c requirements/static/pkg/py3.9/linux.lock # netmiko + # typer rpds-py==0.27.1 # via # -c requirements/static/ci/py3.9/linux.lock @@ -725,16 +755,25 @@ scp==0.15.0 # -c requirements/static/ci/py3.9/linux.lock # junos-eznc # netmiko +secretstorage==3.3.3 + # via + # -c requirements/static/ci/py3.9/linux.lock + # keyring semantic-version==2.10.0 # via # -c requirements/static/ci/py3.9/linux.lock # etcd3-py -setproctitle==1.3.2 +setproctitle==1.3.7 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock # -r requirements/base.txt # -r requirements/static/pkg/linux.txt +shellingham==1.5.4 + # via + # -c requirements/static/ci/py3.9/linux.lock + # -c requirements/static/pkg/py3.9/linux.lock + # typer six==1.16.0 # via # -c requirements/static/ci/py3.9/linux.lock @@ -789,7 +828,7 @@ tomli==2.2.1 # via # -c requirements/static/ci/py3.9/linux.lock # pytest -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock @@ -811,6 +850,16 @@ ttp-templates==0.3.7 # via # -c requirements/static/ci/py3.9/linux.lock # napalm +typer==0.23.2 + # via + # -c requirements/static/ci/py3.9/linux.lock + # -c requirements/static/pkg/py3.9/linux.lock + # typer-slim +typer-slim==0.23.2 + # via + # -c requirements/static/ci/py3.9/linux.lock + # -c requirements/static/pkg/py3.9/linux.lock + # jaraco-text typing-extensions==4.14.1 # via # -c requirements/static/ci/py3.9/linux.lock @@ -839,7 +888,7 @@ vcert==0.9.1 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/static/ci/common.txt -virtualenv==20.36.1 +virtualenv==21.4.2 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock @@ -864,7 +913,7 @@ wempy==0.2.1 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/static/ci/common.txt -werkzeug==3.1.6 +werkzeug==3.1.8 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/static/ci/common.txt @@ -893,7 +942,7 @@ zc-lockfile==3.0.post1 # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock # cherrypy -zipp==3.23.0 +zipp==3.23.1 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock diff --git a/requirements/static/ci/py3.9/darwin.lock b/requirements/static/ci/py3.9/darwin.lock index c39d3acdeac2..73f6e9e9987d 100644 --- a/requirements/static/ci/py3.9/darwin.lock +++ b/requirements/static/ci/py3.9/darwin.lock @@ -14,6 +14,10 @@ aiosignal==1.4.0 # via # -c requirements/static/pkg/py3.9/darwin.lock # aiohttp +annotated-doc==0.0.4 + # via + # -c requirements/static/pkg/py3.9/darwin.lock + # typer apache-libcloud==3.8.0 # via # -c requirements/static/pkg/py3.9/darwin.lock @@ -39,10 +43,6 @@ attrs==23.2.0 # pytest-subtests # pytest-system-statistics # referencing -autocommand==2.2.2 - # via - # -c requirements/static/pkg/py3.9/darwin.lock - # jaraco-text backports-tarfile==1.2.0 # via # -c requirements/static/pkg/py3.9/darwin.lock @@ -54,18 +54,15 @@ bcrypt==5.0.0 boto==2.49.0 # via -r requirements/static/ci/common.txt boto3==1.42.33 - # via - # -r requirements/static/ci/common.txt - # moto + # via moto botocore==1.42.33 # via - # -r requirements/static/ci/common.txt # boto3 # moto # s3transfer cachetools==5.5.2 # via google-auth -certifi==2026.1.4 +certifi==2026.5.20 # via # -c requirements/static/pkg/py3.9/darwin.lock # -r requirements/base.txt @@ -93,18 +90,22 @@ cheroot==11.1.2 # -c requirements/static/pkg/py3.9/darwin.lock # -r requirements/base.txt # cherrypy -cherrypy==18.8.0 +cherrypy==18.10.0 # via # -c requirements/static/pkg/py3.9/darwin.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt +click==8.1.8 + # via + # -c requirements/static/pkg/py3.9/darwin.lock + # typer clustershell==1.9.3 # via -r requirements/static/ci/common.txt contextvars==2.4 # via # -c requirements/static/pkg/py3.9/darwin.lock # -r requirements/base.txt -croniter==6.0.0 +croniter==6.2.2 # via # -c requirements/static/pkg/py3.9/darwin.lock # -r requirements/base.txt @@ -123,7 +124,7 @@ distlib==0.4.0 # via # -c requirements/static/pkg/py3.9/darwin.lock # virtualenv -distro==1.8.0 +distro==1.9.0 # via # -c requirements/static/pkg/py3.9/darwin.lock # -r requirements/base.txt @@ -143,17 +144,19 @@ exceptiongroup==1.1.1 filelock==3.19.1 # via # -c requirements/static/pkg/py3.9/darwin.lock + # -r requirements/base.txt # -r requirements/static/ci/common.txt + # python-discovery # virtualenv flaky==3.8.1 # via -r requirements/pytest.txt -frozenlist==1.4.1 +frozenlist==1.8.0 # via # -c requirements/static/pkg/py3.9/darwin.lock # -r requirements/base.txt # aiohttp # aiosignal -genshi==0.7.10 +genshi==0.7.11 # via -r requirements/static/ci/common.txt gitdb==4.0.12 # via @@ -185,27 +188,32 @@ importlib-metadata==8.7.1 # via # -c requirements/static/pkg/py3.9/darwin.lock # -r requirements/base.txt + # keyring iniconfig==2.0.0 # via pytest invoke==2.2.1 # via paramiko +jaraco-classes==3.4.0 + # via keyring jaraco-collections==4.1.0 # via # -c requirements/static/pkg/py3.9/darwin.lock # cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.1 # via # -c requirements/static/pkg/py3.9/darwin.lock # -r requirements/base.txt # jaraco-text -jaraco-functools==4.1.0 + # keyring +jaraco-functools==4.4.0 # via # -c requirements/static/pkg/py3.9/darwin.lock # -r requirements/base.txt # cheroot # jaraco-text + # keyring # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -c requirements/static/pkg/py3.9/darwin.lock # -r requirements/base.txt @@ -236,7 +244,7 @@ junos-eznc==2.7.6 # napalm jxmlease==1.0.3 # via -r requirements/static/ci/common.txt -keyring==5.7.1 +keyring==25.7.0 # via -r requirements/static/ci/common.txt kubernetes==35.0.0 # via -r requirements/static/ci/common.txt @@ -255,6 +263,7 @@ mako==1.3.10 markdown-it-py==2.2.0 # via # -c requirements/constraints.txt + # -c requirements/static/pkg/py3.9/darwin.lock # -r requirements/static/ci/common.txt # rich markupsafe==2.1.5 @@ -265,23 +274,26 @@ markupsafe==2.1.5 # mako # werkzeug mdurl==0.1.2 - # via markdown-it-py + # via + # -c requirements/static/pkg/py3.9/darwin.lock + # markdown-it-py mercurial==7.2.2 # via -r requirements/static/ci/darwin.txt -mock==5.1.0 +mock==5.2.0 # via -r requirements/pytest.txt -more-itertools==9.1.0 +more-itertools==10.8.0 # via # -c requirements/static/pkg/py3.9/darwin.lock # -r requirements/base.txt # -r requirements/pytest.txt # cheroot # cherrypy + # jaraco-classes # jaraco-functools # jaraco-text moto==5.1.20 # via -r requirements/static/ci/common.txt -msgpack==1.0.7 +msgpack==1.1.2 # via # -c requirements/static/pkg/py3.9/darwin.lock # -r requirements/base.txt @@ -311,7 +323,7 @@ oauthlib==3.3.1 # via requests-oauthlib oscrypto==1.3.0 # via certvalidator -packaging==24.0 +packaging==26.2 # via # -c requirements/static/pkg/py3.9/darwin.lock # -r requirements/base.txt @@ -330,6 +342,7 @@ pathspec==0.12.1 platformdirs==4.4.0 # via # -c requirements/static/pkg/py3.9/darwin.lock + # python-discovery # virtualenv pluggy==1.5.0 # via pytest @@ -359,7 +372,7 @@ pyasn1-modules==0.4.0 # via # -r requirements/static/ci/common.txt # google-auth -pycparser==2.21 +pycparser==2.23 # via # -c requirements/static/pkg/py3.9/darwin.lock # -r requirements/base.txt @@ -375,13 +388,16 @@ pyfakefs==5.3.1 # via -r requirements/pytest.txt pygit2==1.13.1 # via -r requirements/static/ci/darwin.txt -pygments==2.19.2 - # via rich +pygments==2.20.0 + # via + # -c requirements/static/pkg/py3.9/darwin.lock + # pytest + # rich pynacl==1.6.2 # via # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/pkg/py3.9/darwin.lock # -r requirements/base.txt @@ -392,7 +408,7 @@ pyserial==3.5 # via # junos-eznc # netmiko -pytest==8.1.1 +pytest==8.4.2 # via # -r requirements/pytest.txt # pytest-custom-exit-code @@ -428,7 +444,7 @@ pytest-subtests==0.11.0 # via -r requirements/pytest.txt pytest-system-statistics==1.0.2 # via pytest-salt-factories -pytest-timeout==2.3.1 +pytest-timeout==2.4.0 # via -r requirements/pytest.txt python-dateutil==2.9.0.post0 # via @@ -439,6 +455,10 @@ python-dateutil==2.9.0.post0 # kubernetes # moto # vcert +python-discovery==1.4.0 + # via + # -c requirements/static/pkg/py3.9/darwin.lock + # virtualenv python-etcd==0.4.5 # via -r requirements/static/ci/common.txt python-gnupg==0.5.6 @@ -448,7 +468,6 @@ python-gnupg==0.5.6 pytz==2024.1 # via # -c requirements/static/pkg/py3.9/darwin.lock - # croniter # tempora pyvmomi==9.0.0.0 # via -r requirements/static/ci/common.txt @@ -465,7 +484,7 @@ pyyaml==6.0.3 # responses # yamllint # yamlloader -pyzmq==25.1.2 +pyzmq==27.1.0 # via # -c requirements/static/pkg/py3.9/darwin.lock # -r requirements/zeromq.txt @@ -494,8 +513,11 @@ responses==0.25.8 # via moto rfc3987==1.3.8 # via -r requirements/static/ci/common.txt -rich==14.2.0 - # via netmiko +rich==15.0.0 + # via + # -c requirements/static/pkg/py3.9/darwin.lock + # netmiko + # typer rpds-py==0.27.1 # via # jsonschema @@ -512,10 +534,14 @@ scp==0.15.0 # netmiko semantic-version==2.10.0 # via etcd3-py -setproctitle==1.3.2 +setproctitle==1.3.7 # via # -c requirements/static/pkg/py3.9/darwin.lock # -r requirements/base.txt +shellingham==1.5.4 + # via + # -c requirements/static/pkg/py3.9/darwin.lock + # typer six==1.17.0 # via # -c requirements/static/pkg/py3.9/darwin.lock @@ -548,7 +574,7 @@ toml==0.10.2 # via -r requirements/static/ci/common.txt tomli==2.2.1 # via pytest -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/pkg/py3.9/darwin.lock # -r requirements/base.txt @@ -562,6 +588,14 @@ ttp==0.10.0 # ttp-templates ttp-templates==0.3.7 # via napalm +typer==0.23.2 + # via + # -c requirements/static/pkg/py3.9/darwin.lock + # typer-slim +typer-slim==0.23.2 + # via + # -c requirements/static/pkg/py3.9/darwin.lock + # jaraco-text typing-extensions==4.14.1 # via # -c requirements/static/pkg/py3.9/darwin.lock @@ -586,7 +620,7 @@ urllib3==1.26.20 # responses vcert==0.9.1 # via -r requirements/static/ci/common.txt -virtualenv==20.36.1 +virtualenv==21.4.2 # via # -c requirements/static/pkg/py3.9/darwin.lock # -r requirements/base.txt @@ -604,7 +638,7 @@ websocket-client==1.9.0 # kubernetes wempy==0.2.1 # via -r requirements/static/ci/common.txt -werkzeug==3.1.6 +werkzeug==3.1.8 # via # -r requirements/static/ci/common.txt # moto @@ -625,7 +659,7 @@ zc-lockfile==3.0.post1 # via # -c requirements/static/pkg/py3.9/darwin.lock # cherrypy -zipp==3.23.0 +zipp==3.23.1 # via # -c requirements/static/pkg/py3.9/darwin.lock # -r requirements/base.txt diff --git a/requirements/static/ci/py3.9/docs.lock b/requirements/static/ci/py3.9/docs.lock index 171b0a3b88af..3413324eb2d7 100644 --- a/requirements/static/ci/py3.9/docs.lock +++ b/requirements/static/ci/py3.9/docs.lock @@ -16,6 +16,10 @@ aiosignal==1.4.0 # aiohttp alabaster==0.7.13 # via sphinx +annotated-doc==0.0.4 + # via + # -c requirements/static/ci/py3.9/linux.lock + # typer apache-libcloud==3.8.0 # via # -c requirements/static/ci/py3.9/linux.lock @@ -28,10 +32,6 @@ attrs==23.2.0 # via # -c requirements/static/ci/py3.9/linux.lock # aiohttp -autocommand==2.2.2 - # via - # -c requirements/static/ci/py3.9/linux.lock - # jaraco-text babel==2.12.1 # via # pydata-sphinx-theme @@ -42,7 +42,7 @@ backports-tarfile==1.2.0 # jaraco-context beautifulsoup4==4.14.3 # via pydata-sphinx-theme -certifi==2026.1.4 +certifi==2026.5.20 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/base.txt @@ -61,16 +61,20 @@ cheroot==11.1.2 # -c requirements/static/ci/py3.9/linux.lock # -r requirements/base.txt # cherrypy -cherrypy==18.8.0 +cherrypy==18.10.0 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/base.txt # -r requirements/static/ci/docs.txt +click==8.1.8 + # via + # -c requirements/static/ci/py3.9/linux.lock + # typer contextvars==2.4 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/base.txt -croniter==6.0.0 +croniter==6.2.2 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/base.txt @@ -83,7 +87,7 @@ distlib==0.4.0 # via # -c requirements/static/ci/py3.9/linux.lock # virtualenv -distro==1.8.0 +distro==1.9.0 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/base.txt @@ -94,8 +98,10 @@ docutils==0.20.1 filelock==3.19.1 # via # -c requirements/static/ci/py3.9/linux.lock + # -r requirements/base.txt + # python-discovery # virtualenv -frozenlist==1.4.1 +frozenlist==1.8.0 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/base.txt @@ -130,19 +136,19 @@ jaraco-collections==4.1.0 # via # -c requirements/static/ci/py3.9/linux.lock # cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.1 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/base.txt # jaraco-text -jaraco-functools==4.1.0 +jaraco-functools==4.4.0 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/base.txt # cheroot # jaraco-text # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/base.txt @@ -170,6 +176,7 @@ markdown-it-py==2.2.0 # -c requirements/static/ci/py3.9/linux.lock # mdit-py-plugins # myst-docutils + # rich markupsafe==2.1.5 # via # -c requirements/static/ci/py3.9/linux.lock @@ -182,7 +189,7 @@ mdurl==0.1.2 # via # -c requirements/static/ci/py3.9/linux.lock # markdown-it-py -more-itertools==9.1.0 +more-itertools==10.8.0 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/base.txt @@ -190,7 +197,7 @@ more-itertools==9.1.0 # cherrypy # jaraco-functools # jaraco-text -msgpack==1.0.7 +msgpack==1.1.2 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/base.txt @@ -201,7 +208,7 @@ multidict==6.0.4 # yarl myst-docutils==1.0.0 # via -r requirements/static/ci/docs.txt -packaging==24.0 +packaging==26.2 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/base.txt @@ -209,6 +216,7 @@ packaging==24.0 platformdirs==4.4.0 # via # -c requirements/static/ci/py3.9/linux.lock + # python-discovery # virtualenv portend==3.1.0 # via @@ -227,7 +235,7 @@ pyasn1==0.6.3 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/base.txt -pycparser==2.21 +pycparser==2.23 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/base.txt @@ -241,36 +249,40 @@ pydata-sphinx-theme==0.16.1 # via -r requirements/static/ci/docs.txt pyenchant==3.2.2 # via sphinxcontrib-spelling -pygments==2.19.2 +pygments==2.20.0 # via # -c requirements/static/ci/py3.9/linux.lock # accessible-pygments # pydata-sphinx-theme + # rich # sphinx -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/base.txt -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/base.txt # croniter -python-gnupg==0.5.2 +python-discovery==1.4.0 + # via + # -c requirements/static/ci/py3.9/linux.lock + # virtualenv +python-gnupg==0.5.6 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/base.txt pytz==2024.1 # via # -c requirements/static/ci/py3.9/linux.lock - # croniter # tempora pyyaml==6.0.3 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/base.txt # myst-docutils -pyzmq==25.1.2 +pyzmq==27.1.0 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/zeromq.txt @@ -281,14 +293,22 @@ requests==2.32.5 # apache-libcloud # sphinx # vultr +rich==15.0.0 + # via + # -c requirements/static/ci/py3.9/linux.lock + # typer rpm-vercmp==0.1.2 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/base.txt -setproctitle==1.3.2 +setproctitle==1.3.7 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/base.txt +shellingham==1.5.4 + # via + # -c requirements/static/ci/py3.9/linux.lock + # typer six==1.16.0 # via # -c requirements/static/ci/py3.9/linux.lock @@ -328,10 +348,18 @@ tempora==5.3.0 # via # -c requirements/static/ci/py3.9/linux.lock # portend -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/base.txt +typer==0.23.2 + # via + # -c requirements/static/ci/py3.9/linux.lock + # typer-slim +typer-slim==0.23.2 + # via + # -c requirements/static/ci/py3.9/linux.lock + # jaraco-text typing-extensions==4.14.1 # via # -c requirements/static/ci/py3.9/linux.lock @@ -349,7 +377,7 @@ urllib3==1.26.20 # -c requirements/static/ci/py3.9/linux.lock # -r requirements/base.txt # requests -virtualenv==20.36.1 +virtualenv==21.4.2 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/base.txt @@ -365,7 +393,7 @@ zc-lockfile==3.0.post1 # via # -c requirements/static/ci/py3.9/linux.lock # cherrypy -zipp==3.23.0 +zipp==3.23.1 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/base.txt diff --git a/requirements/static/ci/py3.9/freebsd.lock b/requirements/static/ci/py3.9/freebsd.lock index 9126532f3e51..7e00d6add104 100644 --- a/requirements/static/ci/py3.9/freebsd.lock +++ b/requirements/static/ci/py3.9/freebsd.lock @@ -4,17 +4,33 @@ aiohappyeyeballs==2.6.1 # via # -c requirements/static/pkg/py3.9/freebsd.lock # aiohttp -aiohttp==3.13.5 +aiohttp==3.13.5 ; python_full_version < '3.10' # via # -c requirements/static/pkg/py3.9/freebsd.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt # etcd3-py +aiohttp==3.14.1 ; python_full_version >= '3.10' + # via + # -c requirements/static/pkg/py3.9/freebsd.lock + # -r requirements/base.txt + # -r requirements/static/ci/common.txt + # etcd3-py + # kubernetes aiosignal==1.4.0 # via # -c requirements/static/pkg/py3.9/freebsd.lock # aiohttp -apache-libcloud==3.8.0 +annotated-doc==0.0.4 + # via + # -c requirements/static/pkg/py3.9/freebsd.lock + # typer +apache-libcloud==3.8.0 ; python_full_version < '3.10' + # via + # -c requirements/static/pkg/py3.9/freebsd.lock + # -r requirements/base.txt + # -r requirements/static/ci/common.txt +apache-libcloud==3.9.1 ; python_full_version >= '3.10' # via # -c requirements/static/pkg/py3.9/freebsd.lock # -r requirements/base.txt @@ -38,10 +54,6 @@ attrs==23.2.0 # pytest-subtests # pytest-system-statistics # referencing -autocommand==2.2.2 - # via - # -c requirements/static/pkg/py3.9/freebsd.lock - # jaraco-text backports-tarfile==1.2.0 ; python_full_version < '3.12' # via # -c requirements/static/pkg/py3.9/freebsd.lock @@ -52,11 +64,21 @@ bcrypt==5.0.0 # paramiko boto==2.49.0 # via -r requirements/static/ci/common.txt -boto3==1.42.33 +boto3==1.42.33 ; python_full_version < '3.10' + # via + # -r requirements/static/ci/common.txt + # moto +boto3==1.43.25 ; python_full_version >= '3.10' + # via + # -r requirements/static/ci/common.txt + # moto +botocore==1.42.33 ; python_full_version < '3.10' # via # -r requirements/static/ci/common.txt + # boto3 # moto -botocore==1.42.33 + # s3transfer +botocore==1.43.25 ; python_full_version >= '3.10' # via # -r requirements/static/ci/common.txt # boto3 @@ -64,7 +86,7 @@ botocore==1.42.33 # s3transfer cachetools==5.5.2 ; python_full_version < '3.10' # via google-auth -certifi==2026.1.4 +certifi==2026.5.20 # via # -c requirements/static/pkg/py3.9/freebsd.lock # -r requirements/base.txt @@ -94,12 +116,16 @@ cheroot==11.1.2 # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt # cherrypy -cherrypy==18.8.0 +cherrypy==18.10.0 # via # -c requirements/static/pkg/py3.9/freebsd.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt # -r requirements/static/pkg/freebsd.txt +click==8.1.8 ; python_full_version < '3.10' + # via + # -c requirements/static/pkg/py3.9/freebsd.lock + # typer clr-loader==0.2.10 ; sys_platform == 'win32' # via # -c requirements/static/pkg/py3.9/freebsd.lock @@ -107,16 +133,33 @@ clr-loader==0.2.10 ; sys_platform == 'win32' clustershell==1.9.3 # via -r requirements/static/ci/common.txt colorama==0.4.6 ; sys_platform == 'win32' - # via pytest + # via + # -c requirements/static/pkg/py3.9/freebsd.lock + # click + # pytest + # typer contextvars==2.4 # via # -c requirements/static/pkg/py3.9/freebsd.lock # -r requirements/base.txt -croniter==6.0.0 ; sys_platform != 'win32' +croniter==6.2.2 ; sys_platform != 'win32' + # via + # -c requirements/static/pkg/py3.9/freebsd.lock + # -r requirements/base.txt +cryptography==46.0.7 ; python_full_version < '3.10' # via # -c requirements/static/pkg/py3.9/freebsd.lock # -r requirements/base.txt -cryptography==46.0.7 + # -r requirements/static/ci/common.txt + # -r requirements/static/pkg/freebsd.txt + # etcd3-py + # moto + # paramiko + # pyopenssl + # secretstorage + # trustme + # vcert +cryptography==48.0.0 ; python_full_version >= '3.10' # via # -c requirements/static/pkg/py3.9/freebsd.lock # -r requirements/base.txt @@ -126,13 +169,14 @@ cryptography==46.0.7 # moto # paramiko # pyopenssl + # secretstorage # trustme # vcert distlib==0.4.0 # via # -c requirements/static/pkg/py3.9/freebsd.lock # virtualenv -distro==1.8.0 +distro==1.9.0 # via # -c requirements/static/pkg/py3.9/freebsd.lock # -r requirements/base.txt @@ -153,12 +197,16 @@ exceptiongroup==1.1.1 ; python_full_version < '3.11' filelock==3.19.1 ; python_full_version < '3.10' # via # -c requirements/static/pkg/py3.9/freebsd.lock + # -r requirements/base.txt # -r requirements/static/ci/common.txt + # python-discovery # virtualenv -filelock==3.24.3 ; python_full_version >= '3.10' +filelock==3.29.1 ; python_full_version >= '3.10' # via # -c requirements/static/pkg/py3.9/freebsd.lock + # -r requirements/base.txt # -r requirements/static/ci/common.txt + # python-discovery # virtualenv flaky==3.8.1 # via -r requirements/pytest.txt @@ -168,7 +216,7 @@ frozenlist==1.8.0 # -r requirements/base.txt # aiohttp # aiosignal -genshi==0.7.10 +genshi==0.7.11 # via -r requirements/static/ci/common.txt gitdb==4.0.12 # via @@ -195,36 +243,65 @@ immutables==0.21 # -c requirements/static/pkg/py3.9/freebsd.lock # -r requirements/base.txt # contextvars -importlib-metadata==8.7.0 +importlib-metadata==8.7.0 ; python_full_version < '3.10' # via # -c requirements/static/pkg/py3.9/freebsd.lock # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt + # keyring +importlib-metadata==9.0.0 ; python_full_version >= '3.10' + # via + # -c requirements/static/pkg/py3.9/freebsd.lock + # -r requirements/base.txt + # -r requirements/static/pkg/freebsd.txt + # keyring iniconfig==2.0.0 # via pytest invoke==2.2.1 ; sys_platform != 'win32' # via paramiko +jaraco-classes==3.4.0 + # via keyring jaraco-collections==4.1.0 # via # -c requirements/static/pkg/py3.9/freebsd.lock # cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.1 ; python_full_version < '3.10' # via # -c requirements/static/pkg/py3.9/freebsd.lock # -r requirements/base.txt # jaraco-text -jaraco-functools==4.1.0 + # keyring +jaraco-context==6.1.2 ; python_full_version >= '3.10' + # via + # -c requirements/static/pkg/py3.9/freebsd.lock + # -r requirements/base.txt + # jaraco-text + # keyring +jaraco-functools==4.4.0 ; python_full_version < '3.10' + # via + # -c requirements/static/pkg/py3.9/freebsd.lock + # -r requirements/base.txt + # cheroot + # jaraco-text + # keyring + # tempora +jaraco-functools==4.5.0 ; python_full_version >= '3.10' # via # -c requirements/static/pkg/py3.9/freebsd.lock # -r requirements/base.txt # cheroot # jaraco-text + # keyring # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -c requirements/static/pkg/py3.9/freebsd.lock # -r requirements/base.txt # jaraco-collections +jeepney==0.9.0 ; sys_platform == 'linux' + # via + # keyring + # secretstorage jinja2==3.1.6 # via # -c requirements/static/pkg/py3.9/freebsd.lock @@ -253,9 +330,11 @@ jxmlease==1.0.3 ; sys_platform != 'win32' # via -r requirements/static/ci/common.txt kazoo==2.10.0 ; sys_platform != 'darwin' and sys_platform != 'win32' # via -r requirements/static/ci/common.txt -keyring==5.7.1 +keyring==25.7.0 # via -r requirements/static/ci/common.txt -kubernetes==35.0.0 +kubernetes==35.0.0 ; python_full_version < '3.10' + # via -r requirements/static/ci/common.txt +kubernetes==36.0.2 ; python_full_version >= '3.10' # via -r requirements/static/ci/common.txt libnacl==2.1.0 ; sys_platform != 'darwin' and sys_platform != 'win32' # via -r requirements/static/ci/common.txt @@ -267,7 +346,7 @@ looseversion==1.3.0 # via # -c requirements/static/pkg/py3.9/freebsd.lock # -r requirements/base.txt -lxml==6.1.0 +lxml==6.1.1 # via # -c requirements/static/pkg/py3.9/freebsd.lock # -r requirements/base.txt @@ -277,9 +356,16 @@ lxml==6.1.0 # xmldiff mako==1.3.10 # via -r requirements/static/ci/common.txt -markdown-it-py==2.2.0 ; python_full_version < '3.10' +markdown-it-py==2.2.0 ; python_full_version < '3.11' + # via + # -c requirements/constraints.txt + # -c requirements/static/pkg/py3.9/freebsd.lock + # -r requirements/static/ci/common.txt + # rich +markdown-it-py==4.2.0 ; python_full_version >= '3.11' # via # -c requirements/constraints.txt + # -c requirements/static/pkg/py3.9/freebsd.lock # -r requirements/static/ci/common.txt # rich markupsafe==2.1.5 @@ -289,24 +375,39 @@ markupsafe==2.1.5 # jinja2 # mako # werkzeug -mdurl==0.1.2 ; python_full_version < '3.10' - # via markdown-it-py +mdurl==0.1.2 + # via + # -c requirements/static/pkg/py3.9/freebsd.lock + # markdown-it-py mercurial==7.2.2 # via -r requirements/static/ci/freebsd.txt -mock==5.1.0 +mock==5.2.0 # via -r requirements/pytest.txt -more-itertools==9.1.0 +more-itertools==10.8.0 ; python_full_version < '3.10' + # via + # -c requirements/static/pkg/py3.9/freebsd.lock + # -r requirements/base.txt + # -r requirements/pytest.txt + # cheroot + # cherrypy + # jaraco-classes + # jaraco-functools + # jaraco-text +more-itertools==11.1.0 ; python_full_version >= '3.10' # via # -c requirements/static/pkg/py3.9/freebsd.lock # -r requirements/base.txt # -r requirements/pytest.txt # cheroot # cherrypy + # jaraco-classes # jaraco-functools # jaraco-text -moto==5.1.20 +moto==5.1.20 ; python_full_version < '3.10' + # via -r requirements/static/ci/common.txt +moto==5.2.2 ; python_full_version >= '3.10' # via -r requirements/static/ci/common.txt -msgpack==1.0.7 +msgpack==1.1.2 # via # -c requirements/static/pkg/py3.9/freebsd.lock # -r requirements/base.txt @@ -336,12 +437,12 @@ oauthlib==3.3.1 # via requests-oauthlib oscrypto==1.3.0 ; sys_platform != 'win32' # via certvalidator -packaging==24.0 +packaging==26.2 # via # -c requirements/static/pkg/py3.9/freebsd.lock # -r requirements/base.txt # pytest -paramiko==4.0.0 ; sys_platform != 'win32' +paramiko==5.0.0 ; sys_platform != 'win32' # via # -r requirements/static/ci/common.txt # junos-eznc @@ -356,6 +457,7 @@ pathspec==0.12.1 platformdirs==4.4.0 # via # -c requirements/static/pkg/py3.9/freebsd.lock + # python-discovery # virtualenv pluggy==1.5.0 # via pytest @@ -392,7 +494,13 @@ pyasn1-modules==0.4.0 ; python_full_version < '3.10' # via # -r requirements/static/ci/common.txt # google-auth -pycparser==2.21 +pycparser==2.23 ; python_full_version < '3.10' + # via + # -c requirements/static/pkg/py3.9/freebsd.lock + # -r requirements/base.txt + # -r requirements/static/pkg/freebsd.txt + # cffi +pycparser==3.0 ; python_full_version >= '3.10' # via # -c requirements/static/pkg/py3.9/freebsd.lock # -r requirements/base.txt @@ -407,15 +515,18 @@ pyeapi==1.0.4 ; python_full_version < '3.10' and sys_platform != 'win32' # via napalm pyfakefs==5.3.1 # via -r requirements/pytest.txt -pygments==2.19.2 ; python_full_version < '3.10' and sys_platform != 'win32' - # via rich +pygments==2.20.0 + # via + # -c requirements/static/pkg/py3.9/freebsd.lock + # pytest + # rich pyinotify==0.9.6 ; platform_system != 'openbsd' and sys_platform != 'darwin' and sys_platform != 'win32' # via -r requirements/static/ci/common.txt pymssql==2.3.11 ; sys_platform == 'win32' # via # -c requirements/static/pkg/py3.9/freebsd.lock # -r requirements/base.txt -pymysql==1.1.2 ; sys_platform == 'win32' +pymysql==1.2.0 ; sys_platform == 'win32' # via # -c requirements/static/pkg/py3.9/freebsd.lock # -r requirements/base.txt @@ -423,7 +534,7 @@ pynacl==1.6.2 # via # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/pkg/py3.9/freebsd.lock # -r requirements/base.txt @@ -435,7 +546,7 @@ pyserial==3.5 ; sys_platform != 'win32' # via # junos-eznc # netmiko -pytest==8.1.1 +pytest==8.4.2 # via # -r requirements/pytest.txt # pytest-custom-exit-code @@ -475,9 +586,9 @@ pytest-subtests==0.11.0 # via -r requirements/pytest.txt pytest-system-statistics==1.0.2 # via pytest-salt-factories -pytest-timeout==2.3.1 +pytest-timeout==2.4.0 # via -r requirements/pytest.txt -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via # -c requirements/static/pkg/py3.9/freebsd.lock # -r requirements/base.txt @@ -487,9 +598,13 @@ python-dateutil==2.8.2 # kubernetes # moto # vcert +python-discovery==1.4.0 + # via + # -c requirements/static/pkg/py3.9/freebsd.lock + # virtualenv python-etcd==0.4.5 # via -r requirements/static/ci/common.txt -python-gnupg==0.5.2 +python-gnupg==0.5.6 # via # -c requirements/static/pkg/py3.9/freebsd.lock # -r requirements/base.txt @@ -501,11 +616,10 @@ pythonnet==3.0.5 ; sys_platform == 'win32' pytz==2024.1 # via # -c requirements/static/pkg/py3.9/freebsd.lock - # croniter # tempora pyvmomi==9.0.0.0 # via -r requirements/static/ci/common.txt -pywin32==311 ; sys_platform == 'win32' +pywin32==312 ; sys_platform == 'win32' # via # -c requirements/static/pkg/py3.9/freebsd.lock # -r requirements/base.txt @@ -513,6 +627,8 @@ pywin32==311 ; sys_platform == 'win32' # docker # pytest-skip-markers # wmi +pywin32-ctypes==0.2.3 ; sys_platform == 'win32' + # via keyring pyyaml==6.0.3 # via # -c requirements/static/pkg/py3.9/freebsd.lock @@ -526,7 +642,7 @@ pyyaml==6.0.3 # responses # yamllint # yamlloader -pyzmq==25.1.2 +pyzmq==27.1.0 # via # -c requirements/static/pkg/py3.9/freebsd.lock # -r requirements/zeromq.txt @@ -568,8 +684,11 @@ responses==0.25.8 # via moto rfc3987==1.3.8 # via -r requirements/static/ci/common.txt -rich==14.2.0 ; python_full_version < '3.10' and sys_platform != 'win32' - # via netmiko +rich==15.0.0 + # via + # -c requirements/static/pkg/py3.9/freebsd.lock + # netmiko + # typer rpds-py==0.27.1 # via # jsonschema @@ -582,19 +701,29 @@ rsa==4.9.1 ; python_full_version < '3.10' # via google-auth ruamel-yaml==0.19.1 ; python_full_version < '3.10' and sys_platform != 'win32' # via netmiko -s3transfer==0.16.0 +s3transfer==0.16.0 ; python_full_version < '3.10' + # via boto3 +s3transfer==0.18.0 ; python_full_version >= '3.10' # via boto3 scp==0.15.0 ; sys_platform != 'win32' # via # junos-eznc # netmiko +secretstorage==3.3.3 ; python_full_version < '3.10' and sys_platform == 'linux' + # via keyring +secretstorage==3.5.0 ; python_full_version >= '3.10' and sys_platform == 'linux' + # via keyring semantic-version==2.10.0 # via etcd3-py -setproctitle==1.3.2 +setproctitle==1.3.7 # via # -c requirements/static/pkg/py3.9/freebsd.lock # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt +shellingham==1.5.4 + # via + # -c requirements/static/pkg/py3.9/freebsd.lock + # typer six==1.16.0 # via # -c requirements/static/pkg/py3.9/freebsd.lock @@ -631,7 +760,7 @@ toml==0.10.2 # via -r requirements/static/ci/common.txt tomli==2.2.1 ; python_full_version < '3.11' # via pytest -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/pkg/py3.9/freebsd.lock # -r requirements/base.txt @@ -645,9 +774,26 @@ ttp==0.10.0 ; python_full_version < '3.10' and sys_platform != 'win32' # ttp-templates ttp-templates==0.3.7 ; python_full_version < '3.10' and sys_platform != 'win32' # via napalm +typer==0.23.2 ; python_full_version < '3.10' + # via + # -c requirements/static/pkg/py3.9/freebsd.lock + # typer-slim +typer==0.26.7 ; python_full_version >= '3.10' + # via + # -c requirements/static/pkg/py3.9/freebsd.lock + # typer-slim +typer-slim==0.23.2 ; python_full_version < '3.10' + # via + # -c requirements/static/pkg/py3.9/freebsd.lock + # jaraco-text +typer-slim==0.24.0 ; python_full_version >= '3.10' + # via + # -c requirements/static/pkg/py3.9/freebsd.lock + # jaraco-text typing-extensions==4.14.1 # via # -c requirements/static/pkg/py3.9/freebsd.lock + # aiohttp # aiosignal # cryptography # gitpython @@ -679,7 +825,7 @@ urllib3==2.7.0 ; python_full_version >= '3.10' # responses vcert==0.9.1 ; sys_platform != 'win32' # via -r requirements/static/ci/common.txt -virtualenv==20.36.1 +virtualenv==21.4.2 # via # -c requirements/static/pkg/py3.9/freebsd.lock # -r requirements/base.txt @@ -697,7 +843,7 @@ websocket-client==1.9.0 # kubernetes wempy==0.2.1 # via -r requirements/static/ci/common.txt -werkzeug==3.1.6 +werkzeug==3.1.8 # via # -r requirements/static/ci/common.txt # moto @@ -725,7 +871,12 @@ zc-lockfile==3.0.post1 # via # -c requirements/static/pkg/py3.9/freebsd.lock # cherrypy -zipp==3.23.0 +zipp==3.23.1 ; python_full_version < '3.10' + # via + # -c requirements/static/pkg/py3.9/freebsd.lock + # -r requirements/base.txt + # importlib-metadata +zipp==4.1.0 ; python_full_version >= '3.10' # via # -c requirements/static/pkg/py3.9/freebsd.lock # -r requirements/base.txt diff --git a/requirements/static/ci/py3.9/lint.lock b/requirements/static/ci/py3.9/lint.lock index d27198118c35..1ac5d2ce9873 100644 --- a/requirements/static/ci/py3.9/lint.lock +++ b/requirements/static/ci/py3.9/lint.lock @@ -23,6 +23,11 @@ aiosignal==1.4.0 # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock # aiohttp +annotated-doc==0.0.4 + # via + # -c requirements/static/ci/py3.9/linux.lock + # -c requirements/static/pkg/py3.9/linux.lock + # typer anyio==4.1.0 # via # -c requirements/static/ci/py3.9/linux.lock @@ -52,11 +57,6 @@ attrs==23.2.0 # aiohttp # jsonschema # referencing -autocommand==2.2.2 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -c requirements/static/pkg/py3.9/linux.lock - # jaraco-text backports-tarfile==1.2.0 # via # -c requirements/static/ci/py3.9/linux.lock @@ -74,12 +74,10 @@ boto==2.49.0 boto3==1.42.33 # via # -c requirements/static/ci/py3.9/linux.lock - # -r requirements/static/ci/common.txt # moto botocore==1.42.33 # via # -c requirements/static/ci/py3.9/linux.lock - # -r requirements/static/ci/common.txt # boto3 # moto # s3transfer @@ -87,7 +85,7 @@ cachetools==5.5.2 # via # -c requirements/static/ci/py3.9/linux.lock # google-auth -certifi==2026.1.4 +certifi==2026.5.20 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock @@ -126,13 +124,18 @@ cheroot==11.1.2 # -r requirements/base.txt # -r requirements/static/pkg/linux.txt # cherrypy -cherrypy==18.8.0 +cherrypy==18.10.0 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt # -r requirements/static/pkg/linux.txt +click==8.1.8 + # via + # -c requirements/static/ci/py3.9/linux.lock + # -c requirements/static/pkg/py3.9/linux.lock + # typer clustershell==1.9.3 # via # -c requirements/static/ci/py3.9/linux.lock @@ -142,7 +145,7 @@ contextvars==2.4 # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock # -r requirements/base.txt -croniter==6.0.0 +croniter==6.2.2 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock @@ -158,6 +161,7 @@ cryptography==46.0.7 # moto # paramiko # pyopenssl + # secretstorage # vcert dill==0.3.8 # via pylint @@ -166,7 +170,7 @@ distlib==0.4.0 # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock # virtualenv -distro==1.8.0 +distro==1.9.0 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock @@ -196,16 +200,18 @@ filelock==3.19.1 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock + # -r requirements/base.txt # -r requirements/static/ci/common.txt + # python-discovery # virtualenv -frozenlist==1.4.1 +frozenlist==1.8.0 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock # -r requirements/base.txt # aiohttp # aiosignal -genshi==0.7.10 +genshi==0.7.11 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/static/ci/common.txt @@ -261,37 +267,49 @@ importlib-metadata==8.7.0 # -c requirements/static/pkg/py3.9/linux.lock # -r requirements/base.txt # -r requirements/static/pkg/linux.txt + # keyring invoke==2.2.1 # via # -c requirements/static/ci/py3.9/linux.lock # paramiko isort==4.3.21 # via pylint +jaraco-classes==3.4.0 + # via + # -c requirements/static/ci/py3.9/linux.lock + # keyring jaraco-collections==4.1.0 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock # cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.1 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock # -r requirements/base.txt # jaraco-text -jaraco-functools==4.1.0 + # keyring +jaraco-functools==4.4.0 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock # -r requirements/base.txt # cheroot # jaraco-text + # keyring # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock # -r requirements/base.txt # jaraco-collections +jeepney==0.9.0 + # via + # -c requirements/static/ci/py3.9/linux.lock + # keyring + # secretstorage jinja2==3.1.6 # via # -c requirements/static/ci/py3.9/linux.lock @@ -333,7 +351,7 @@ kazoo==2.10.0 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/static/ci/common.txt -keyring==5.7.1 +keyring==25.7.0 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/static/ci/common.txt @@ -369,6 +387,7 @@ markdown-it-py==2.2.0 # via # -c requirements/constraints.txt # -c requirements/static/ci/py3.9/linux.lock + # -c requirements/static/pkg/py3.9/linux.lock # -r requirements/static/ci/common.txt # rich markupsafe==2.1.5 @@ -384,12 +403,13 @@ mccabe==0.6.1 mdurl==0.1.2 # via # -c requirements/static/ci/py3.9/linux.lock + # -c requirements/static/pkg/py3.9/linux.lock # markdown-it-py mercurial==7.2.2 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/static/ci/linux.txt -more-itertools==9.1.0 +more-itertools==10.8.0 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock @@ -397,13 +417,14 @@ more-itertools==9.1.0 # -r requirements/static/pkg/linux.txt # cheroot # cherrypy + # jaraco-classes # jaraco-functools # jaraco-text moto==5.1.20 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/static/ci/common.txt -msgpack==1.0.7 +msgpack==1.1.2 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock @@ -448,12 +469,12 @@ oscrypto==1.3.0 # via # -c requirements/static/ci/py3.9/linux.lock # certvalidator -packaging==24.0 +packaging==26.2 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock # -r requirements/base.txt -paramiko==4.0.0 +paramiko==5.0.0 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/static/ci/common.txt @@ -475,6 +496,7 @@ platformdirs==4.4.0 # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock # pylint + # python-discovery # virtualenv portend==3.1.0 # via @@ -504,7 +526,7 @@ pyasn1-modules==0.4.0 # -c requirements/static/ci/py3.9/linux.lock # -r requirements/static/ci/common.txt # google-auth -pycparser==2.21 +pycparser==2.23 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock @@ -525,9 +547,10 @@ pygit2==1.13.1 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/static/ci/linux.txt -pygments==2.19.2 +pygments==2.20.0 # via # -c requirements/static/ci/py3.9/linux.lock + # -c requirements/static/pkg/py3.9/linux.lock # rich pyiface==0.0.11 # via @@ -545,7 +568,7 @@ pylint==3.1.1 # via # -r requirements/static/ci/lint.txt # saltpylint -pymysql==1.1.1 +pymysql==1.2.0 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/static/ci/linux.txt @@ -554,7 +577,7 @@ pynacl==1.6.2 # -c requirements/static/ci/py3.9/linux.lock # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock @@ -574,7 +597,7 @@ python-consul==1.1.0 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/static/ci/linux.txt -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock @@ -585,11 +608,16 @@ python-dateutil==2.8.2 # kubernetes # moto # vcert +python-discovery==1.4.0 + # via + # -c requirements/static/ci/py3.9/linux.lock + # -c requirements/static/pkg/py3.9/linux.lock + # virtualenv python-etcd==0.4.5 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/static/ci/common.txt -python-gnupg==0.5.2 +python-gnupg==0.5.6 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock @@ -603,7 +631,6 @@ pytz==2024.1 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock - # croniter # tempora pyvmomi==9.0.0.0 # via @@ -622,7 +649,7 @@ pyyaml==6.0.3 # responses # yamllint # yamlloader -pyzmq==25.1.2 +pyzmq==27.1.0 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock @@ -669,10 +696,12 @@ rfc3987==1.3.8 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/static/ci/common.txt -rich==14.2.0 +rich==15.0.0 # via # -c requirements/static/ci/py3.9/linux.lock + # -c requirements/static/pkg/py3.9/linux.lock # netmiko + # typer rpds-py==0.27.1 # via # -c requirements/static/ci/py3.9/linux.lock @@ -703,16 +732,25 @@ scp==0.15.0 # -c requirements/static/ci/py3.9/linux.lock # junos-eznc # netmiko +secretstorage==3.3.3 + # via + # -c requirements/static/ci/py3.9/linux.lock + # keyring semantic-version==2.10.0 # via # -c requirements/static/ci/py3.9/linux.lock # etcd3-py -setproctitle==1.3.2 +setproctitle==1.3.7 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock # -r requirements/base.txt # -r requirements/static/pkg/linux.txt +shellingham==1.5.4 + # via + # -c requirements/static/ci/py3.9/linux.lock + # -c requirements/static/pkg/py3.9/linux.lock + # typer six==1.16.0 # via # -c requirements/static/ci/py3.9/linux.lock @@ -779,7 +817,7 @@ tomli==2.2.1 # pylint tomlkit==0.12.3 # via pylint -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock @@ -797,10 +835,20 @@ ttp-templates==0.3.7 # via # -c requirements/static/ci/py3.9/linux.lock # napalm -twilio==9.10.4 +twilio==9.10.9 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/static/ci/linux.txt +typer==0.23.2 + # via + # -c requirements/static/ci/py3.9/linux.lock + # -c requirements/static/pkg/py3.9/linux.lock + # typer-slim +typer-slim==0.23.2 + # via + # -c requirements/static/ci/py3.9/linux.lock + # -c requirements/static/pkg/py3.9/linux.lock + # jaraco-text typing-extensions==4.14.1 # via # -c requirements/static/ci/py3.9/linux.lock @@ -830,7 +878,7 @@ vcert==0.9.1 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/static/ci/common.txt -virtualenv==20.36.1 +virtualenv==21.4.2 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock @@ -854,7 +902,7 @@ wempy==0.2.1 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/static/ci/common.txt -werkzeug==3.1.6 +werkzeug==3.1.8 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/static/ci/common.txt @@ -885,7 +933,7 @@ zc-lockfile==3.0.post1 # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock # cherrypy -zipp==3.23.0 +zipp==3.23.1 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock diff --git a/requirements/static/ci/py3.9/linux.lock b/requirements/static/ci/py3.9/linux.lock index 5979d2facf4c..17a355517c79 100644 --- a/requirements/static/ci/py3.9/linux.lock +++ b/requirements/static/ci/py3.9/linux.lock @@ -18,6 +18,10 @@ aiosignal==1.4.0 # via # -c requirements/static/pkg/py3.9/linux.lock # aiohttp +annotated-doc==0.0.4 + # via + # -c requirements/static/pkg/py3.9/linux.lock + # typer anyio==4.1.0 # via httpcore apache-libcloud==3.8.0 @@ -44,10 +48,6 @@ attrs==23.2.0 # pytest-subtests # pytest-system-statistics # referencing -autocommand==2.2.2 - # via - # -c requirements/static/pkg/py3.9/linux.lock - # jaraco-text backports-tarfile==1.2.0 # via # -c requirements/static/pkg/py3.9/linux.lock @@ -59,18 +59,15 @@ bcrypt==5.0.0 boto==2.49.0 # via -r requirements/static/ci/common.txt boto3==1.42.33 - # via - # -r requirements/static/ci/common.txt - # moto + # via moto botocore==1.42.33 # via - # -r requirements/static/ci/common.txt # boto3 # moto # s3transfer cachetools==5.5.2 # via google-auth -certifi==2026.1.4 +certifi==2026.5.20 # via # -c requirements/static/pkg/py3.9/linux.lock # -r requirements/base.txt @@ -100,18 +97,22 @@ cheroot==11.1.2 # -c requirements/static/pkg/py3.9/linux.lock # -r requirements/base.txt # cherrypy -cherrypy==18.8.0 +cherrypy==18.10.0 # via # -c requirements/static/pkg/py3.9/linux.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt +click==8.1.8 + # via + # -c requirements/static/pkg/py3.9/linux.lock + # typer clustershell==1.9.3 # via -r requirements/static/ci/common.txt contextvars==2.4 # via # -c requirements/static/pkg/py3.9/linux.lock # -r requirements/base.txt -croniter==6.0.0 +croniter==6.2.2 # via # -c requirements/static/pkg/py3.9/linux.lock # -r requirements/base.txt @@ -124,13 +125,14 @@ cryptography==46.0.7 # moto # paramiko # pyopenssl + # secretstorage # trustme # vcert distlib==0.4.0 # via # -c requirements/static/pkg/py3.9/linux.lock # virtualenv -distro==1.8.0 +distro==1.9.0 # via # -c requirements/static/pkg/py3.9/linux.lock # -r requirements/base.txt @@ -152,17 +154,19 @@ exceptiongroup==1.1.1 filelock==3.19.1 # via # -c requirements/static/pkg/py3.9/linux.lock + # -r requirements/base.txt # -r requirements/static/ci/common.txt + # python-discovery # virtualenv flaky==3.8.1 # via -r requirements/pytest.txt -frozenlist==1.4.1 +frozenlist==1.8.0 # via # -c requirements/static/pkg/py3.9/linux.lock # -r requirements/base.txt # aiohttp # aiosignal -genshi==0.7.10 +genshi==0.7.11 # via -r requirements/static/ci/common.txt gitdb==4.0.12 # via @@ -201,31 +205,40 @@ importlib-metadata==8.7.0 # via # -c requirements/static/pkg/py3.9/linux.lock # -r requirements/base.txt + # keyring iniconfig==2.0.0 # via pytest invoke==2.2.1 # via paramiko +jaraco-classes==3.4.0 + # via keyring jaraco-collections==4.1.0 # via # -c requirements/static/pkg/py3.9/linux.lock # cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.1 # via # -c requirements/static/pkg/py3.9/linux.lock # -r requirements/base.txt # jaraco-text -jaraco-functools==4.1.0 + # keyring +jaraco-functools==4.4.0 # via # -c requirements/static/pkg/py3.9/linux.lock # -r requirements/base.txt # cheroot # jaraco-text + # keyring # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -c requirements/static/pkg/py3.9/linux.lock # -r requirements/base.txt # jaraco-collections +jeepney==0.9.0 + # via + # keyring + # secretstorage jinja2==3.1.6 # via # -c requirements/static/pkg/py3.9/linux.lock @@ -254,7 +267,7 @@ jxmlease==1.0.3 # via -r requirements/static/ci/common.txt kazoo==2.10.0 # via -r requirements/static/ci/common.txt -keyring==5.7.1 +keyring==25.7.0 # via -r requirements/static/ci/common.txt kubernetes==35.0.0 # via -r requirements/static/ci/common.txt @@ -275,6 +288,7 @@ mako==1.3.10 markdown-it-py==2.2.0 # via # -c requirements/constraints.txt + # -c requirements/static/pkg/py3.9/linux.lock # -r requirements/static/ci/common.txt # rich markupsafe==2.1.5 @@ -285,23 +299,26 @@ markupsafe==2.1.5 # mako # werkzeug mdurl==0.1.2 - # via markdown-it-py + # via + # -c requirements/static/pkg/py3.9/linux.lock + # markdown-it-py mercurial==7.2.2 # via -r requirements/static/ci/linux.txt -mock==5.1.0 +mock==5.2.0 # via -r requirements/pytest.txt -more-itertools==9.1.0 +more-itertools==10.8.0 # via # -c requirements/static/pkg/py3.9/linux.lock # -r requirements/base.txt # -r requirements/pytest.txt # cheroot # cherrypy + # jaraco-classes # jaraco-functools # jaraco-text moto==5.1.20 # via -r requirements/static/ci/common.txt -msgpack==1.0.7 +msgpack==1.1.2 # via # -c requirements/static/pkg/py3.9/linux.lock # -r requirements/base.txt @@ -331,12 +348,12 @@ oauthlib==3.3.1 # via requests-oauthlib oscrypto==1.3.0 # via certvalidator -packaging==24.0 +packaging==26.2 # via # -c requirements/static/pkg/py3.9/linux.lock # -r requirements/base.txt # pytest -paramiko==4.0.0 +paramiko==5.0.0 # via # -r requirements/static/ci/common.txt # junos-eznc @@ -351,6 +368,7 @@ pathspec==0.12.1 platformdirs==4.4.0 # via # -c requirements/static/pkg/py3.9/linux.lock + # python-discovery # virtualenv pluggy==1.5.0 # via pytest @@ -380,7 +398,7 @@ pyasn1-modules==0.4.0 # via # -r requirements/static/ci/common.txt # google-auth -pycparser==2.21 +pycparser==2.23 # via # -c requirements/static/pkg/py3.9/linux.lock # -r requirements/base.txt @@ -396,21 +414,24 @@ pyfakefs==5.3.1 # via -r requirements/pytest.txt pygit2==1.13.1 # via -r requirements/static/ci/linux.txt -pygments==2.19.2 - # via rich +pygments==2.20.0 + # via + # -c requirements/static/pkg/py3.9/linux.lock + # pytest + # rich pyiface==0.0.11 # via -r requirements/static/ci/linux.txt pyinotify==0.9.6 # via -r requirements/static/ci/common.txt pyjwt==2.12.1 # via twilio -pymysql==1.1.1 +pymysql==1.2.0 # via -r requirements/static/ci/linux.txt pynacl==1.6.2 # via # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/pkg/py3.9/linux.lock # -r requirements/base.txt @@ -421,7 +442,7 @@ pyserial==3.5 # via # junos-eznc # netmiko -pytest==8.1.1 +pytest==8.4.2 # via # -r requirements/pytest.txt # pytest-custom-exit-code @@ -457,11 +478,11 @@ pytest-subtests==0.11.0 # via -r requirements/pytest.txt pytest-system-statistics==1.0.2 # via pytest-salt-factories -pytest-timeout==2.3.1 +pytest-timeout==2.4.0 # via -r requirements/pytest.txt python-consul==1.1.0 # via -r requirements/static/ci/linux.txt -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via # -c requirements/static/pkg/py3.9/linux.lock # -r requirements/base.txt @@ -470,9 +491,13 @@ python-dateutil==2.8.2 # kubernetes # moto # vcert +python-discovery==1.4.0 + # via + # -c requirements/static/pkg/py3.9/linux.lock + # virtualenv python-etcd==0.4.5 # via -r requirements/static/ci/common.txt -python-gnupg==0.5.2 +python-gnupg==0.5.6 # via # -c requirements/static/pkg/py3.9/linux.lock # -r requirements/base.txt @@ -481,7 +506,6 @@ python-telegram-bot==20.3 pytz==2024.1 # via # -c requirements/static/pkg/py3.9/linux.lock - # croniter # tempora pyvmomi==9.0.0.0 # via -r requirements/static/ci/common.txt @@ -498,7 +522,7 @@ pyyaml==6.0.3 # responses # yamllint # yamlloader -pyzmq==25.1.2 +pyzmq==27.1.0 # via # -c requirements/static/pkg/py3.9/linux.lock # -r requirements/zeromq.txt @@ -533,8 +557,11 @@ responses==0.25.8 # via moto rfc3987==1.3.8 # via -r requirements/static/ci/common.txt -rich==14.2.0 - # via netmiko +rich==15.0.0 + # via + # -c requirements/static/pkg/py3.9/linux.lock + # netmiko + # typer rpds-py==0.27.1 # via # jsonschema @@ -553,12 +580,18 @@ scp==0.15.0 # via # junos-eznc # netmiko +secretstorage==3.3.3 + # via keyring semantic-version==2.10.0 # via etcd3-py -setproctitle==1.3.2 +setproctitle==1.3.7 # via # -c requirements/static/pkg/py3.9/linux.lock # -r requirements/base.txt +shellingham==1.5.4 + # via + # -c requirements/static/pkg/py3.9/linux.lock + # typer six==1.16.0 # via # -c requirements/static/pkg/py3.9/linux.lock @@ -601,7 +634,7 @@ toml==0.10.2 # via -r requirements/static/ci/common.txt tomli==2.2.1 # via pytest -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/pkg/py3.9/linux.lock # -r requirements/base.txt @@ -615,8 +648,16 @@ ttp==0.10.0 # ttp-templates ttp-templates==0.3.7 # via napalm -twilio==9.10.4 +twilio==9.10.9 # via -r requirements/static/ci/linux.txt +typer==0.23.2 + # via + # -c requirements/static/pkg/py3.9/linux.lock + # typer-slim +typer-slim==0.23.2 + # via + # -c requirements/static/pkg/py3.9/linux.lock + # jaraco-text typing-extensions==4.14.1 # via # -c requirements/static/pkg/py3.9/linux.lock @@ -642,7 +683,7 @@ urllib3==1.26.20 # responses vcert==0.9.1 # via -r requirements/static/ci/common.txt -virtualenv==20.36.1 +virtualenv==21.4.2 # via # -c requirements/static/pkg/py3.9/linux.lock # -r requirements/base.txt @@ -660,7 +701,7 @@ websocket-client==1.9.0 # kubernetes wempy==0.2.1 # via -r requirements/static/ci/common.txt -werkzeug==3.1.6 +werkzeug==3.1.8 # via # -r requirements/static/ci/common.txt # moto @@ -681,7 +722,7 @@ zc-lockfile==3.0.post1 # via # -c requirements/static/pkg/py3.9/linux.lock # cherrypy -zipp==3.23.0 +zipp==3.23.1 # via # -c requirements/static/pkg/py3.9/linux.lock # -r requirements/base.txt diff --git a/requirements/static/ci/py3.9/tools.lock b/requirements/static/ci/py3.9/tools.lock index b25e69f0f817..bb3b1902eca2 100644 --- a/requirements/static/ci/py3.9/tools.lock +++ b/requirements/static/ci/py3.9/tools.lock @@ -16,6 +16,8 @@ certifi==2023.7.22 # via requests charset-normalizer==3.2.0 # via requests +filelock==3.19.1 + # via python-tools-scripts idna==3.7 # via requests jinja2==3.1.4 @@ -44,7 +46,7 @@ pygments==2.17.2 # via rich python-dateutil==2.8.2 # via botocore -python-tools-scripts==0.20.0 +python-tools-scripts==0.20.5 # via -r requirements/static/ci/tools.txt pyyaml==6.0.1 # via -r requirements/static/ci/tools.txt diff --git a/requirements/static/ci/py3.9/windows.lock b/requirements/static/ci/py3.9/windows.lock index 47bf7e741eb3..da3e33332af9 100644 --- a/requirements/static/ci/py3.9/windows.lock +++ b/requirements/static/ci/py3.9/windows.lock @@ -46,18 +46,15 @@ bcrypt==5.0.0 boto==2.49.0 # via -r requirements/static/ci/common.txt boto3==1.42.33 - # via - # -r requirements/static/ci/common.txt - # moto + # via moto botocore==1.42.33 # via - # -r requirements/static/ci/common.txt # boto3 # moto # s3transfer cachetools==5.5.2 # via google-auth -certifi==2026.2.25 +certifi==2026.5.20 # via # -c requirements/static/pkg/py3.9/windows.lock # -r requirements/base.txt @@ -144,6 +141,7 @@ exceptiongroup==1.1.1 filelock==3.19.1 # via # -c requirements/static/pkg/py3.9/windows.lock + # -r requirements/base.txt # -r requirements/static/ci/common.txt # python-discovery # virtualenv @@ -155,7 +153,7 @@ frozenlist==1.8.0 # -r requirements/base.txt # aiohttp # aiosignal -genshi==0.7.10 +genshi==0.7.11 # via -r requirements/static/ci/common.txt gitdb==4.0.12 # via @@ -184,23 +182,28 @@ importlib-metadata==8.7.1 # via # -c requirements/static/pkg/py3.9/windows.lock # -r requirements/base.txt + # keyring iniconfig==2.0.0 # via pytest +jaraco-classes==3.4.0 + # via keyring jaraco-collections==5.2.1 # via # -c requirements/static/pkg/py3.9/windows.lock # cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.1 # via # -c requirements/static/pkg/py3.9/windows.lock # -r requirements/base.txt # jaraco-text + # keyring jaraco-functools==4.4.0 # via # -c requirements/static/pkg/py3.9/windows.lock # -r requirements/base.txt # cheroot # jaraco-text + # keyring # tempora jaraco-text==4.2.0 # via @@ -225,7 +228,7 @@ jsonschema-specifications==2025.9.1 # via jsonschema junit-xml==1.9 # via -r requirements/static/ci/common.txt -keyring==5.7.1 +keyring==25.7.0 # via -r requirements/static/ci/common.txt kubernetes==35.0.0 # via -r requirements/static/ci/common.txt @@ -233,7 +236,7 @@ looseversion==1.3.0 # via # -c requirements/static/pkg/py3.9/windows.lock # -r requirements/base.txt -lxml==6.1.0 +lxml==6.1.1 # via # -c requirements/static/pkg/py3.9/windows.lock # -r requirements/base.txt @@ -257,7 +260,7 @@ mdurl==0.1.2 # via # -c requirements/static/pkg/py3.9/windows.lock # markdown-it-py -mock==5.1.0 +mock==5.2.0 # via -r requirements/pytest.txt more-itertools==10.8.0 # via @@ -266,6 +269,7 @@ more-itertools==10.8.0 # -r requirements/pytest.txt # cheroot # cherrypy + # jaraco-classes # jaraco-functools # jaraco-text moto==5.1.20 @@ -282,7 +286,7 @@ multidict==6.7.1 # yarl oauthlib==3.3.1 # via requests-oauthlib -packaging==24.0 +packaging==26.2 # via # -c requirements/static/pkg/py3.9/windows.lock # -r requirements/base.txt @@ -343,25 +347,26 @@ pygit2==1.15.1 pygments==2.19.2 # via # -c requirements/static/pkg/py3.9/windows.lock + # pytest # rich pymssql==2.3.11 # via # -c requirements/static/pkg/py3.9/windows.lock # -r requirements/base.txt -pymysql==1.1.2 +pymysql==1.2.0 # via # -c requirements/static/pkg/py3.9/windows.lock # -r requirements/base.txt pynacl==1.6.2 # via -r requirements/static/ci/common.txt -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/pkg/py3.9/windows.lock # -r requirements/base.txt # etcd3-py pyspnego==0.12.0 # via requests-ntlm -pytest==8.1.1 +pytest==8.4.2 # via # -r requirements/pytest.txt # pytest-custom-exit-code @@ -397,7 +402,7 @@ pytest-subtests==0.11.0 # via -r requirements/pytest.txt pytest-system-statistics==1.0.2 # via pytest-salt-factories -pytest-timeout==2.3.1 +pytest-timeout==2.4.0 # via -r requirements/pytest.txt python-dateutil==2.9.0.post0 # via @@ -407,7 +412,7 @@ python-dateutil==2.9.0.post0 # kubernetes # moto # tempora -python-discovery==1.1.0 +python-discovery==1.4.0 # via # -c requirements/static/pkg/py3.9/windows.lock # virtualenv @@ -423,7 +428,7 @@ pythonnet==3.0.5 # -r requirements/base.txt pyvmomi==9.0.0.0 # via -r requirements/static/ci/common.txt -pywin32==311 +pywin32==312 # via # -c requirements/static/pkg/py3.9/windows.lock # -r requirements/base.txt @@ -431,6 +436,8 @@ pywin32==311 # docker # pytest-skip-markers # wmi +pywin32-ctypes==0.2.3 + # via keyring pywinrm==0.5.0 # via -r requirements/static/ci/windows.txt pyyaml==6.0.3 @@ -524,7 +531,7 @@ toml==0.10.2 # via -r requirements/static/ci/common.txt tomli==2.2.1 # via pytest -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/pkg/py3.9/windows.lock # -r requirements/base.txt @@ -560,7 +567,7 @@ urllib3==1.26.20 # python-etcd # requests # responses -virtualenv==21.1.0 +virtualenv==21.4.2 # via # -c requirements/static/pkg/py3.9/windows.lock # -r requirements/base.txt @@ -578,7 +585,7 @@ websocket-client==1.9.0 # kubernetes wempy==0.2.1 # via -r requirements/static/ci/common.txt -werkzeug==3.1.6 +werkzeug==3.1.8 # via # -r requirements/static/ci/common.txt # moto @@ -605,7 +612,7 @@ zc-lockfile==4.0 # via # -c requirements/static/pkg/py3.9/windows.lock # cherrypy -zipp==3.23.0 +zipp==3.23.1 # via # -c requirements/static/pkg/py3.9/windows.lock # -r requirements/base.txt diff --git a/requirements/static/ci/tools.txt b/requirements/static/ci/tools.txt index ecc03b05c38a..ed5b9bf098f9 100644 --- a/requirements/static/ci/tools.txt +++ b/requirements/static/ci/tools.txt @@ -1,7 +1,7 @@ attrs -python-tools-scripts >= 0.20.0 +python-tools-scripts >= 0.20.5 boto3 pyyaml jinja2 -MarkupSafe<3.0.0 +MarkupSafe<4.0.0 packaging diff --git a/requirements/static/ci/windows.txt b/requirements/static/ci/windows.txt index 23eb32effcce..0febcd008fdf 100644 --- a/requirements/static/ci/windows.txt +++ b/requirements/static/ci/windows.txt @@ -1,6 +1,7 @@ dmidecode patch -pygit2>=1.10.1 +pygit2>=1.13.1,<1.18.0; python_version < '3.11' +pygit2>=1.19.2; python_version >= '3.11' sed -pywinrm>=0.4.1 +pywinrm>=0.5.0 yamllint diff --git a/requirements/static/pkg/freebsd.txt b/requirements/static/pkg/freebsd.txt index 8b08cde25cb2..9781a7316d5d 100644 --- a/requirements/static/pkg/freebsd.txt +++ b/requirements/static/pkg/freebsd.txt @@ -1,17 +1,20 @@ # This file only exists to trigger the right static compiled requirements destination # Any non hard dependencies of Salt for FreeBSD can go here # If they are freebsd specific, place "; sys_platform == 'freebsd'" in front of the requirement. -cherrypy>=18.7.0 -cryptography>=41.0.3 -pycparser>=2.21; python_version >= '3.9' -pyopenssl>=25.0.0 -python-dateutil>=2.8.0 -python-gnupg>=0.4.4 -setproctitle>=1.2.3 +cherrypy>=18.10.0 +cryptography>=46.0.7,<48.0.0; python_version < '3.10' +cryptography>=48.0.0; python_version >= '3.10' +pycparser>=2.23; python_version < '3.10' +pycparser>=3.0; python_version >= '3.10' +pyopenssl>=26.2.0 +python-dateutil>=2.9.0.post0 +python-gnupg>=0.5.6 +setproctitle>=1.3.7 timelib>=0.2.5; python_version < '3.11' timelib>=0.3.0; python_version >= '3.11' linode-python>=1.1.1 -distro>=1.3.0 -importlib-metadata>=8.7.0 +distro>=1.9.0 +importlib-metadata>=8.7.0,<9.0.0; python_version < '3.10' +importlib-metadata>=9.0.0; python_version >= '3.10' # cheroot 8.5.2 fails to build with modern setuptools due to setuptools_scm_git_archive dependency -cheroot>=10.0.1 +cheroot>=11.1.2 diff --git a/requirements/static/pkg/linux.txt b/requirements/static/pkg/linux.txt index eda962692a34..a07fffd0b325 100644 --- a/requirements/static/pkg/linux.txt +++ b/requirements/static/pkg/linux.txt @@ -2,18 +2,22 @@ # Don't add any requirements here, add them in requirements/base.txt # If they are linux specific, place "; sys_platform == 'linux'" in front of the requirement. # Any non hard dependencies of Salt for linux can go here -cherrypy>=18.7.0 +cherrypy>=18.10.0 # cheroot 8.5.2 fails to build with modern setuptools due to setuptools_scm_git_archive dependency -cheroot>=10.0.1 -pycparser>=2.21; python_version >= '3.9' -pyopenssl>=25.0.0 -python-dateutil>=2.8.0 -python-gnupg>=0.4.4 +cheroot>=11.1.2 +pycparser>=2.23; python_version < '3.10' +pycparser>=3.0; python_version >= '3.10' +pyopenssl>=26.2.0 +python-dateutil>=2.9.0.post0 +python-gnupg>=0.5.6 rpm-vercmp -setproctitle>=1.2.3 +setproctitle>=1.3.7 timelib>=0.2.5; python_version < '3.11' timelib>=0.3.0; python_version >= '3.11' -importlib-metadata>=8.7.0 -cryptography>=42.0.0 +importlib-metadata>=8.7.0,<9.0.0; python_version < '3.10' +importlib-metadata>=9.0.0; python_version >= '3.10' +cryptography>=46.0.7,<48.0.0; python_version < '3.10' +cryptography>=48.0.0; python_version >= '3.10' linode-python>=1.1.1 -more-itertools>=9.1.0 +more-itertools>=10.8.0,<11.0.0; python_version < '3.10' +more-itertools>=11.1.0; python_version >= '3.10' diff --git a/requirements/static/pkg/py3.10/darwin.lock b/requirements/static/pkg/py3.10/darwin.lock index f7beef79be2d..4e9d2982fcc8 100644 --- a/requirements/static/pkg/py3.10/darwin.lock +++ b/requirements/static/pkg/py3.10/darwin.lock @@ -2,21 +2,21 @@ # uv pip compile requirements/base.txt requirements/zeromq.txt requirements/crypto.txt requirements/static/pkg/darwin.txt --python-platform=macos --python-version=3.10 --constraint requirements/constraints.txt --no-emit-index-url -o=requirements/static/pkg/py3.10/darwin.lock aiohappyeyeballs==2.6.1 # via aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via -r requirements/base.txt aiosignal==1.4.0 # via aiohttp -apache-libcloud==3.9.0 +annotated-doc==0.0.4 + # via typer +apache-libcloud==3.9.1 # via -r requirements/base.txt async-timeout==4.0.3 # via aiohttp attrs==23.2.0 # via aiohttp -autocommand==2.2.2 - # via jaraco-text backports-tarfile==1.2.0 # via jaraco-context -certifi==2024.7.4 +certifi==2026.5.20 # via # -r requirements/base.txt # requests @@ -30,23 +30,26 @@ cheroot==11.1.2 # via # -r requirements/base.txt # cherrypy -cherrypy==18.8.0 +cherrypy==18.10.0 # via -r requirements/base.txt contextvars==2.4 # via -r requirements/base.txt -croniter==6.0.0 +croniter==6.2.2 # via -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -r requirements/base.txt # pyopenssl distlib==0.4.0 # via virtualenv -distro==1.8.0 +distro==1.9.0 # via -r requirements/base.txt -filelock==3.20.3 - # via virtualenv -frozenlist==1.4.1 +filelock==3.29.1 + # via + # -r requirements/base.txt + # python-discovery + # virtualenv +frozenlist==1.8.0 # via # -r requirements/base.txt # aiohttp @@ -63,21 +66,21 @@ immutables==0.21 # via # -r requirements/base.txt # contextvars -importlib-metadata==8.7.1 +importlib-metadata==9.0.0 # via -r requirements/base.txt jaraco-collections==4.1.0 # via cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -r requirements/base.txt # jaraco-text -jaraco-functools==4.1.0 +jaraco-functools==4.5.0 # via # -r requirements/base.txt # cheroot # jaraco-text # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -r requirements/base.txt # jaraco-collections @@ -89,27 +92,35 @@ linode-python==1.1.1 # via -r requirements/static/pkg/darwin.txt looseversion==1.3.0 # via -r requirements/base.txt +markdown-it-py==3.0.0 + # via + # -c requirements/constraints.txt + # rich markupsafe==2.1.5 # via # -r requirements/base.txt # jinja2 -more-itertools==9.1.0 +mdurl==0.1.2 + # via markdown-it-py +more-itertools==11.1.0 # via # -r requirements/base.txt # cheroot # cherrypy # jaraco-functools # jaraco-text -msgpack==1.0.7 +msgpack==1.1.2 # via -r requirements/base.txt multidict==6.0.4 # via # aiohttp # yarl -packaging==24.0 +packaging==26.2 # via -r requirements/base.txt platformdirs==4.5.1 - # via virtualenv + # via + # python-discovery + # virtualenv portend==3.1.0 # via cherrypy propcache==0.3.2 @@ -120,7 +131,7 @@ psutil==7.2.2 # via -r requirements/base.txt pyasn1==0.6.3 # via -r requirements/base.txt -pycparser==2.21 +pycparser==3.0 # via # -r requirements/base.txt # cffi @@ -128,33 +139,39 @@ pycryptodomex==3.23.0 # via # -r requirements/base.txt # -r requirements/crypto.txt -pyopenssl==26.0.0 +pygments==2.20.0 + # via rich +pyopenssl==26.2.0 # via -r requirements/base.txt python-dateutil==2.9.0.post0 # via # -r requirements/base.txt # croniter +python-discovery==1.4.0 + # via virtualenv python-gnupg==0.5.6 # via -r requirements/base.txt pytz==2024.1 - # via - # croniter - # tempora -pyyaml==6.0.1 + # via tempora +pyyaml==6.0.3 # via -r requirements/base.txt -pyzmq==25.1.2 +pyzmq==27.1.0 # via -r requirements/zeromq.txt requests==2.33.1 # via # -r requirements/base.txt # apache-libcloud # vultr -setproctitle==1.3.2 +rich==15.0.0 + # via typer +setproctitle==1.3.7 # via -r requirements/base.txt setuptools==82.0.0 # via # -c requirements/constraints.txt # zc-lockfile +shellingham==1.5.4 + # via typer six==1.17.0 # via python-dateutil smmap==5.0.2 @@ -163,10 +180,15 @@ tempora==5.3.0 # via portend timelib==0.3.0 # via -r requirements/static/pkg/darwin.txt -tornado==6.5.5 +tornado==6.5.7 # via -r requirements/base.txt +typer==0.26.7 + # via typer-slim +typer-slim==0.24.0 + # via jaraco-text typing-extensions==4.14.1 # via + # aiohttp # aiosignal # cryptography # pyopenssl @@ -175,7 +197,7 @@ urllib3==2.7.0 # via # -r requirements/base.txt # requests -virtualenv==20.36.1 +virtualenv==21.4.2 # via -r requirements/base.txt vultr==1.0.1 # via -r requirements/base.txt @@ -183,7 +205,7 @@ yarl==1.20.1 # via aiohttp zc-lockfile==3.0.post1 # via cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -r requirements/base.txt # importlib-metadata diff --git a/requirements/static/pkg/py3.10/freebsd.lock b/requirements/static/pkg/py3.10/freebsd.lock index fc439f61a9f7..fcb51e42a954 100644 --- a/requirements/static/pkg/py3.10/freebsd.lock +++ b/requirements/static/pkg/py3.10/freebsd.lock @@ -2,21 +2,21 @@ # uv pip compile requirements/base.txt requirements/zeromq.txt requirements/crypto.txt requirements/static/pkg/freebsd.txt --universal --python-version=3.10 --constraint requirements/constraints.txt --no-emit-index-url -o=requirements/static/pkg/py3.10/freebsd.lock aiohappyeyeballs==2.6.1 # via aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via -r requirements/base.txt aiosignal==1.4.0 # via aiohttp -apache-libcloud==3.9.0 +annotated-doc==0.0.4 + # via typer +apache-libcloud==3.9.1 # via -r requirements/base.txt async-timeout==4.0.3 ; python_full_version < '3.11' # via aiohttp attrs==23.2.0 # via aiohttp -autocommand==2.2.2 - # via jaraco-text backports-tarfile==1.2.0 ; python_full_version < '3.12' # via jaraco-context -certifi==2024.7.4 +certifi==2026.5.20 # via # -r requirements/base.txt # requests @@ -33,29 +33,34 @@ cheroot==11.1.2 # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt # cherrypy -cherrypy==18.8.0 +cherrypy==18.10.0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt clr-loader==0.2.10 ; sys_platform == 'win32' # via pythonnet +colorama==0.4.6 ; sys_platform == 'win32' + # via typer contextvars==2.4 # via -r requirements/base.txt -croniter==6.0.0 ; sys_platform != 'win32' +croniter==6.2.2 ; sys_platform != 'win32' # via -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt # pyopenssl distlib==0.4.0 # via virtualenv -distro==1.8.0 +distro==1.9.0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt -filelock==3.20.3 - # via virtualenv +filelock==3.29.1 + # via + # -r requirements/base.txt + # python-discovery + # virtualenv frozenlist==1.8.0 # via # -r requirements/base.txt @@ -73,23 +78,23 @@ immutables==0.21 # via # -r requirements/base.txt # contextvars -importlib-metadata==8.7.0 +importlib-metadata==9.0.0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt jaraco-collections==4.1.0 # via cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -r requirements/base.txt # jaraco-text -jaraco-functools==4.1.0 +jaraco-functools==4.5.0 # via # -r requirements/base.txt # cheroot # jaraco-text # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -r requirements/base.txt # jaraco-collections @@ -101,29 +106,41 @@ linode-python==1.1.1 # via -r requirements/static/pkg/freebsd.txt looseversion==1.3.0 # via -r requirements/base.txt -lxml==6.1.0 ; sys_platform == 'win32' +lxml==6.1.1 ; sys_platform == 'win32' # via -r requirements/base.txt +markdown-it-py==3.0.0 ; python_full_version < '3.11' + # via + # -c requirements/constraints.txt + # rich +markdown-it-py==4.2.0 ; python_full_version >= '3.11' + # via + # -c requirements/constraints.txt + # rich markupsafe==2.1.5 # via # -r requirements/base.txt # jinja2 -more-itertools==9.1.0 +mdurl==0.1.2 + # via markdown-it-py +more-itertools==11.1.0 # via # -r requirements/base.txt # cheroot # cherrypy # jaraco-functools # jaraco-text -msgpack==1.0.7 +msgpack==1.1.2 # via -r requirements/base.txt multidict==6.0.4 # via # aiohttp # yarl -packaging==24.0 +packaging==26.2 # via -r requirements/base.txt platformdirs==4.5.1 - # via virtualenv + # via + # python-discovery + # virtualenv portend==3.1.0 # via cherrypy propcache==0.3.2 @@ -134,7 +151,7 @@ psutil==7.2.2 # via -r requirements/base.txt pyasn1==0.6.3 # via -r requirements/base.txt -pycparser==2.21 +pycparser==3.0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt @@ -143,45 +160,49 @@ pycryptodomex==3.23.0 # via # -r requirements/base.txt # -r requirements/crypto.txt +pygments==2.20.0 + # via rich pymssql==2.3.11 ; sys_platform == 'win32' # via -r requirements/base.txt -pymysql==1.1.2 ; sys_platform == 'win32' +pymysql==1.2.0 ; sys_platform == 'win32' # via -r requirements/base.txt -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt # croniter -python-gnupg==0.5.2 +python-discovery==1.4.0 + # via virtualenv +python-gnupg==0.5.6 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt pythonnet==3.0.5 ; sys_platform == 'win32' # via -r requirements/base.txt pytz==2024.1 - # via - # croniter - # tempora -pywin32==311 ; sys_platform == 'win32' + # via tempora +pywin32==312 ; sys_platform == 'win32' # via # -r requirements/base.txt # wmi -pyyaml==6.0.1 +pyyaml==6.0.3 # via -r requirements/base.txt -pyzmq==25.1.2 +pyzmq==27.1.0 # via -r requirements/zeromq.txt requests==2.33.1 # via # -r requirements/base.txt # apache-libcloud # vultr +rich==15.0.0 + # via typer rpm-vercmp==0.1.2 ; sys_platform == 'linux' # via -r requirements/base.txt -setproctitle==1.3.2 +setproctitle==1.3.7 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt @@ -189,6 +210,8 @@ setuptools==82.0.0 # via # -c requirements/constraints.txt # zc-lockfile +shellingham==1.5.4 + # via typer six==1.16.0 # via python-dateutil smmap==5.0.2 @@ -197,10 +220,15 @@ tempora==5.3.0 # via portend timelib==0.3.0 # via -r requirements/static/pkg/freebsd.txt -tornado==6.5.5 +tornado==6.5.7 # via -r requirements/base.txt +typer==0.26.7 + # via typer-slim +typer-slim==0.24.0 + # via jaraco-text typing-extensions==4.14.1 ; python_full_version < '3.13' # via + # aiohttp # aiosignal # cryptography # pyopenssl @@ -209,7 +237,7 @@ urllib3==2.7.0 # via # -r requirements/base.txt # requests -virtualenv==20.36.1 +virtualenv==21.4.2 # via -r requirements/base.txt vultr==1.0.1 # via -r requirements/base.txt @@ -221,7 +249,7 @@ yarl==1.20.1 # via aiohttp zc-lockfile==3.0.post1 # via cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -r requirements/base.txt # importlib-metadata diff --git a/requirements/static/pkg/py3.10/linux.lock b/requirements/static/pkg/py3.10/linux.lock index 9365dc76a4d0..2616e7e9c097 100644 --- a/requirements/static/pkg/py3.10/linux.lock +++ b/requirements/static/pkg/py3.10/linux.lock @@ -2,21 +2,21 @@ # uv pip compile requirements/base.txt requirements/zeromq.txt requirements/crypto.txt requirements/static/pkg/linux.txt --constraint requirements/constraints.txt --no-emit-index-url --python-platform=linux --python-version=3.10 -o=requirements/static/pkg/py3.10/linux.lock aiohappyeyeballs==2.6.1 # via aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via -r requirements/base.txt aiosignal==1.4.0 # via aiohttp -apache-libcloud==3.9.0 +annotated-doc==0.0.4 + # via typer +apache-libcloud==3.9.1 # via -r requirements/base.txt async-timeout==4.0.3 # via aiohttp attrs==23.2.0 # via aiohttp -autocommand==2.2.2 - # via jaraco-text backports-tarfile==1.2.0 # via jaraco-context -certifi==2024.7.4 +certifi==2026.5.20 # via # -r requirements/base.txt # requests @@ -31,26 +31,29 @@ cheroot==11.1.2 # -r requirements/base.txt # -r requirements/static/pkg/linux.txt # cherrypy -cherrypy==18.8.0 +cherrypy==18.10.0 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt contextvars==2.4 # via -r requirements/base.txt -croniter==6.0.0 +croniter==6.2.2 # via -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt # pyopenssl distlib==0.4.0 # via virtualenv -distro==1.8.0 +distro==1.9.0 # via -r requirements/base.txt -filelock==3.20.3 - # via virtualenv -frozenlist==1.4.1 +filelock==3.29.1 + # via + # -r requirements/base.txt + # python-discovery + # virtualenv +frozenlist==1.8.0 # via # -r requirements/base.txt # aiohttp @@ -67,23 +70,23 @@ immutables==0.21 # via # -r requirements/base.txt # contextvars -importlib-metadata==8.7.0 +importlib-metadata==9.0.0 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt jaraco-collections==4.1.0 # via cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -r requirements/base.txt # jaraco-text -jaraco-functools==4.1.0 +jaraco-functools==4.5.0 # via # -r requirements/base.txt # cheroot # jaraco-text # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -r requirements/base.txt # jaraco-collections @@ -95,11 +98,17 @@ linode-python==1.1.1 # via -r requirements/static/pkg/linux.txt looseversion==1.3.0 # via -r requirements/base.txt +markdown-it-py==3.0.0 + # via + # -c requirements/constraints.txt + # rich markupsafe==2.1.5 # via # -r requirements/base.txt # jinja2 -more-itertools==9.1.0 +mdurl==0.1.2 + # via markdown-it-py +more-itertools==11.1.0 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt @@ -107,16 +116,18 @@ more-itertools==9.1.0 # cherrypy # jaraco-functools # jaraco-text -msgpack==1.0.7 +msgpack==1.1.2 # via -r requirements/base.txt multidict==6.0.4 # via # aiohttp # yarl -packaging==24.0 +packaging==26.2 # via -r requirements/base.txt platformdirs==4.5.1 - # via virtualenv + # via + # python-discovery + # virtualenv portend==3.1.0 # via cherrypy propcache==0.3.2 @@ -127,7 +138,7 @@ psutil==7.2.2 # via -r requirements/base.txt pyasn1==0.6.3 # via -r requirements/base.txt -pycparser==2.21 +pycparser==3.0 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt @@ -136,37 +147,41 @@ pycryptodomex==3.23.0 # via # -r requirements/base.txt # -r requirements/crypto.txt -pyopenssl==26.0.0 +pygments==2.20.0 + # via rich +pyopenssl==26.2.0 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt # croniter -python-gnupg==0.5.2 +python-discovery==1.4.0 + # via virtualenv +python-gnupg==0.5.6 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt pytz==2024.1 - # via - # croniter - # tempora -pyyaml==6.0.1 + # via tempora +pyyaml==6.0.3 # via -r requirements/base.txt -pyzmq==25.1.2 +pyzmq==27.1.0 # via -r requirements/zeromq.txt requests==2.33.1 # via # -r requirements/base.txt # apache-libcloud # vultr +rich==15.0.0 + # via typer rpm-vercmp==0.1.2 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt -setproctitle==1.3.2 +setproctitle==1.3.7 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt @@ -174,6 +189,8 @@ setuptools==82.0.0 # via # -c requirements/constraints.txt # zc-lockfile +shellingham==1.5.4 + # via typer six==1.16.0 # via python-dateutil smmap==5.0.2 @@ -182,10 +199,15 @@ tempora==5.3.0 # via portend timelib==0.3.0 # via -r requirements/static/pkg/linux.txt -tornado==6.5.5 +tornado==6.5.7 # via -r requirements/base.txt +typer==0.26.7 + # via typer-slim +typer-slim==0.24.0 + # via jaraco-text typing-extensions==4.14.1 # via + # aiohttp # aiosignal # cryptography # pyopenssl @@ -194,7 +216,7 @@ urllib3==2.7.0 # via # -r requirements/base.txt # requests -virtualenv==20.36.1 +virtualenv==21.4.2 # via -r requirements/base.txt vultr==1.0.1 # via -r requirements/base.txt @@ -202,7 +224,7 @@ yarl==1.20.1 # via aiohttp zc-lockfile==3.0.post1 # via cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -r requirements/base.txt # importlib-metadata diff --git a/requirements/static/pkg/py3.10/windows.lock b/requirements/static/pkg/py3.10/windows.lock index c7a4a935fa74..7d38441b2a48 100644 --- a/requirements/static/pkg/py3.10/windows.lock +++ b/requirements/static/pkg/py3.10/windows.lock @@ -2,13 +2,13 @@ # uv pip compile requirements/base.txt requirements/zeromq.txt requirements/crypto.txt requirements/windows.txt requirements/static/pkg/windows.txt --python-platform=windows --python-version=3.10 --constraint requirements/constraints.txt --no-emit-index-url -o=requirements/static/pkg/py3.10/windows.lock aiohappyeyeballs==2.6.1 # via aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via -r requirements/base.txt aiosignal==1.4.0 # via aiohttp annotated-doc==0.0.4 # via typer -apache-libcloud==3.9.0 +apache-libcloud==3.9.1 # via -r requirements/base.txt async-timeout==5.0.1 # via aiohttp @@ -16,7 +16,7 @@ attrs==25.4.0 # via aiohttp backports-tarfile==1.2.0 # via jaraco-context -certifi==2026.2.25 +certifi==2026.5.20 # via # -r requirements/base.txt # requests @@ -41,7 +41,7 @@ colorama==0.4.6 # via click contextvars==2.4 # via -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -r requirements/base.txt # pyopenssl @@ -49,8 +49,9 @@ distlib==0.4.0 # via virtualenv distro==1.9.0 # via -r requirements/base.txt -filelock==3.25.0 +filelock==3.29.1 # via + # -r requirements/base.txt # python-discovery # virtualenv frozenlist==1.8.0 @@ -70,11 +71,11 @@ immutables==0.21 # via # -r requirements/base.txt # contextvars -importlib-metadata==8.7.1 +importlib-metadata==9.0.0 # via -r requirements/base.txt jaraco-collections==5.2.1 # via cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -r requirements/base.txt # jaraco-text @@ -96,10 +97,12 @@ linode-python==1.1.1 # via -r requirements/static/pkg/windows.txt looseversion==1.3.0 # via -r requirements/base.txt -lxml==6.1.0 +lxml==6.1.1 # via -r requirements/base.txt -markdown-it-py==4.0.0 - # via rich +markdown-it-py==3.0.0 + # via + # -c requirements/constraints.txt + # rich markupsafe==2.1.5 # via # -r requirements/base.txt @@ -119,7 +122,7 @@ multidict==6.7.1 # via # aiohttp # yarl -packaging==24.0 +packaging==26.2 # via -r requirements/base.txt platformdirs==4.9.2 # via @@ -147,21 +150,21 @@ pygments==2.19.2 # via rich pymssql==2.3.11 # via -r requirements/base.txt -pymysql==1.1.2 +pymysql==1.2.0 # via -r requirements/base.txt -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via -r requirements/base.txt python-dateutil==2.9.0.post0 # via # -r requirements/base.txt # tempora -python-discovery==1.1.0 +python-discovery==1.4.0 # via virtualenv python-gnupg==0.5.6 # via -r requirements/base.txt pythonnet==3.0.5 # via -r requirements/base.txt -pywin32==311 +pywin32==312 # via # -r requirements/base.txt # wmi @@ -192,7 +195,7 @@ tempora==5.8.1 # via portend timelib==0.3.0 # via -r requirements/static/pkg/windows.txt -tornado==6.5.5 +tornado==6.5.7 # via -r requirements/base.txt typer==0.24.1 # via typer-slim @@ -200,6 +203,7 @@ typer-slim==0.24.0 # via jaraco-text typing-extensions==4.15.0 # via + # aiohttp # aiosignal # cryptography # multidict @@ -209,7 +213,7 @@ urllib3==2.7.0 # via # -r requirements/base.txt # requests -virtualenv==21.1.0 +virtualenv==21.4.2 # via -r requirements/base.txt vultr==1.0.1 # via -r requirements/base.txt @@ -221,7 +225,7 @@ yarl==1.23.0 # via aiohttp zc-lockfile==4.0 # via cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -r requirements/base.txt # importlib-metadata diff --git a/requirements/static/pkg/py3.11/darwin.lock b/requirements/static/pkg/py3.11/darwin.lock index fc360fc910d1..f028e13380ac 100644 --- a/requirements/static/pkg/py3.11/darwin.lock +++ b/requirements/static/pkg/py3.11/darwin.lock @@ -2,19 +2,19 @@ # uv pip compile requirements/base.txt requirements/zeromq.txt requirements/crypto.txt requirements/static/pkg/darwin.txt --python-platform=macos --python-version=3.11 --constraint requirements/constraints.txt --no-emit-index-url -o=requirements/static/pkg/py3.11/darwin.lock aiohappyeyeballs==2.6.1 # via aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via -r requirements/base.txt aiosignal==1.4.0 # via aiohttp -apache-libcloud==3.9.0 +annotated-doc==0.0.4 + # via typer +apache-libcloud==3.9.1 # via -r requirements/base.txt attrs==23.2.0 # via aiohttp -autocommand==2.2.2 - # via jaraco-text backports-tarfile==1.2.0 # via jaraco-context -certifi==2024.7.4 +certifi==2026.5.20 # via # -r requirements/base.txt # requests @@ -28,22 +28,25 @@ cheroot==11.1.2 # via # -r requirements/base.txt # cherrypy -cherrypy==18.8.0 +cherrypy==18.10.0 # via -r requirements/base.txt contextvars==2.4 # via -r requirements/base.txt -croniter==6.0.0 +croniter==6.2.2 # via -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -r requirements/base.txt # pyopenssl distlib==0.4.0 # via virtualenv -distro==1.8.0 +distro==1.9.0 # via -r requirements/base.txt -filelock==3.20.3 - # via virtualenv +filelock==3.29.1 + # via + # -r requirements/base.txt + # python-discovery + # virtualenv frozenlist==1.7.0 # via # -r requirements/base.txt @@ -61,21 +64,21 @@ immutables==0.21 # via # -r requirements/base.txt # contextvars -importlib-metadata==8.7.1 +importlib-metadata==9.0.0 # via -r requirements/base.txt jaraco-collections==4.1.0 # via cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -r requirements/base.txt # jaraco-text -jaraco-functools==4.1.0 +jaraco-functools==4.5.0 # via # -r requirements/base.txt # cheroot # jaraco-text # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -r requirements/base.txt # jaraco-collections @@ -87,10 +90,14 @@ linode-python==1.1.1 # via -r requirements/static/pkg/darwin.txt looseversion==1.3.0 # via -r requirements/base.txt +markdown-it-py==4.2.0 + # via rich markupsafe==2.1.5 # via # -r requirements/base.txt # jinja2 +mdurl==0.1.2 + # via markdown-it-py more-itertools==10.8.0 # via # -r requirements/base.txt @@ -98,16 +105,18 @@ more-itertools==10.8.0 # cherrypy # jaraco-functools # jaraco-text -msgpack==1.0.7 +msgpack==1.1.2 # via -r requirements/base.txt multidict==6.0.4 # via # aiohttp # yarl -packaging==24.0 +packaging==26.2 # via -r requirements/base.txt platformdirs==4.5.1 - # via virtualenv + # via + # python-discovery + # virtualenv portend==3.1.0 # via cherrypy propcache==0.3.2 @@ -118,7 +127,7 @@ psutil==7.2.2 # via -r requirements/base.txt pyasn1==0.6.3 # via -r requirements/base.txt -pycparser==2.21 +pycparser==3.0 # via # -r requirements/base.txt # cffi @@ -126,33 +135,39 @@ pycryptodomex==3.23.0 # via # -r requirements/base.txt # -r requirements/crypto.txt -pyopenssl==26.0.0 +pygments==2.20.0 + # via rich +pyopenssl==26.2.0 # via -r requirements/base.txt python-dateutil==2.9.0.post0 # via # -r requirements/base.txt # croniter +python-discovery==1.4.0 + # via virtualenv python-gnupg==0.5.6 # via -r requirements/base.txt pytz==2024.1 - # via - # croniter - # tempora -pyyaml==6.0.1 + # via tempora +pyyaml==6.0.3 # via -r requirements/base.txt -pyzmq==25.1.2 +pyzmq==27.1.0 # via -r requirements/zeromq.txt requests==2.33.1 # via # -r requirements/base.txt # apache-libcloud # vultr -setproctitle==1.3.2 +rich==15.0.0 + # via typer +setproctitle==1.3.7 # via -r requirements/base.txt setuptools==82.0.0 # via # -c requirements/constraints.txt # zc-lockfile +shellingham==1.5.4 + # via typer six==1.17.0 # via python-dateutil smmap==5.0.2 @@ -161,17 +176,22 @@ tempora==5.3.0 # via portend timelib==0.3.0 # via -r requirements/static/pkg/darwin.txt -tornado==6.5.5 +tornado==6.5.7 # via -r requirements/base.txt +typer==0.26.7 + # via typer-slim +typer-slim==0.24.0 + # via jaraco-text typing-extensions==4.14.1 # via + # aiohttp # aiosignal # pyopenssl urllib3==2.7.0 # via # -r requirements/base.txt # requests -virtualenv==20.36.1 +virtualenv==21.4.2 # via -r requirements/base.txt vultr==1.0.1 # via -r requirements/base.txt @@ -179,7 +199,7 @@ yarl==1.20.1 # via aiohttp zc-lockfile==3.0.post1 # via cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -r requirements/base.txt # importlib-metadata diff --git a/requirements/static/pkg/py3.11/freebsd.lock b/requirements/static/pkg/py3.11/freebsd.lock index b7b67f1ae6f7..b1168f868beb 100644 --- a/requirements/static/pkg/py3.11/freebsd.lock +++ b/requirements/static/pkg/py3.11/freebsd.lock @@ -2,19 +2,19 @@ # uv pip compile requirements/base.txt requirements/zeromq.txt requirements/crypto.txt requirements/static/pkg/freebsd.txt --universal --python-version=3.11 --constraint requirements/constraints.txt --no-emit-index-url -o=requirements/static/pkg/py3.11/freebsd.lock aiohappyeyeballs==2.6.1 # via aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via -r requirements/base.txt aiosignal==1.4.0 # via aiohttp -apache-libcloud==3.9.0 +annotated-doc==0.0.4 + # via typer +apache-libcloud==3.9.1 # via -r requirements/base.txt attrs==23.2.0 # via aiohttp -autocommand==2.2.2 - # via jaraco-text backports-tarfile==1.2.0 ; python_full_version < '3.12' # via jaraco-context -certifi==2024.7.4 +certifi==2026.5.20 # via # -r requirements/base.txt # requests @@ -31,29 +31,34 @@ cheroot==11.1.2 # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt # cherrypy -cherrypy==18.8.0 +cherrypy==18.10.0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt clr-loader==0.2.10 ; sys_platform == 'win32' # via pythonnet +colorama==0.4.6 ; sys_platform == 'win32' + # via typer contextvars==2.4 # via -r requirements/base.txt -croniter==6.0.0 ; sys_platform != 'win32' +croniter==6.2.2 ; sys_platform != 'win32' # via -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt # pyopenssl distlib==0.4.0 # via virtualenv -distro==1.8.0 +distro==1.9.0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt -filelock==3.20.3 - # via virtualenv +filelock==3.29.1 + # via + # -r requirements/base.txt + # python-discovery + # virtualenv frozenlist==1.7.0 # via # -r requirements/base.txt @@ -71,23 +76,23 @@ immutables==0.21 # via # -r requirements/base.txt # contextvars -importlib-metadata==8.7.0 +importlib-metadata==9.0.0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt jaraco-collections==4.1.0 # via cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -r requirements/base.txt # jaraco-text -jaraco-functools==4.1.0 +jaraco-functools==4.5.0 # via # -r requirements/base.txt # cheroot # jaraco-text # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -r requirements/base.txt # jaraco-collections @@ -99,12 +104,18 @@ linode-python==1.1.1 # via -r requirements/static/pkg/freebsd.txt looseversion==1.3.0 # via -r requirements/base.txt -lxml==6.1.0 ; sys_platform == 'win32' +lxml==6.1.1 ; sys_platform == 'win32' # via -r requirements/base.txt +markdown-it-py==4.2.0 + # via + # -c requirements/constraints.txt + # rich markupsafe==2.1.5 # via # -r requirements/base.txt # jinja2 +mdurl==0.1.2 + # via markdown-it-py more-itertools==10.8.0 # via # -r requirements/base.txt @@ -112,16 +123,18 @@ more-itertools==10.8.0 # cherrypy # jaraco-functools # jaraco-text -msgpack==1.0.7 +msgpack==1.1.2 # via -r requirements/base.txt multidict==6.0.4 # via # aiohttp # yarl -packaging==24.0 +packaging==26.2 # via -r requirements/base.txt platformdirs==4.5.1 - # via virtualenv + # via + # python-discovery + # virtualenv portend==3.1.0 # via cherrypy propcache==0.3.2 @@ -132,7 +145,7 @@ psutil==7.2.2 # via -r requirements/base.txt pyasn1==0.6.3 # via -r requirements/base.txt -pycparser==2.21 +pycparser==3.0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt @@ -141,45 +154,49 @@ pycryptodomex==3.23.0 # via # -r requirements/base.txt # -r requirements/crypto.txt +pygments==2.20.0 + # via rich pymssql==2.3.11 ; sys_platform == 'win32' # via -r requirements/base.txt -pymysql==1.1.2 ; sys_platform == 'win32' +pymysql==1.2.0 ; sys_platform == 'win32' # via -r requirements/base.txt -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt # croniter -python-gnupg==0.5.2 +python-discovery==1.4.0 + # via virtualenv +python-gnupg==0.5.6 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt pythonnet==3.0.5 ; sys_platform == 'win32' # via -r requirements/base.txt pytz==2024.1 - # via - # croniter - # tempora -pywin32==311 ; sys_platform == 'win32' + # via tempora +pywin32==312 ; sys_platform == 'win32' # via # -r requirements/base.txt # wmi -pyyaml==6.0.1 +pyyaml==6.0.3 # via -r requirements/base.txt -pyzmq==25.1.2 +pyzmq==27.1.0 # via -r requirements/zeromq.txt requests==2.33.1 # via # -r requirements/base.txt # apache-libcloud # vultr +rich==15.0.0 + # via typer rpm-vercmp==0.1.2 ; sys_platform == 'linux' # via -r requirements/base.txt -setproctitle==1.3.2 +setproctitle==1.3.7 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt @@ -187,6 +204,8 @@ setuptools==82.0.0 # via # -c requirements/constraints.txt # zc-lockfile +shellingham==1.5.4 + # via typer six==1.16.0 # via python-dateutil smmap==5.0.2 @@ -195,17 +214,22 @@ tempora==5.3.0 # via portend timelib==0.3.0 # via -r requirements/static/pkg/freebsd.txt -tornado==6.5.5 +tornado==6.5.7 # via -r requirements/base.txt +typer==0.26.7 + # via typer-slim +typer-slim==0.24.0 + # via jaraco-text typing-extensions==4.14.1 ; python_full_version < '3.13' # via + # aiohttp # aiosignal # pyopenssl urllib3==2.7.0 # via # -r requirements/base.txt # requests -virtualenv==20.36.1 +virtualenv==21.4.2 # via -r requirements/base.txt vultr==1.0.1 # via -r requirements/base.txt @@ -217,7 +241,7 @@ yarl==1.20.1 # via aiohttp zc-lockfile==3.0.post1 # via cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -r requirements/base.txt # importlib-metadata diff --git a/requirements/static/pkg/py3.11/linux.lock b/requirements/static/pkg/py3.11/linux.lock index 0176a8f295a3..8af986f99080 100644 --- a/requirements/static/pkg/py3.11/linux.lock +++ b/requirements/static/pkg/py3.11/linux.lock @@ -2,19 +2,19 @@ # uv pip compile requirements/base.txt requirements/zeromq.txt requirements/crypto.txt requirements/static/pkg/linux.txt --constraint requirements/constraints.txt --no-emit-index-url --python-platform=linux --python-version=3.11 -o=requirements/static/pkg/py3.11/linux.lock aiohappyeyeballs==2.6.1 # via aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via -r requirements/base.txt aiosignal==1.4.0 # via aiohttp -apache-libcloud==3.9.0 +annotated-doc==0.0.4 + # via typer +apache-libcloud==3.9.1 # via -r requirements/base.txt attrs==23.2.0 # via aiohttp -autocommand==2.2.2 - # via jaraco-text backports-tarfile==1.2.0 # via jaraco-context -certifi==2024.7.4 +certifi==2026.5.20 # via # -r requirements/base.txt # requests @@ -29,25 +29,28 @@ cheroot==11.1.2 # -r requirements/base.txt # -r requirements/static/pkg/linux.txt # cherrypy -cherrypy==18.8.0 +cherrypy==18.10.0 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt contextvars==2.4 # via -r requirements/base.txt -croniter==6.0.0 +croniter==6.2.2 # via -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt # pyopenssl distlib==0.4.0 # via virtualenv -distro==1.8.0 +distro==1.9.0 # via -r requirements/base.txt -filelock==3.20.3 - # via virtualenv +filelock==3.29.1 + # via + # -r requirements/base.txt + # python-discovery + # virtualenv frozenlist==1.7.0 # via # -r requirements/base.txt @@ -65,23 +68,23 @@ immutables==0.21 # via # -r requirements/base.txt # contextvars -importlib-metadata==8.7.0 +importlib-metadata==9.0.0 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt jaraco-collections==4.1.0 # via cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -r requirements/base.txt # jaraco-text -jaraco-functools==4.1.0 +jaraco-functools==4.5.0 # via # -r requirements/base.txt # cheroot # jaraco-text # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -r requirements/base.txt # jaraco-collections @@ -93,11 +96,15 @@ linode-python==1.1.1 # via -r requirements/static/pkg/linux.txt looseversion==1.3.0 # via -r requirements/base.txt +markdown-it-py==4.2.0 + # via rich markupsafe==2.1.5 # via # -r requirements/base.txt # jinja2 -more-itertools==10.8.0 +mdurl==0.1.2 + # via markdown-it-py +more-itertools==11.1.0 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt @@ -105,16 +112,18 @@ more-itertools==10.8.0 # cherrypy # jaraco-functools # jaraco-text -msgpack==1.0.7 +msgpack==1.1.2 # via -r requirements/base.txt multidict==6.0.4 # via # aiohttp # yarl -packaging==24.0 +packaging==26.2 # via -r requirements/base.txt platformdirs==4.5.1 - # via virtualenv + # via + # python-discovery + # virtualenv portend==3.1.0 # via cherrypy propcache==0.3.2 @@ -125,7 +134,7 @@ psutil==7.2.2 # via -r requirements/base.txt pyasn1==0.6.3 # via -r requirements/base.txt -pycparser==2.21 +pycparser==3.0 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt @@ -134,37 +143,41 @@ pycryptodomex==3.23.0 # via # -r requirements/base.txt # -r requirements/crypto.txt -pyopenssl==26.0.0 +pygments==2.20.0 + # via rich +pyopenssl==26.2.0 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt # croniter -python-gnupg==0.5.2 +python-discovery==1.4.0 + # via virtualenv +python-gnupg==0.5.6 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt pytz==2024.1 - # via - # croniter - # tempora -pyyaml==6.0.1 + # via tempora +pyyaml==6.0.3 # via -r requirements/base.txt -pyzmq==25.1.2 +pyzmq==27.1.0 # via -r requirements/zeromq.txt requests==2.33.1 # via # -r requirements/base.txt # apache-libcloud # vultr +rich==15.0.0 + # via typer rpm-vercmp==0.1.2 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt -setproctitle==1.3.2 +setproctitle==1.3.7 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt @@ -172,6 +185,8 @@ setuptools==82.0.0 # via # -c requirements/constraints.txt # zc-lockfile +shellingham==1.5.4 + # via typer six==1.16.0 # via python-dateutil smmap==5.0.2 @@ -180,17 +195,22 @@ tempora==5.3.0 # via portend timelib==0.3.0 # via -r requirements/static/pkg/linux.txt -tornado==6.5.5 +tornado==6.5.7 # via -r requirements/base.txt +typer==0.26.7 + # via typer-slim +typer-slim==0.24.0 + # via jaraco-text typing-extensions==4.14.1 # via + # aiohttp # aiosignal # pyopenssl urllib3==2.7.0 # via # -r requirements/base.txt # requests -virtualenv==20.36.1 +virtualenv==21.4.2 # via -r requirements/base.txt vultr==1.0.1 # via -r requirements/base.txt @@ -198,7 +218,7 @@ yarl==1.20.1 # via aiohttp zc-lockfile==3.0.post1 # via cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -r requirements/base.txt # importlib-metadata diff --git a/requirements/static/pkg/py3.11/windows.lock b/requirements/static/pkg/py3.11/windows.lock index 31ea0d150639..9a652e9d45c1 100644 --- a/requirements/static/pkg/py3.11/windows.lock +++ b/requirements/static/pkg/py3.11/windows.lock @@ -2,19 +2,19 @@ # uv pip compile requirements/base.txt requirements/zeromq.txt requirements/crypto.txt requirements/windows.txt requirements/static/pkg/windows.txt --python-platform=windows --python-version=3.11 --constraint requirements/constraints.txt --no-emit-index-url -o=requirements/static/pkg/py3.11/windows.lock aiohappyeyeballs==2.6.1 # via aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via -r requirements/base.txt aiosignal==1.4.0 # via aiohttp annotated-doc==0.0.4 # via typer -apache-libcloud==3.9.0 +apache-libcloud==3.9.1 # via -r requirements/base.txt attrs==25.4.0 # via aiohttp backports-tarfile==1.2.0 # via jaraco-context -certifi==2026.2.25 +certifi==2026.5.20 # via # -r requirements/base.txt # requests @@ -39,7 +39,7 @@ colorama==0.4.6 # via click contextvars==2.4 # via -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -r requirements/base.txt # pyopenssl @@ -47,8 +47,9 @@ distlib==0.4.0 # via virtualenv distro==1.9.0 # via -r requirements/base.txt -filelock==3.25.0 +filelock==3.29.1 # via + # -r requirements/base.txt # python-discovery # virtualenv frozenlist==1.8.0 @@ -68,11 +69,11 @@ immutables==0.21 # via # -r requirements/base.txt # contextvars -importlib-metadata==8.7.1 +importlib-metadata==9.0.0 # via -r requirements/base.txt jaraco-collections==5.2.1 # via cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -r requirements/base.txt # jaraco-text @@ -94,7 +95,7 @@ linode-python==1.1.1 # via -r requirements/static/pkg/windows.txt looseversion==1.3.0 # via -r requirements/base.txt -lxml==6.1.0 +lxml==6.1.1 # via -r requirements/base.txt markdown-it-py==4.0.0 # via rich @@ -117,7 +118,7 @@ multidict==6.7.1 # via # aiohttp # yarl -packaging==24.0 +packaging==26.2 # via -r requirements/base.txt platformdirs==4.9.2 # via @@ -145,21 +146,21 @@ pygments==2.19.2 # via rich pymssql==2.3.11 # via -r requirements/base.txt -pymysql==1.1.2 +pymysql==1.2.0 # via -r requirements/base.txt -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via -r requirements/base.txt python-dateutil==2.9.0.post0 # via # -r requirements/base.txt # tempora -python-discovery==1.1.0 +python-discovery==1.4.0 # via virtualenv python-gnupg==0.5.6 # via -r requirements/base.txt pythonnet==3.0.5 # via -r requirements/base.txt -pywin32==311 +pywin32==312 # via # -r requirements/base.txt # wmi @@ -190,7 +191,7 @@ tempora==5.8.1 # via portend timelib==0.3.0 # via -r requirements/static/pkg/windows.txt -tornado==6.5.5 +tornado==6.5.7 # via -r requirements/base.txt typer==0.24.1 # via typer-slim @@ -198,13 +199,14 @@ typer-slim==0.24.0 # via jaraco-text typing-extensions==4.15.0 # via + # aiohttp # aiosignal # pyopenssl urllib3==2.7.0 # via # -r requirements/base.txt # requests -virtualenv==21.1.0 +virtualenv==21.4.2 # via -r requirements/base.txt vultr==1.0.1 # via -r requirements/base.txt @@ -216,7 +218,7 @@ yarl==1.23.0 # via aiohttp zc-lockfile==4.0 # via cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -r requirements/base.txt # importlib-metadata diff --git a/requirements/static/pkg/py3.12/darwin.lock b/requirements/static/pkg/py3.12/darwin.lock index 14f96b982fd3..d303884df774 100644 --- a/requirements/static/pkg/py3.12/darwin.lock +++ b/requirements/static/pkg/py3.12/darwin.lock @@ -2,17 +2,17 @@ # uv pip compile requirements/base.txt requirements/zeromq.txt requirements/crypto.txt requirements/static/pkg/darwin.txt --python-platform=macos --python-version=3.12 --constraint requirements/constraints.txt --no-emit-index-url -o=requirements/static/pkg/py3.12/darwin.lock aiohappyeyeballs==2.6.1 # via aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via -r requirements/base.txt aiosignal==1.4.0 # via aiohttp -apache-libcloud==3.9.0 +annotated-doc==0.0.4 + # via typer +apache-libcloud==3.9.1 # via -r requirements/base.txt attrs==23.2.0 # via aiohttp -autocommand==2.2.2 - # via jaraco-text -certifi==2024.7.4 +certifi==2026.5.20 # via # -r requirements/base.txt # requests @@ -26,22 +26,25 @@ cheroot==11.1.2 # via # -r requirements/base.txt # cherrypy -cherrypy==18.8.0 +cherrypy==18.10.0 # via -r requirements/base.txt contextvars==2.4 # via -r requirements/base.txt -croniter==6.0.0 +croniter==6.2.2 # via -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -r requirements/base.txt # pyopenssl distlib==0.4.0 # via virtualenv -distro==1.8.0 +distro==1.9.0 # via -r requirements/base.txt -filelock==3.20.3 - # via virtualenv +filelock==3.29.1 + # via + # -r requirements/base.txt + # python-discovery + # virtualenv frozenlist==1.7.0 # via # -r requirements/base.txt @@ -59,21 +62,21 @@ immutables==0.21 # via # -r requirements/base.txt # contextvars -importlib-metadata==8.7.1 +importlib-metadata==9.0.0 # via -r requirements/base.txt jaraco-collections==4.1.0 # via cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -r requirements/base.txt # jaraco-text -jaraco-functools==4.1.0 +jaraco-functools==4.5.0 # via # -r requirements/base.txt # cheroot # jaraco-text # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -r requirements/base.txt # jaraco-collections @@ -85,10 +88,14 @@ linode-python==1.1.1 # via -r requirements/static/pkg/darwin.txt looseversion==1.3.0 # via -r requirements/base.txt +markdown-it-py==4.2.0 + # via rich markupsafe==2.1.5 # via # -r requirements/base.txt # jinja2 +mdurl==0.1.2 + # via markdown-it-py more-itertools==10.8.0 # via # -r requirements/base.txt @@ -96,16 +103,18 @@ more-itertools==10.8.0 # cherrypy # jaraco-functools # jaraco-text -msgpack==1.0.7 +msgpack==1.1.2 # via -r requirements/base.txt multidict==6.0.4 # via # aiohttp # yarl -packaging==24.0 +packaging==26.2 # via -r requirements/base.txt platformdirs==4.5.1 - # via virtualenv + # via + # python-discovery + # virtualenv portend==3.1.0 # via cherrypy propcache==0.3.2 @@ -116,7 +125,7 @@ psutil==7.2.2 # via -r requirements/base.txt pyasn1==0.6.3 # via -r requirements/base.txt -pycparser==2.21 +pycparser==3.0 # via # -r requirements/base.txt # cffi @@ -124,33 +133,39 @@ pycryptodomex==3.23.0 # via # -r requirements/base.txt # -r requirements/crypto.txt -pyopenssl==26.0.0 +pygments==2.20.0 + # via rich +pyopenssl==26.2.0 # via -r requirements/base.txt python-dateutil==2.9.0.post0 # via # -r requirements/base.txt # croniter +python-discovery==1.4.0 + # via virtualenv python-gnupg==0.5.6 # via -r requirements/base.txt pytz==2024.1 - # via - # croniter - # tempora -pyyaml==6.0.1 + # via tempora +pyyaml==6.0.3 # via -r requirements/base.txt -pyzmq==25.1.2 +pyzmq==27.1.0 # via -r requirements/zeromq.txt requests==2.33.1 # via # -r requirements/base.txt # apache-libcloud # vultr -setproctitle==1.3.2 +rich==15.0.0 + # via typer +setproctitle==1.3.7 # via -r requirements/base.txt setuptools==82.0.0 # via # -c requirements/constraints.txt # zc-lockfile +shellingham==1.5.4 + # via typer six==1.17.0 # via python-dateutil smmap==5.0.2 @@ -159,17 +174,22 @@ tempora==5.3.0 # via portend timelib==0.3.0 # via -r requirements/static/pkg/darwin.txt -tornado==6.5.5 +tornado==6.5.7 # via -r requirements/base.txt +typer==0.26.7 + # via typer-slim +typer-slim==0.24.0 + # via jaraco-text typing-extensions==4.14.1 # via + # aiohttp # aiosignal # pyopenssl urllib3==2.7.0 # via # -r requirements/base.txt # requests -virtualenv==20.36.1 +virtualenv==21.4.2 # via -r requirements/base.txt vultr==1.0.1 # via -r requirements/base.txt @@ -177,7 +197,7 @@ yarl==1.20.1 # via aiohttp zc-lockfile==3.0.post1 # via cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -r requirements/base.txt # importlib-metadata diff --git a/requirements/static/pkg/py3.12/freebsd.lock b/requirements/static/pkg/py3.12/freebsd.lock index bfdd501e385d..ea1f61a4f249 100644 --- a/requirements/static/pkg/py3.12/freebsd.lock +++ b/requirements/static/pkg/py3.12/freebsd.lock @@ -2,17 +2,17 @@ # uv pip compile requirements/base.txt requirements/zeromq.txt requirements/crypto.txt requirements/static/pkg/freebsd.txt --universal --python-version=3.12 --constraint requirements/constraints.txt --no-emit-index-url -o=requirements/static/pkg/py3.12/freebsd.lock aiohappyeyeballs==2.6.1 # via aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via -r requirements/base.txt aiosignal==1.4.0 # via aiohttp -apache-libcloud==3.9.0 +annotated-doc==0.0.4 + # via typer +apache-libcloud==3.9.1 # via -r requirements/base.txt attrs==23.2.0 # via aiohttp -autocommand==2.2.2 - # via jaraco-text -certifi==2024.7.4 +certifi==2026.5.20 # via # -r requirements/base.txt # requests @@ -29,29 +29,34 @@ cheroot==11.1.2 # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt # cherrypy -cherrypy==18.8.0 +cherrypy==18.10.0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt clr-loader==0.2.10 ; sys_platform == 'win32' # via pythonnet +colorama==0.4.6 ; sys_platform == 'win32' + # via typer contextvars==2.4 # via -r requirements/base.txt -croniter==6.0.0 ; sys_platform != 'win32' +croniter==6.2.2 ; sys_platform != 'win32' # via -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt # pyopenssl distlib==0.4.0 # via virtualenv -distro==1.8.0 +distro==1.9.0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt -filelock==3.20.3 - # via virtualenv +filelock==3.29.1 + # via + # -r requirements/base.txt + # python-discovery + # virtualenv frozenlist==1.7.0 # via # -r requirements/base.txt @@ -69,23 +74,23 @@ immutables==0.21 # via # -r requirements/base.txt # contextvars -importlib-metadata==8.7.0 +importlib-metadata==9.0.0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt jaraco-collections==4.1.0 # via cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -r requirements/base.txt # jaraco-text -jaraco-functools==4.1.0 +jaraco-functools==4.5.0 # via # -r requirements/base.txt # cheroot # jaraco-text # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -r requirements/base.txt # jaraco-collections @@ -97,12 +102,18 @@ linode-python==1.1.1 # via -r requirements/static/pkg/freebsd.txt looseversion==1.3.0 # via -r requirements/base.txt -lxml==6.1.0 ; sys_platform == 'win32' +lxml==6.1.1 ; sys_platform == 'win32' # via -r requirements/base.txt +markdown-it-py==4.2.0 + # via + # -c requirements/constraints.txt + # rich markupsafe==2.1.5 # via # -r requirements/base.txt # jinja2 +mdurl==0.1.2 + # via markdown-it-py more-itertools==10.8.0 # via # -r requirements/base.txt @@ -110,16 +121,18 @@ more-itertools==10.8.0 # cherrypy # jaraco-functools # jaraco-text -msgpack==1.0.7 +msgpack==1.1.2 # via -r requirements/base.txt multidict==6.0.4 # via # aiohttp # yarl -packaging==24.0 +packaging==26.2 # via -r requirements/base.txt platformdirs==4.5.1 - # via virtualenv + # via + # python-discovery + # virtualenv portend==3.1.0 # via cherrypy propcache==0.3.2 @@ -130,7 +143,7 @@ psutil==7.2.2 # via -r requirements/base.txt pyasn1==0.6.3 # via -r requirements/base.txt -pycparser==2.21 +pycparser==3.0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt @@ -139,45 +152,49 @@ pycryptodomex==3.23.0 # via # -r requirements/base.txt # -r requirements/crypto.txt +pygments==2.20.0 + # via rich pymssql==2.3.11 ; sys_platform == 'win32' # via -r requirements/base.txt -pymysql==1.1.2 ; sys_platform == 'win32' +pymysql==1.2.0 ; sys_platform == 'win32' # via -r requirements/base.txt -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt # croniter -python-gnupg==0.5.2 +python-discovery==1.4.0 + # via virtualenv +python-gnupg==0.5.6 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt pythonnet==3.0.5 ; sys_platform == 'win32' # via -r requirements/base.txt pytz==2024.1 - # via - # croniter - # tempora -pywin32==311 ; sys_platform == 'win32' + # via tempora +pywin32==312 ; sys_platform == 'win32' # via # -r requirements/base.txt # wmi -pyyaml==6.0.1 +pyyaml==6.0.3 # via -r requirements/base.txt -pyzmq==25.1.2 +pyzmq==27.1.0 # via -r requirements/zeromq.txt requests==2.33.1 # via # -r requirements/base.txt # apache-libcloud # vultr +rich==15.0.0 + # via typer rpm-vercmp==0.1.2 ; sys_platform == 'linux' # via -r requirements/base.txt -setproctitle==1.3.2 +setproctitle==1.3.7 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt @@ -185,6 +202,8 @@ setuptools==82.0.0 # via # -c requirements/constraints.txt # zc-lockfile +shellingham==1.5.4 + # via typer six==1.16.0 # via python-dateutil smmap==5.0.2 @@ -193,17 +212,22 @@ tempora==5.3.0 # via portend timelib==0.3.0 # via -r requirements/static/pkg/freebsd.txt -tornado==6.5.5 +tornado==6.5.7 # via -r requirements/base.txt +typer==0.26.7 + # via typer-slim +typer-slim==0.24.0 + # via jaraco-text typing-extensions==4.14.1 ; python_full_version < '3.13' # via + # aiohttp # aiosignal # pyopenssl urllib3==2.7.0 # via # -r requirements/base.txt # requests -virtualenv==20.36.1 +virtualenv==21.4.2 # via -r requirements/base.txt vultr==1.0.1 # via -r requirements/base.txt @@ -215,7 +239,7 @@ yarl==1.20.1 # via aiohttp zc-lockfile==3.0.post1 # via cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -r requirements/base.txt # importlib-metadata diff --git a/requirements/static/pkg/py3.12/linux.lock b/requirements/static/pkg/py3.12/linux.lock index ead67fb0143e..469525f7b5bb 100644 --- a/requirements/static/pkg/py3.12/linux.lock +++ b/requirements/static/pkg/py3.12/linux.lock @@ -2,17 +2,17 @@ # uv pip compile requirements/base.txt requirements/zeromq.txt requirements/crypto.txt requirements/static/pkg/linux.txt --constraint requirements/constraints.txt --no-emit-index-url --python-platform=linux --python-version=3.12 -o=requirements/static/pkg/py3.12/linux.lock aiohappyeyeballs==2.6.1 # via aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via -r requirements/base.txt aiosignal==1.4.0 # via aiohttp -apache-libcloud==3.9.0 +annotated-doc==0.0.4 + # via typer +apache-libcloud==3.9.1 # via -r requirements/base.txt attrs==23.2.0 # via aiohttp -autocommand==2.2.2 - # via jaraco-text -certifi==2024.7.4 +certifi==2026.5.20 # via # -r requirements/base.txt # requests @@ -27,25 +27,28 @@ cheroot==11.1.2 # -r requirements/base.txt # -r requirements/static/pkg/linux.txt # cherrypy -cherrypy==18.8.0 +cherrypy==18.10.0 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt contextvars==2.4 # via -r requirements/base.txt -croniter==6.0.0 +croniter==6.2.2 # via -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt # pyopenssl distlib==0.4.0 # via virtualenv -distro==1.8.0 +distro==1.9.0 # via -r requirements/base.txt -filelock==3.20.3 - # via virtualenv +filelock==3.29.1 + # via + # -r requirements/base.txt + # python-discovery + # virtualenv frozenlist==1.7.0 # via # -r requirements/base.txt @@ -63,23 +66,23 @@ immutables==0.21 # via # -r requirements/base.txt # contextvars -importlib-metadata==8.7.0 +importlib-metadata==9.0.0 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt jaraco-collections==4.1.0 # via cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -r requirements/base.txt # jaraco-text -jaraco-functools==4.1.0 +jaraco-functools==4.5.0 # via # -r requirements/base.txt # cheroot # jaraco-text # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -r requirements/base.txt # jaraco-collections @@ -91,11 +94,15 @@ linode-python==1.1.1 # via -r requirements/static/pkg/linux.txt looseversion==1.3.0 # via -r requirements/base.txt +markdown-it-py==4.2.0 + # via rich markupsafe==2.1.5 # via # -r requirements/base.txt # jinja2 -more-itertools==10.8.0 +mdurl==0.1.2 + # via markdown-it-py +more-itertools==11.1.0 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt @@ -103,16 +110,18 @@ more-itertools==10.8.0 # cherrypy # jaraco-functools # jaraco-text -msgpack==1.0.7 +msgpack==1.1.2 # via -r requirements/base.txt multidict==6.0.4 # via # aiohttp # yarl -packaging==24.0 +packaging==26.2 # via -r requirements/base.txt platformdirs==4.5.1 - # via virtualenv + # via + # python-discovery + # virtualenv portend==3.1.0 # via cherrypy propcache==0.3.2 @@ -123,7 +132,7 @@ psutil==7.2.2 # via -r requirements/base.txt pyasn1==0.6.3 # via -r requirements/base.txt -pycparser==2.21 +pycparser==3.0 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt @@ -132,37 +141,41 @@ pycryptodomex==3.23.0 # via # -r requirements/base.txt # -r requirements/crypto.txt -pyopenssl==26.0.0 +pygments==2.20.0 + # via rich +pyopenssl==26.2.0 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt # croniter -python-gnupg==0.5.2 +python-discovery==1.4.0 + # via virtualenv +python-gnupg==0.5.6 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt pytz==2024.1 - # via - # croniter - # tempora -pyyaml==6.0.1 + # via tempora +pyyaml==6.0.3 # via -r requirements/base.txt -pyzmq==25.1.2 +pyzmq==27.1.0 # via -r requirements/zeromq.txt requests==2.33.1 # via # -r requirements/base.txt # apache-libcloud # vultr +rich==15.0.0 + # via typer rpm-vercmp==0.1.2 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt -setproctitle==1.3.2 +setproctitle==1.3.7 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt @@ -170,6 +183,8 @@ setuptools==82.0.0 # via # -c requirements/constraints.txt # zc-lockfile +shellingham==1.5.4 + # via typer six==1.16.0 # via python-dateutil smmap==5.0.2 @@ -178,17 +193,22 @@ tempora==5.3.0 # via portend timelib==0.3.0 # via -r requirements/static/pkg/linux.txt -tornado==6.5.5 +tornado==6.5.7 # via -r requirements/base.txt +typer==0.26.7 + # via typer-slim +typer-slim==0.24.0 + # via jaraco-text typing-extensions==4.14.1 # via + # aiohttp # aiosignal # pyopenssl urllib3==2.7.0 # via # -r requirements/base.txt # requests -virtualenv==20.36.1 +virtualenv==21.4.2 # via -r requirements/base.txt vultr==1.0.1 # via -r requirements/base.txt @@ -196,7 +216,7 @@ yarl==1.20.1 # via aiohttp zc-lockfile==3.0.post1 # via cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -r requirements/base.txt # importlib-metadata diff --git a/requirements/static/pkg/py3.12/windows.lock b/requirements/static/pkg/py3.12/windows.lock index 2954855bd65d..0e5108c952b5 100644 --- a/requirements/static/pkg/py3.12/windows.lock +++ b/requirements/static/pkg/py3.12/windows.lock @@ -2,17 +2,17 @@ # uv pip compile requirements/base.txt requirements/zeromq.txt requirements/crypto.txt requirements/windows.txt requirements/static/pkg/windows.txt --python-platform=windows --python-version=3.12 --constraint requirements/constraints.txt --no-emit-index-url -o=requirements/static/pkg/py3.12/windows.lock aiohappyeyeballs==2.6.1 # via aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via -r requirements/base.txt aiosignal==1.4.0 # via aiohttp annotated-doc==0.0.4 # via typer -apache-libcloud==3.9.0 +apache-libcloud==3.9.1 # via -r requirements/base.txt attrs==25.4.0 # via aiohttp -certifi==2026.2.25 +certifi==2026.5.20 # via # -r requirements/base.txt # requests @@ -37,7 +37,7 @@ colorama==0.4.6 # via click contextvars==2.4 # via -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -r requirements/base.txt # pyopenssl @@ -45,8 +45,9 @@ distlib==0.4.0 # via virtualenv distro==1.9.0 # via -r requirements/base.txt -filelock==3.25.0 +filelock==3.29.1 # via + # -r requirements/base.txt # python-discovery # virtualenv frozenlist==1.8.0 @@ -66,11 +67,11 @@ immutables==0.21 # via # -r requirements/base.txt # contextvars -importlib-metadata==8.7.1 +importlib-metadata==9.0.0 # via -r requirements/base.txt jaraco-collections==5.2.1 # via cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -r requirements/base.txt # jaraco-text @@ -92,7 +93,7 @@ linode-python==1.1.1 # via -r requirements/static/pkg/windows.txt looseversion==1.3.0 # via -r requirements/base.txt -lxml==6.1.0 +lxml==6.1.1 # via -r requirements/base.txt markdown-it-py==4.0.0 # via rich @@ -115,7 +116,7 @@ multidict==6.7.1 # via # aiohttp # yarl -packaging==24.0 +packaging==26.2 # via -r requirements/base.txt platformdirs==4.9.2 # via @@ -143,21 +144,21 @@ pygments==2.19.2 # via rich pymssql==2.3.11 # via -r requirements/base.txt -pymysql==1.1.2 +pymysql==1.2.0 # via -r requirements/base.txt -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via -r requirements/base.txt python-dateutil==2.9.0.post0 # via # -r requirements/base.txt # tempora -python-discovery==1.1.0 +python-discovery==1.4.0 # via virtualenv python-gnupg==0.5.6 # via -r requirements/base.txt pythonnet==3.0.5 # via -r requirements/base.txt -pywin32==311 +pywin32==312 # via # -r requirements/base.txt # wmi @@ -188,7 +189,7 @@ tempora==5.8.1 # via portend timelib==0.3.0 # via -r requirements/static/pkg/windows.txt -tornado==6.5.5 +tornado==6.5.7 # via -r requirements/base.txt typer==0.24.1 # via typer-slim @@ -196,13 +197,14 @@ typer-slim==0.24.0 # via jaraco-text typing-extensions==4.15.0 # via + # aiohttp # aiosignal # pyopenssl urllib3==2.7.0 # via # -r requirements/base.txt # requests -virtualenv==21.1.0 +virtualenv==21.4.2 # via -r requirements/base.txt vultr==1.0.1 # via -r requirements/base.txt @@ -214,7 +216,7 @@ yarl==1.23.0 # via aiohttp zc-lockfile==4.0 # via cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -r requirements/base.txt # importlib-metadata diff --git a/requirements/static/pkg/py3.13/darwin.lock b/requirements/static/pkg/py3.13/darwin.lock index 3dcbe83c3131..32c2cc2c733f 100644 --- a/requirements/static/pkg/py3.13/darwin.lock +++ b/requirements/static/pkg/py3.13/darwin.lock @@ -2,17 +2,17 @@ # uv pip compile requirements/base.txt requirements/zeromq.txt requirements/crypto.txt requirements/static/pkg/darwin.txt --python-platform=macos --python-version=3.13 --constraint requirements/constraints.txt --no-emit-index-url -o=requirements/static/pkg/py3.13/darwin.lock aiohappyeyeballs==2.6.1 # via aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via -r requirements/base.txt aiosignal==1.4.0 # via aiohttp -apache-libcloud==3.9.0 +annotated-doc==0.0.4 + # via typer +apache-libcloud==3.9.1 # via -r requirements/base.txt attrs==25.4.0 # via aiohttp -autocommand==2.2.2 - # via jaraco-text -certifi==2026.1.4 +certifi==2026.5.20 # via # -r requirements/base.txt # requests @@ -30,9 +30,9 @@ cherrypy==18.10.0 # via -r requirements/base.txt contextvars==2.4 # via -r requirements/base.txt -croniter==6.0.0 +croniter==6.2.2 # via -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -r requirements/base.txt # pyopenssl @@ -40,8 +40,11 @@ distlib==0.4.0 # via virtualenv distro==1.9.0 # via -r requirements/base.txt -filelock==3.20.3 - # via virtualenv +filelock==3.29.1 + # via + # -r requirements/base.txt + # python-discovery + # virtualenv frozenlist==1.8.0 # via # -r requirements/base.txt @@ -59,11 +62,11 @@ immutables==0.21 # via # -r requirements/base.txt # contextvars -importlib-metadata==8.7.1 +importlib-metadata==9.0.0 # via -r requirements/base.txt jaraco-collections==5.2.1 # via cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -r requirements/base.txt # jaraco-text @@ -73,7 +76,7 @@ jaraco-functools==4.4.0 # cheroot # jaraco-text # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -r requirements/base.txt # jaraco-collections @@ -85,10 +88,14 @@ linode-python==1.1.1 # via -r requirements/static/pkg/darwin.txt looseversion==1.3.0 # via -r requirements/base.txt +markdown-it-py==4.2.0 + # via rich markupsafe==2.1.5 # via # -r requirements/base.txt # jinja2 +mdurl==0.1.2 + # via markdown-it-py more-itertools==10.8.0 # via # -r requirements/base.txt @@ -102,10 +109,12 @@ multidict==6.7.0 # via # aiohttp # yarl -packaging==24.0 +packaging==26.2 # via -r requirements/base.txt platformdirs==4.5.1 - # via virtualenv + # via + # python-discovery + # virtualenv portend==3.2.1 # via cherrypy propcache==0.4.1 @@ -124,32 +133,38 @@ pycryptodomex==3.23.0 # via # -r requirements/base.txt # -r requirements/crypto.txt -pyopenssl==26.0.0 +pygments==2.20.0 + # via rich +pyopenssl==26.2.0 # via -r requirements/base.txt python-dateutil==2.9.0.post0 # via # -r requirements/base.txt # croniter # tempora +python-discovery==1.4.0 + # via virtualenv python-gnupg==0.5.6 # via -r requirements/base.txt -pytz==2025.2 - # via croniter pyyaml==6.0.3 # via -r requirements/base.txt -pyzmq==25.1.2 +pyzmq==27.1.0 # via -r requirements/zeromq.txt requests==2.33.1 # via # -r requirements/base.txt # apache-libcloud # vultr +rich==15.0.0 + # via typer setproctitle==1.3.7 # via -r requirements/base.txt setuptools==82.0.0 # via # -c requirements/constraints.txt # zc-lockfile +shellingham==1.5.4 + # via typer six==1.17.0 # via python-dateutil smmap==5.0.2 @@ -158,13 +173,17 @@ tempora==5.8.1 # via portend timelib==0.3.0 # via -r requirements/static/pkg/darwin.txt -tornado==6.5.5 +tornado==6.5.7 # via -r requirements/base.txt +typer==0.26.7 + # via typer-slim +typer-slim==0.24.0 + # via jaraco-text urllib3==2.7.0 # via # -r requirements/base.txt # requests -virtualenv==20.36.1 +virtualenv==21.4.2 # via -r requirements/base.txt vultr==1.0.1 # via -r requirements/base.txt @@ -172,7 +191,7 @@ yarl==1.22.0 # via aiohttp zc-lockfile==4.0 # via cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -r requirements/base.txt # importlib-metadata diff --git a/requirements/static/pkg/py3.13/freebsd.lock b/requirements/static/pkg/py3.13/freebsd.lock index e807948e074c..b5f5db7abf83 100644 --- a/requirements/static/pkg/py3.13/freebsd.lock +++ b/requirements/static/pkg/py3.13/freebsd.lock @@ -2,17 +2,17 @@ # uv pip compile requirements/base.txt requirements/zeromq.txt requirements/crypto.txt requirements/static/pkg/freebsd.txt --universal --python-version=3.13 --constraint requirements/constraints.txt --no-emit-index-url -o=requirements/static/pkg/py3.13/freebsd.lock aiohappyeyeballs==2.6.1 # via aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via -r requirements/base.txt aiosignal==1.4.0 # via aiohttp -apache-libcloud==3.9.0 +annotated-doc==0.0.4 + # via typer +apache-libcloud==3.9.1 # via -r requirements/base.txt attrs==25.4.0 # via aiohttp -autocommand==2.2.2 - # via jaraco-text -certifi==2026.1.4 +certifi==2026.5.20 # via # -r requirements/base.txt # requests @@ -35,11 +35,13 @@ cherrypy==18.10.0 # -r requirements/static/pkg/freebsd.txt clr-loader==0.2.10 ; sys_platform == 'win32' # via pythonnet +colorama==0.4.6 ; sys_platform == 'win32' + # via typer contextvars==2.4 # via -r requirements/base.txt -croniter==6.0.0 ; sys_platform != 'win32' +croniter==6.2.2 ; sys_platform != 'win32' # via -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt @@ -50,8 +52,11 @@ distro==1.9.0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt -filelock==3.20.3 - # via virtualenv +filelock==3.29.1 + # via + # -r requirements/base.txt + # python-discovery + # virtualenv frozenlist==1.8.0 # via # -r requirements/base.txt @@ -69,13 +74,13 @@ immutables==0.21 # via # -r requirements/base.txt # contextvars -importlib-metadata==8.7.1 +importlib-metadata==9.0.0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt jaraco-collections==5.2.1 # via cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -r requirements/base.txt # jaraco-text @@ -85,7 +90,7 @@ jaraco-functools==4.4.0 # cheroot # jaraco-text # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -r requirements/base.txt # jaraco-collections @@ -97,12 +102,18 @@ linode-python==1.1.1 # via -r requirements/static/pkg/freebsd.txt looseversion==1.3.0 # via -r requirements/base.txt -lxml==6.1.0 ; sys_platform == 'win32' +lxml==6.1.1 ; sys_platform == 'win32' # via -r requirements/base.txt +markdown-it-py==4.2.0 + # via + # -c requirements/constraints.txt + # rich markupsafe==2.1.5 # via # -r requirements/base.txt # jinja2 +mdurl==0.1.2 + # via markdown-it-py more-itertools==10.8.0 # via # -r requirements/base.txt @@ -116,10 +127,12 @@ multidict==6.7.0 # via # aiohttp # yarl -packaging==24.0 +packaging==26.2 # via -r requirements/base.txt platformdirs==4.5.1 - # via virtualenv + # via + # python-discovery + # virtualenv portend==3.2.1 # via cherrypy propcache==0.4.1 @@ -139,11 +152,13 @@ pycryptodomex==3.23.0 # via # -r requirements/base.txt # -r requirements/crypto.txt +pygments==2.20.0 + # via rich pymssql==2.3.11 ; sys_platform == 'win32' # via -r requirements/base.txt -pymysql==1.1.2 ; sys_platform == 'win32' +pymysql==1.2.0 ; sys_platform == 'win32' # via -r requirements/base.txt -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt @@ -153,15 +168,15 @@ python-dateutil==2.9.0.post0 # -r requirements/static/pkg/freebsd.txt # croniter # tempora +python-discovery==1.4.0 + # via virtualenv python-gnupg==0.5.6 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt pythonnet==3.0.5 ; sys_platform == 'win32' # via -r requirements/base.txt -pytz==2025.2 ; sys_platform != 'win32' - # via croniter -pywin32==311 ; sys_platform == 'win32' +pywin32==312 ; sys_platform == 'win32' # via # -r requirements/base.txt # wmi @@ -174,6 +189,8 @@ requests==2.33.1 # -r requirements/base.txt # apache-libcloud # vultr +rich==15.0.0 + # via typer rpm-vercmp==0.1.2 ; sys_platform == 'linux' # via -r requirements/base.txt setproctitle==1.3.7 @@ -184,6 +201,8 @@ setuptools==82.0.0 # via # -c requirements/constraints.txt # zc-lockfile +shellingham==1.5.4 + # via typer six==1.17.0 # via python-dateutil smmap==5.0.2 @@ -192,13 +211,17 @@ tempora==5.8.1 # via portend timelib==0.3.0 # via -r requirements/static/pkg/freebsd.txt -tornado==6.5.5 +tornado==6.5.7 # via -r requirements/base.txt +typer==0.26.7 + # via typer-slim +typer-slim==0.24.0 + # via jaraco-text urllib3==2.7.0 # via # -r requirements/base.txt # requests -virtualenv==20.36.1 +virtualenv==21.4.2 # via -r requirements/base.txt vultr==1.0.1 # via -r requirements/base.txt @@ -210,7 +233,7 @@ yarl==1.22.0 # via aiohttp zc-lockfile==4.0 # via cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -r requirements/base.txt # importlib-metadata diff --git a/requirements/static/pkg/py3.13/linux.lock b/requirements/static/pkg/py3.13/linux.lock index 29044bf292ba..3d3ff9195087 100644 --- a/requirements/static/pkg/py3.13/linux.lock +++ b/requirements/static/pkg/py3.13/linux.lock @@ -2,17 +2,17 @@ # uv pip compile requirements/base.txt requirements/zeromq.txt requirements/crypto.txt requirements/static/pkg/linux.txt --constraint requirements/constraints.txt --no-emit-index-url --python-platform=linux --python-version=3.13 -o=requirements/static/pkg/py3.13/linux.lock aiohappyeyeballs==2.6.1 # via aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via -r requirements/base.txt aiosignal==1.4.0 # via aiohttp -apache-libcloud==3.9.0 +annotated-doc==0.0.4 + # via typer +apache-libcloud==3.9.1 # via -r requirements/base.txt attrs==25.4.0 # via aiohttp -autocommand==2.2.2 - # via jaraco-text -certifi==2026.1.4 +certifi==2026.5.20 # via # -r requirements/base.txt # requests @@ -33,9 +33,9 @@ cherrypy==18.10.0 # -r requirements/static/pkg/linux.txt contextvars==2.4 # via -r requirements/base.txt -croniter==6.0.0 +croniter==6.2.2 # via -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt @@ -44,8 +44,11 @@ distlib==0.4.0 # via virtualenv distro==1.9.0 # via -r requirements/base.txt -filelock==3.20.3 - # via virtualenv +filelock==3.29.1 + # via + # -r requirements/base.txt + # python-discovery + # virtualenv frozenlist==1.8.0 # via # -r requirements/base.txt @@ -63,13 +66,13 @@ immutables==0.21 # via # -r requirements/base.txt # contextvars -importlib-metadata==8.7.1 +importlib-metadata==9.0.0 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt jaraco-collections==5.2.1 # via cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -r requirements/base.txt # jaraco-text @@ -79,7 +82,7 @@ jaraco-functools==4.4.0 # cheroot # jaraco-text # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -r requirements/base.txt # jaraco-collections @@ -91,11 +94,15 @@ linode-python==1.1.1 # via -r requirements/static/pkg/linux.txt looseversion==1.3.0 # via -r requirements/base.txt +markdown-it-py==4.2.0 + # via rich markupsafe==2.1.5 # via # -r requirements/base.txt # jinja2 -more-itertools==10.8.0 +mdurl==0.1.2 + # via markdown-it-py +more-itertools==11.1.0 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt @@ -109,10 +116,12 @@ multidict==6.7.0 # via # aiohttp # yarl -packaging==24.0 +packaging==26.2 # via -r requirements/base.txt platformdirs==4.5.1 - # via virtualenv + # via + # python-discovery + # virtualenv portend==3.2.1 # via cherrypy propcache==0.4.1 @@ -132,7 +141,9 @@ pycryptodomex==3.23.0 # via # -r requirements/base.txt # -r requirements/crypto.txt -pyopenssl==26.0.0 +pygments==2.20.0 + # via rich +pyopenssl==26.2.0 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt @@ -142,12 +153,12 @@ python-dateutil==2.9.0.post0 # -r requirements/static/pkg/linux.txt # croniter # tempora +python-discovery==1.4.0 + # via virtualenv python-gnupg==0.5.6 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt -pytz==2025.2 - # via croniter pyyaml==6.0.3 # via -r requirements/base.txt pyzmq==27.1.0 @@ -157,6 +168,8 @@ requests==2.33.1 # -r requirements/base.txt # apache-libcloud # vultr +rich==15.0.0 + # via typer rpm-vercmp==0.1.2 # via # -r requirements/base.txt @@ -169,6 +182,8 @@ setuptools==82.0.0 # via # -c requirements/constraints.txt # zc-lockfile +shellingham==1.5.4 + # via typer six==1.17.0 # via python-dateutil smmap==5.0.2 @@ -177,13 +192,17 @@ tempora==5.8.1 # via portend timelib==0.3.0 # via -r requirements/static/pkg/linux.txt -tornado==6.5.5 +tornado==6.5.7 # via -r requirements/base.txt +typer==0.26.7 + # via typer-slim +typer-slim==0.24.0 + # via jaraco-text urllib3==2.7.0 # via # -r requirements/base.txt # requests -virtualenv==20.36.1 +virtualenv==21.4.2 # via -r requirements/base.txt vultr==1.0.1 # via -r requirements/base.txt @@ -191,7 +210,7 @@ yarl==1.22.0 # via aiohttp zc-lockfile==4.0 # via cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -r requirements/base.txt # importlib-metadata diff --git a/requirements/static/pkg/py3.13/windows.lock b/requirements/static/pkg/py3.13/windows.lock index 69ebbfef7e9c..7f2c1d98a241 100644 --- a/requirements/static/pkg/py3.13/windows.lock +++ b/requirements/static/pkg/py3.13/windows.lock @@ -2,17 +2,17 @@ # uv pip compile requirements/base.txt requirements/zeromq.txt requirements/crypto.txt requirements/windows.txt requirements/static/pkg/windows.txt --python-platform=windows --python-version=3.13 --constraint requirements/constraints.txt --no-emit-index-url -o=requirements/static/pkg/py3.13/windows.lock aiohappyeyeballs==2.6.1 # via aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via -r requirements/base.txt aiosignal==1.4.0 # via aiohttp annotated-doc==0.0.4 # via typer -apache-libcloud==3.9.0 +apache-libcloud==3.9.1 # via -r requirements/base.txt attrs==25.4.0 # via aiohttp -certifi==2026.2.25 +certifi==2026.5.20 # via # -r requirements/base.txt # requests @@ -37,7 +37,7 @@ colorama==0.4.6 # via click contextvars==2.4 # via -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -r requirements/base.txt # pyopenssl @@ -45,8 +45,9 @@ distlib==0.4.0 # via virtualenv distro==1.9.0 # via -r requirements/base.txt -filelock==3.25.0 +filelock==3.29.1 # via + # -r requirements/base.txt # python-discovery # virtualenv frozenlist==1.8.0 @@ -66,11 +67,11 @@ immutables==0.21 # via # -r requirements/base.txt # contextvars -importlib-metadata==8.7.1 +importlib-metadata==9.0.0 # via -r requirements/base.txt jaraco-collections==5.2.1 # via cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -r requirements/base.txt # jaraco-text @@ -92,7 +93,7 @@ linode-python==1.1.1 # via -r requirements/static/pkg/windows.txt looseversion==1.3.0 # via -r requirements/base.txt -lxml==6.1.0 +lxml==6.1.1 # via -r requirements/base.txt markdown-it-py==4.0.0 # via rich @@ -115,7 +116,7 @@ multidict==6.7.1 # via # aiohttp # yarl -packaging==24.0 +packaging==26.2 # via -r requirements/base.txt platformdirs==4.9.2 # via @@ -143,21 +144,21 @@ pygments==2.19.2 # via rich pymssql==2.3.11 # via -r requirements/base.txt -pymysql==1.1.2 +pymysql==1.2.0 # via -r requirements/base.txt -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via -r requirements/base.txt python-dateutil==2.9.0.post0 # via # -r requirements/base.txt # tempora -python-discovery==1.1.0 +python-discovery==1.4.0 # via virtualenv python-gnupg==0.5.6 # via -r requirements/base.txt pythonnet==3.0.5 # via -r requirements/base.txt -pywin32==311 +pywin32==312 # via # -r requirements/base.txt # wmi @@ -188,7 +189,7 @@ tempora==5.8.1 # via portend timelib==0.3.0 # via -r requirements/static/pkg/windows.txt -tornado==6.5.5 +tornado==6.5.7 # via -r requirements/base.txt typer==0.24.1 # via typer-slim @@ -198,7 +199,7 @@ urllib3==2.7.0 # via # -r requirements/base.txt # requests -virtualenv==21.1.0 +virtualenv==21.4.2 # via -r requirements/base.txt vultr==1.0.1 # via -r requirements/base.txt @@ -210,7 +211,7 @@ yarl==1.23.0 # via aiohttp zc-lockfile==4.0 # via cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -r requirements/base.txt # importlib-metadata diff --git a/requirements/static/pkg/py3.14/darwin.lock b/requirements/static/pkg/py3.14/darwin.lock index b4065b48bf5b..8c9ec84e4ea8 100644 --- a/requirements/static/pkg/py3.14/darwin.lock +++ b/requirements/static/pkg/py3.14/darwin.lock @@ -2,17 +2,17 @@ # uv pip compile requirements/base.txt requirements/zeromq.txt requirements/crypto.txt requirements/static/pkg/darwin.txt --python-platform=macos --python-version=3.14 --constraint requirements/constraints.txt --no-emit-index-url -o=requirements/static/pkg/py3.14/darwin.lock aiohappyeyeballs==2.6.1 # via aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via -r requirements/base.txt aiosignal==1.4.0 # via aiohttp -apache-libcloud==3.9.0 +annotated-doc==0.0.4 + # via typer +apache-libcloud==3.9.1 # via -r requirements/base.txt attrs==25.4.0 # via aiohttp -autocommand==2.2.2 - # via jaraco-text -certifi==2026.1.4 +certifi==2026.5.20 # via # -r requirements/base.txt # requests @@ -30,9 +30,9 @@ cherrypy==18.10.0 # via -r requirements/base.txt contextvars==2.4 # via -r requirements/base.txt -croniter==6.0.0 +croniter==6.2.2 # via -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -r requirements/base.txt # pyopenssl @@ -40,8 +40,11 @@ distlib==0.4.0 # via virtualenv distro==1.9.0 # via -r requirements/base.txt -filelock==3.20.3 - # via virtualenv +filelock==3.29.1 + # via + # -r requirements/base.txt + # python-discovery + # virtualenv frozenlist==1.8.0 # via # -r requirements/base.txt @@ -59,11 +62,11 @@ immutables==0.21 # via # -r requirements/base.txt # contextvars -importlib-metadata==8.7.1 +importlib-metadata==9.0.0 # via -r requirements/base.txt jaraco-collections==5.2.1 # via cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -r requirements/base.txt # jaraco-text @@ -73,7 +76,7 @@ jaraco-functools==4.4.0 # cheroot # jaraco-text # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -r requirements/base.txt # jaraco-collections @@ -85,10 +88,14 @@ linode-python==1.1.1 # via -r requirements/static/pkg/darwin.txt looseversion==1.3.0 # via -r requirements/base.txt +markdown-it-py==4.2.0 + # via rich markupsafe==2.1.5 # via # -r requirements/base.txt # jinja2 +mdurl==0.1.2 + # via markdown-it-py more-itertools==10.8.0 # via # -r requirements/base.txt @@ -102,10 +109,12 @@ multidict==6.7.0 # via # aiohttp # yarl -packaging==24.0 +packaging==26.2 # via -r requirements/base.txt platformdirs==4.5.1 - # via virtualenv + # via + # python-discovery + # virtualenv portend==3.2.1 # via cherrypy propcache==0.4.1 @@ -124,32 +133,38 @@ pycryptodomex==3.23.0 # via # -r requirements/base.txt # -r requirements/crypto.txt -pyopenssl==26.0.0 +pygments==2.20.0 + # via rich +pyopenssl==26.2.0 # via -r requirements/base.txt python-dateutil==2.9.0.post0 # via # -r requirements/base.txt # croniter # tempora +python-discovery==1.4.0 + # via virtualenv python-gnupg==0.5.6 # via -r requirements/base.txt -pytz==2025.2 - # via croniter pyyaml==6.0.3 # via -r requirements/base.txt -pyzmq==25.1.2 +pyzmq==27.1.0 # via -r requirements/zeromq.txt requests==2.33.1 # via # -r requirements/base.txt # apache-libcloud # vultr +rich==15.0.0 + # via typer setproctitle==1.3.7 # via -r requirements/base.txt setuptools==82.0.0 # via # -c requirements/constraints.txt # zc-lockfile +shellingham==1.5.4 + # via typer six==1.17.0 # via python-dateutil smmap==5.0.2 @@ -158,13 +173,17 @@ tempora==5.8.1 # via portend timelib==0.3.0 # via -r requirements/static/pkg/darwin.txt -tornado==6.5.5 +tornado==6.5.7 # via -r requirements/base.txt +typer==0.26.7 + # via typer-slim +typer-slim==0.24.0 + # via jaraco-text urllib3==2.7.0 # via # -r requirements/base.txt # requests -virtualenv==20.36.1 +virtualenv==21.4.2 # via -r requirements/base.txt vultr==1.0.1 # via -r requirements/base.txt @@ -172,7 +191,7 @@ yarl==1.22.0 # via aiohttp zc-lockfile==4.0 # via cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -r requirements/base.txt # importlib-metadata diff --git a/requirements/static/pkg/py3.14/freebsd.lock b/requirements/static/pkg/py3.14/freebsd.lock index 1c868cfe43ef..d9e52a651ec7 100644 --- a/requirements/static/pkg/py3.14/freebsd.lock +++ b/requirements/static/pkg/py3.14/freebsd.lock @@ -2,17 +2,17 @@ # uv pip compile requirements/base.txt requirements/zeromq.txt requirements/crypto.txt requirements/static/pkg/freebsd.txt --universal --python-version=3.14 --constraint requirements/constraints.txt --no-emit-index-url -o=requirements/static/pkg/py3.14/freebsd.lock aiohappyeyeballs==2.6.1 # via aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via -r requirements/base.txt aiosignal==1.4.0 # via aiohttp -apache-libcloud==3.9.0 +annotated-doc==0.0.4 + # via typer +apache-libcloud==3.9.1 # via -r requirements/base.txt attrs==25.4.0 # via aiohttp -autocommand==2.2.2 - # via jaraco-text -certifi==2026.1.4 +certifi==2026.5.20 # via # -r requirements/base.txt # requests @@ -35,11 +35,13 @@ cherrypy==18.10.0 # -r requirements/static/pkg/freebsd.txt clr-loader==0.2.10 ; sys_platform == 'win32' # via pythonnet +colorama==0.4.6 ; sys_platform == 'win32' + # via typer contextvars==2.4 # via -r requirements/base.txt -croniter==6.0.0 ; sys_platform != 'win32' +croniter==6.2.2 ; sys_platform != 'win32' # via -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt @@ -50,8 +52,11 @@ distro==1.9.0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt -filelock==3.20.3 - # via virtualenv +filelock==3.29.1 + # via + # -r requirements/base.txt + # python-discovery + # virtualenv frozenlist==1.8.0 # via # -r requirements/base.txt @@ -69,13 +74,13 @@ immutables==0.21 # via # -r requirements/base.txt # contextvars -importlib-metadata==8.7.1 +importlib-metadata==9.0.0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt jaraco-collections==5.2.1 # via cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -r requirements/base.txt # jaraco-text @@ -85,7 +90,7 @@ jaraco-functools==4.4.0 # cheroot # jaraco-text # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -r requirements/base.txt # jaraco-collections @@ -97,12 +102,18 @@ linode-python==1.1.1 # via -r requirements/static/pkg/freebsd.txt looseversion==1.3.0 # via -r requirements/base.txt -lxml==6.1.0 ; sys_platform == 'win32' +lxml==6.1.1 ; sys_platform == 'win32' # via -r requirements/base.txt +markdown-it-py==4.2.0 + # via + # -c requirements/constraints.txt + # rich markupsafe==2.1.5 # via # -r requirements/base.txt # jinja2 +mdurl==0.1.2 + # via markdown-it-py more-itertools==10.8.0 # via # -r requirements/base.txt @@ -116,10 +127,12 @@ multidict==6.7.0 # via # aiohttp # yarl -packaging==24.0 +packaging==26.2 # via -r requirements/base.txt platformdirs==4.5.1 - # via virtualenv + # via + # python-discovery + # virtualenv portend==3.2.1 # via cherrypy propcache==0.4.1 @@ -139,11 +152,13 @@ pycryptodomex==3.23.0 # via # -r requirements/base.txt # -r requirements/crypto.txt +pygments==2.20.0 + # via rich pymssql==2.3.11 ; sys_platform == 'win32' # via -r requirements/base.txt -pymysql==1.1.2 ; sys_platform == 'win32' +pymysql==1.2.0 ; sys_platform == 'win32' # via -r requirements/base.txt -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt @@ -153,15 +168,15 @@ python-dateutil==2.9.0.post0 # -r requirements/static/pkg/freebsd.txt # croniter # tempora +python-discovery==1.4.0 + # via virtualenv python-gnupg==0.5.6 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt pythonnet==3.0.5 ; sys_platform == 'win32' # via -r requirements/base.txt -pytz==2025.2 ; sys_platform != 'win32' - # via croniter -pywin32==311 ; sys_platform == 'win32' +pywin32==312 ; sys_platform == 'win32' # via # -r requirements/base.txt # wmi @@ -174,6 +189,8 @@ requests==2.33.1 # -r requirements/base.txt # apache-libcloud # vultr +rich==15.0.0 + # via typer rpm-vercmp==0.1.2 ; sys_platform == 'linux' # via -r requirements/base.txt setproctitle==1.3.7 @@ -184,6 +201,8 @@ setuptools==82.0.0 # via # -c requirements/constraints.txt # zc-lockfile +shellingham==1.5.4 + # via typer six==1.17.0 # via python-dateutil smmap==5.0.2 @@ -192,13 +211,17 @@ tempora==5.8.1 # via portend timelib==0.3.0 # via -r requirements/static/pkg/freebsd.txt -tornado==6.5.5 +tornado==6.5.7 # via -r requirements/base.txt +typer==0.26.7 + # via typer-slim +typer-slim==0.24.0 + # via jaraco-text urllib3==2.7.0 # via # -r requirements/base.txt # requests -virtualenv==20.36.1 +virtualenv==21.4.2 # via -r requirements/base.txt vultr==1.0.1 # via -r requirements/base.txt @@ -210,7 +233,7 @@ yarl==1.22.0 # via aiohttp zc-lockfile==4.0 # via cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -r requirements/base.txt # importlib-metadata diff --git a/requirements/static/pkg/py3.14/linux.lock b/requirements/static/pkg/py3.14/linux.lock index c1b926324add..806bfeede586 100644 --- a/requirements/static/pkg/py3.14/linux.lock +++ b/requirements/static/pkg/py3.14/linux.lock @@ -2,17 +2,17 @@ # uv pip compile requirements/base.txt requirements/zeromq.txt requirements/crypto.txt requirements/static/pkg/linux.txt --constraint requirements/constraints.txt --no-emit-index-url --python-platform=linux --python-version=3.14 -o=requirements/static/pkg/py3.14/linux.lock aiohappyeyeballs==2.6.1 # via aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via -r requirements/base.txt aiosignal==1.4.0 # via aiohttp -apache-libcloud==3.9.0 +annotated-doc==0.0.4 + # via typer +apache-libcloud==3.9.1 # via -r requirements/base.txt attrs==25.4.0 # via aiohttp -autocommand==2.2.2 - # via jaraco-text -certifi==2026.1.4 +certifi==2026.5.20 # via # -r requirements/base.txt # requests @@ -33,9 +33,9 @@ cherrypy==18.10.0 # -r requirements/static/pkg/linux.txt contextvars==2.4 # via -r requirements/base.txt -croniter==6.0.0 +croniter==6.2.2 # via -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt @@ -44,8 +44,11 @@ distlib==0.4.0 # via virtualenv distro==1.9.0 # via -r requirements/base.txt -filelock==3.20.3 - # via virtualenv +filelock==3.29.1 + # via + # -r requirements/base.txt + # python-discovery + # virtualenv frozenlist==1.8.0 # via # -r requirements/base.txt @@ -63,13 +66,13 @@ immutables==0.21 # via # -r requirements/base.txt # contextvars -importlib-metadata==8.7.1 +importlib-metadata==9.0.0 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt jaraco-collections==5.2.1 # via cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -r requirements/base.txt # jaraco-text @@ -79,7 +82,7 @@ jaraco-functools==4.4.0 # cheroot # jaraco-text # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -r requirements/base.txt # jaraco-collections @@ -91,11 +94,15 @@ linode-python==1.1.1 # via -r requirements/static/pkg/linux.txt looseversion==1.3.0 # via -r requirements/base.txt +markdown-it-py==4.2.0 + # via rich markupsafe==2.1.5 # via # -r requirements/base.txt # jinja2 -more-itertools==10.8.0 +mdurl==0.1.2 + # via markdown-it-py +more-itertools==11.1.0 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt @@ -109,10 +116,12 @@ multidict==6.7.0 # via # aiohttp # yarl -packaging==24.0 +packaging==26.2 # via -r requirements/base.txt platformdirs==4.5.1 - # via virtualenv + # via + # python-discovery + # virtualenv portend==3.2.1 # via cherrypy propcache==0.4.1 @@ -132,7 +141,9 @@ pycryptodomex==3.23.0 # via # -r requirements/base.txt # -r requirements/crypto.txt -pyopenssl==26.0.0 +pygments==2.20.0 + # via rich +pyopenssl==26.2.0 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt @@ -142,12 +153,12 @@ python-dateutil==2.9.0.post0 # -r requirements/static/pkg/linux.txt # croniter # tempora +python-discovery==1.4.0 + # via virtualenv python-gnupg==0.5.6 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt -pytz==2025.2 - # via croniter pyyaml==6.0.3 # via -r requirements/base.txt pyzmq==27.1.0 @@ -157,6 +168,8 @@ requests==2.33.1 # -r requirements/base.txt # apache-libcloud # vultr +rich==15.0.0 + # via typer rpm-vercmp==0.1.2 # via # -r requirements/base.txt @@ -169,6 +182,8 @@ setuptools==82.0.0 # via # -c requirements/constraints.txt # zc-lockfile +shellingham==1.5.4 + # via typer six==1.17.0 # via python-dateutil smmap==5.0.2 @@ -177,13 +192,17 @@ tempora==5.8.1 # via portend timelib==0.3.0 # via -r requirements/static/pkg/linux.txt -tornado==6.5.5 +tornado==6.5.7 # via -r requirements/base.txt +typer==0.26.7 + # via typer-slim +typer-slim==0.24.0 + # via jaraco-text urllib3==2.7.0 # via # -r requirements/base.txt # requests -virtualenv==20.36.1 +virtualenv==21.4.2 # via -r requirements/base.txt vultr==1.0.1 # via -r requirements/base.txt @@ -191,7 +210,7 @@ yarl==1.22.0 # via aiohttp zc-lockfile==4.0 # via cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -r requirements/base.txt # importlib-metadata diff --git a/requirements/static/pkg/py3.14/windows.lock b/requirements/static/pkg/py3.14/windows.lock index d96e78b518b4..3e3f39986ac8 100644 --- a/requirements/static/pkg/py3.14/windows.lock +++ b/requirements/static/pkg/py3.14/windows.lock @@ -2,17 +2,17 @@ # uv pip compile requirements/base.txt requirements/zeromq.txt requirements/crypto.txt requirements/windows.txt requirements/static/pkg/windows.txt --python-platform=windows --python-version=3.14 --constraint requirements/constraints.txt --no-emit-index-url -o=requirements/static/pkg/py3.14/windows.lock aiohappyeyeballs==2.6.1 # via aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via -r requirements/base.txt aiosignal==1.4.0 # via aiohttp annotated-doc==0.0.4 # via typer -apache-libcloud==3.9.0 +apache-libcloud==3.9.1 # via -r requirements/base.txt attrs==25.4.0 # via aiohttp -certifi==2026.2.25 +certifi==2026.5.20 # via # -r requirements/base.txt # requests @@ -37,7 +37,7 @@ colorama==0.4.6 # via click contextvars==2.4 # via -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -r requirements/base.txt # pyopenssl @@ -45,8 +45,9 @@ distlib==0.4.0 # via virtualenv distro==1.9.0 # via -r requirements/base.txt -filelock==3.25.0 +filelock==3.29.1 # via + # -r requirements/base.txt # python-discovery # virtualenv frozenlist==1.8.0 @@ -66,11 +67,11 @@ immutables==0.21 # via # -r requirements/base.txt # contextvars -importlib-metadata==8.7.1 +importlib-metadata==9.0.0 # via -r requirements/base.txt jaraco-collections==5.2.1 # via cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -r requirements/base.txt # jaraco-text @@ -92,7 +93,7 @@ linode-python==1.1.1 # via -r requirements/static/pkg/windows.txt looseversion==1.3.0 # via -r requirements/base.txt -lxml==6.1.0 +lxml==6.1.1 # via -r requirements/base.txt markdown-it-py==4.0.0 # via rich @@ -115,7 +116,7 @@ multidict==6.7.1 # via # aiohttp # yarl -packaging==24.0 +packaging==26.2 # via -r requirements/base.txt platformdirs==4.9.2 # via @@ -143,21 +144,21 @@ pygments==2.19.2 # via rich pymssql==2.3.11 # via -r requirements/base.txt -pymysql==1.1.2 +pymysql==1.2.0 # via -r requirements/base.txt -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via -r requirements/base.txt python-dateutil==2.9.0.post0 # via # -r requirements/base.txt # tempora -python-discovery==1.1.0 +python-discovery==1.4.0 # via virtualenv python-gnupg==0.5.6 # via -r requirements/base.txt pythonnet==3.0.5 # via -r requirements/base.txt -pywin32==311 +pywin32==312 # via # -r requirements/base.txt # wmi @@ -188,7 +189,7 @@ tempora==5.8.1 # via portend timelib==0.3.0 # via -r requirements/static/pkg/windows.txt -tornado==6.5.5 +tornado==6.5.7 # via -r requirements/base.txt typer==0.24.1 # via typer-slim @@ -198,7 +199,7 @@ urllib3==2.7.0 # via # -r requirements/base.txt # requests -virtualenv==21.1.0 +virtualenv==21.4.2 # via -r requirements/base.txt vultr==1.0.1 # via -r requirements/base.txt @@ -210,7 +211,7 @@ yarl==1.23.0 # via aiohttp zc-lockfile==4.0 # via cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -r requirements/base.txt # importlib-metadata diff --git a/requirements/static/pkg/py3.9/darwin.lock b/requirements/static/pkg/py3.9/darwin.lock index 8eb2d564c599..182405f68f06 100644 --- a/requirements/static/pkg/py3.9/darwin.lock +++ b/requirements/static/pkg/py3.9/darwin.lock @@ -6,17 +6,17 @@ aiohttp==3.13.5 # via -r requirements/base.txt aiosignal==1.4.0 # via aiohttp +annotated-doc==0.0.4 + # via typer apache-libcloud==3.8.0 # via -r requirements/base.txt async-timeout==4.0.3 # via aiohttp attrs==23.2.0 # via aiohttp -autocommand==2.2.2 - # via jaraco-text backports-tarfile==1.2.0 # via jaraco-context -certifi==2026.1.4 +certifi==2026.5.20 # via # -r requirements/base.txt # requests @@ -30,11 +30,13 @@ cheroot==11.1.2 # via # -r requirements/base.txt # cherrypy -cherrypy==18.8.0 +cherrypy==18.10.0 # via -r requirements/base.txt +click==8.1.8 + # via typer contextvars==2.4 # via -r requirements/base.txt -croniter==6.0.0 +croniter==6.2.2 # via -r requirements/base.txt cryptography==46.0.7 # via @@ -42,11 +44,14 @@ cryptography==46.0.7 # pyopenssl distlib==0.4.0 # via virtualenv -distro==1.8.0 +distro==1.9.0 # via -r requirements/base.txt filelock==3.19.1 - # via virtualenv -frozenlist==1.4.1 + # via + # -r requirements/base.txt + # python-discovery + # virtualenv +frozenlist==1.8.0 # via # -r requirements/base.txt # aiohttp @@ -67,17 +72,17 @@ importlib-metadata==8.7.1 # via -r requirements/base.txt jaraco-collections==4.1.0 # via cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.1 # via # -r requirements/base.txt # jaraco-text -jaraco-functools==4.1.0 +jaraco-functools==4.4.0 # via # -r requirements/base.txt # cheroot # jaraco-text # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -r requirements/base.txt # jaraco-collections @@ -89,27 +94,35 @@ linode-python==1.1.1 # via -r requirements/static/pkg/darwin.txt looseversion==1.3.0 # via -r requirements/base.txt +markdown-it-py==2.2.0 + # via + # -c requirements/constraints.txt + # rich markupsafe==2.1.5 # via # -r requirements/base.txt # jinja2 -more-itertools==9.1.0 +mdurl==0.1.2 + # via markdown-it-py +more-itertools==10.8.0 # via # -r requirements/base.txt # cheroot # cherrypy # jaraco-functools # jaraco-text -msgpack==1.0.7 +msgpack==1.1.2 # via -r requirements/base.txt multidict==6.0.4 # via # aiohttp # yarl -packaging==24.0 +packaging==26.2 # via -r requirements/base.txt platformdirs==4.4.0 - # via virtualenv + # via + # python-discovery + # virtualenv portend==3.1.0 # via cherrypy propcache==0.3.2 @@ -120,7 +133,7 @@ psutil==5.9.8 # via -r requirements/base.txt pyasn1==0.6.3 # via -r requirements/base.txt -pycparser==2.21 +pycparser==2.23 # via # -r requirements/base.txt # cffi @@ -128,33 +141,39 @@ pycryptodomex==3.23.0 # via # -r requirements/base.txt # -r requirements/crypto.txt -pyopenssl==26.0.0 +pygments==2.20.0 + # via rich +pyopenssl==26.2.0 # via -r requirements/base.txt python-dateutil==2.9.0.post0 # via # -r requirements/base.txt # croniter +python-discovery==1.4.0 + # via virtualenv python-gnupg==0.5.6 # via -r requirements/base.txt pytz==2024.1 - # via - # croniter - # tempora + # via tempora pyyaml==6.0.3 # via -r requirements/base.txt -pyzmq==25.1.2 +pyzmq==27.1.0 # via -r requirements/zeromq.txt requests==2.32.5 # via # -r requirements/base.txt # apache-libcloud # vultr -setproctitle==1.3.2 +rich==15.0.0 + # via typer +setproctitle==1.3.7 # via -r requirements/base.txt setuptools==82.0.0 # via # -c requirements/constraints.txt # zc-lockfile +shellingham==1.5.4 + # via typer six==1.17.0 # via python-dateutil smmap==5.0.2 @@ -163,8 +182,12 @@ tempora==5.3.0 # via portend timelib==0.3.0 # via -r requirements/static/pkg/darwin.txt -tornado==6.5.5 +tornado==6.5.7 # via -r requirements/base.txt +typer==0.23.2 + # via typer-slim +typer-slim==0.23.2 + # via jaraco-text typing-extensions==4.14.1 # via # aiosignal @@ -176,7 +199,7 @@ urllib3==1.26.20 # via # -r requirements/base.txt # requests -virtualenv==20.36.1 +virtualenv==21.4.2 # via -r requirements/base.txt vultr==1.0.1 # via -r requirements/base.txt @@ -184,7 +207,7 @@ yarl==1.20.1 # via aiohttp zc-lockfile==3.0.post1 # via cherrypy -zipp==3.23.0 +zipp==3.23.1 # via # -r requirements/base.txt # importlib-metadata diff --git a/requirements/static/pkg/py3.9/freebsd.lock b/requirements/static/pkg/py3.9/freebsd.lock index abd2bb837948..b9956608bbfc 100644 --- a/requirements/static/pkg/py3.9/freebsd.lock +++ b/requirements/static/pkg/py3.9/freebsd.lock @@ -2,21 +2,25 @@ # uv pip compile requirements/base.txt requirements/zeromq.txt requirements/crypto.txt requirements/static/pkg/freebsd.txt --universal --python-version=3.9 --constraint requirements/constraints.txt --no-emit-index-url -o=requirements/static/pkg/py3.9/freebsd.lock aiohappyeyeballs==2.6.1 # via aiohttp -aiohttp==3.13.5 +aiohttp==3.13.5 ; python_full_version < '3.10' + # via -r requirements/base.txt +aiohttp==3.14.1 ; python_full_version >= '3.10' # via -r requirements/base.txt aiosignal==1.4.0 # via aiohttp -apache-libcloud==3.8.0 +annotated-doc==0.0.4 + # via typer +apache-libcloud==3.8.0 ; python_full_version < '3.10' + # via -r requirements/base.txt +apache-libcloud==3.9.1 ; python_full_version >= '3.10' # via -r requirements/base.txt async-timeout==4.0.3 ; python_full_version < '3.11' # via aiohttp attrs==23.2.0 # via aiohttp -autocommand==2.2.2 - # via jaraco-text backports-tarfile==1.2.0 ; python_full_version < '3.12' # via jaraco-context -certifi==2026.1.4 +certifi==2026.5.20 # via # -r requirements/base.txt # requests @@ -33,31 +37,48 @@ cheroot==11.1.2 # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt # cherrypy -cherrypy==18.8.0 +cherrypy==18.10.0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt +click==8.1.8 ; python_full_version < '3.10' + # via typer clr-loader==0.2.10 ; sys_platform == 'win32' # via pythonnet +colorama==0.4.6 ; sys_platform == 'win32' + # via + # click + # typer contextvars==2.4 # via -r requirements/base.txt -croniter==6.0.0 ; sys_platform != 'win32' +croniter==6.2.2 ; sys_platform != 'win32' # via -r requirements/base.txt -cryptography==46.0.7 +cryptography==46.0.7 ; python_full_version < '3.10' + # via + # -r requirements/base.txt + # -r requirements/static/pkg/freebsd.txt + # pyopenssl +cryptography==48.0.0 ; python_full_version >= '3.10' # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt # pyopenssl distlib==0.4.0 # via virtualenv -distro==1.8.0 +distro==1.9.0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt filelock==3.19.1 ; python_full_version < '3.10' - # via virtualenv -filelock==3.24.3 ; python_full_version >= '3.10' - # via virtualenv + # via + # -r requirements/base.txt + # python-discovery + # virtualenv +filelock==3.29.1 ; python_full_version >= '3.10' + # via + # -r requirements/base.txt + # python-discovery + # virtualenv frozenlist==1.8.0 # via # -r requirements/base.txt @@ -75,23 +96,37 @@ immutables==0.21 # via # -r requirements/base.txt # contextvars -importlib-metadata==8.7.0 +importlib-metadata==8.7.0 ; python_full_version < '3.10' + # via + # -r requirements/base.txt + # -r requirements/static/pkg/freebsd.txt +importlib-metadata==9.0.0 ; python_full_version >= '3.10' # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt jaraco-collections==4.1.0 # via cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.1 ; python_full_version < '3.10' # via # -r requirements/base.txt # jaraco-text -jaraco-functools==4.1.0 +jaraco-context==6.1.2 ; python_full_version >= '3.10' + # via + # -r requirements/base.txt + # jaraco-text +jaraco-functools==4.4.0 ; python_full_version < '3.10' + # via + # -r requirements/base.txt + # cheroot + # jaraco-text + # tempora +jaraco-functools==4.5.0 ; python_full_version >= '3.10' # via # -r requirements/base.txt # cheroot # jaraco-text # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -r requirements/base.txt # jaraco-collections @@ -103,29 +138,48 @@ linode-python==1.1.1 # via -r requirements/static/pkg/freebsd.txt looseversion==1.3.0 # via -r requirements/base.txt -lxml==6.1.0 ; sys_platform == 'win32' +lxml==6.1.1 ; sys_platform == 'win32' # via -r requirements/base.txt +markdown-it-py==2.2.0 ; python_full_version < '3.11' + # via + # -c requirements/constraints.txt + # rich +markdown-it-py==4.2.0 ; python_full_version >= '3.11' + # via + # -c requirements/constraints.txt + # rich markupsafe==2.1.5 # via # -r requirements/base.txt # jinja2 -more-itertools==9.1.0 +mdurl==0.1.2 + # via markdown-it-py +more-itertools==10.8.0 ; python_full_version < '3.10' + # via + # -r requirements/base.txt + # cheroot + # cherrypy + # jaraco-functools + # jaraco-text +more-itertools==11.1.0 ; python_full_version >= '3.10' # via # -r requirements/base.txt # cheroot # cherrypy # jaraco-functools # jaraco-text -msgpack==1.0.7 +msgpack==1.1.2 # via -r requirements/base.txt multidict==6.0.4 # via # aiohttp # yarl -packaging==24.0 +packaging==26.2 # via -r requirements/base.txt platformdirs==4.4.0 - # via virtualenv + # via + # python-discovery + # virtualenv portend==3.1.0 # via cherrypy propcache==0.3.2 @@ -138,7 +192,12 @@ psutil==7.2.2 ; python_full_version >= '3.10' # via -r requirements/base.txt pyasn1==0.6.3 # via -r requirements/base.txt -pycparser==2.21 +pycparser==2.23 ; python_full_version < '3.10' + # via + # -r requirements/base.txt + # -r requirements/static/pkg/freebsd.txt + # cffi +pycparser==3.0 ; python_full_version >= '3.10' # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt @@ -147,37 +206,39 @@ pycryptodomex==3.23.0 # via # -r requirements/base.txt # -r requirements/crypto.txt +pygments==2.20.0 + # via rich pymssql==2.3.11 ; sys_platform == 'win32' # via -r requirements/base.txt -pymysql==1.1.2 ; sys_platform == 'win32' +pymysql==1.2.0 ; sys_platform == 'win32' # via -r requirements/base.txt -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt # croniter -python-gnupg==0.5.2 +python-discovery==1.4.0 + # via virtualenv +python-gnupg==0.5.6 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt pythonnet==3.0.5 ; sys_platform == 'win32' # via -r requirements/base.txt pytz==2024.1 - # via - # croniter - # tempora -pywin32==311 ; sys_platform == 'win32' + # via tempora +pywin32==312 ; sys_platform == 'win32' # via # -r requirements/base.txt # cherrypy # wmi pyyaml==6.0.3 # via -r requirements/base.txt -pyzmq==25.1.2 +pyzmq==27.1.0 # via -r requirements/zeromq.txt requests==2.32.5 ; python_full_version < '3.10' # via @@ -189,9 +250,11 @@ requests==2.33.1 ; python_full_version >= '3.10' # -r requirements/base.txt # apache-libcloud # vultr +rich==15.0.0 + # via typer rpm-vercmp==0.1.2 ; sys_platform == 'linux' # via -r requirements/base.txt -setproctitle==1.3.2 +setproctitle==1.3.7 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt @@ -199,6 +262,8 @@ setuptools==82.0.0 # via # -c requirements/constraints.txt # zc-lockfile +shellingham==1.5.4 + # via typer six==1.16.0 # via python-dateutil smmap==5.0.2 @@ -207,10 +272,19 @@ tempora==5.3.0 # via portend timelib==0.3.0 # via -r requirements/static/pkg/freebsd.txt -tornado==6.5.5 +tornado==6.5.7 # via -r requirements/base.txt +typer==0.23.2 ; python_full_version < '3.10' + # via typer-slim +typer==0.26.7 ; python_full_version >= '3.10' + # via typer-slim +typer-slim==0.23.2 ; python_full_version < '3.10' + # via jaraco-text +typer-slim==0.24.0 ; python_full_version >= '3.10' + # via jaraco-text typing-extensions==4.14.1 ; python_full_version < '3.13' # via + # aiohttp # aiosignal # cryptography # gitpython @@ -224,7 +298,7 @@ urllib3==2.7.0 ; python_full_version >= '3.10' # via # -r requirements/base.txt # requests -virtualenv==20.36.1 +virtualenv==21.4.2 # via -r requirements/base.txt vultr==1.0.1 # via -r requirements/base.txt @@ -236,7 +310,11 @@ yarl==1.20.1 # via aiohttp zc-lockfile==3.0.post1 # via cherrypy -zipp==3.23.0 +zipp==3.23.1 ; python_full_version < '3.10' + # via + # -r requirements/base.txt + # importlib-metadata +zipp==4.1.0 ; python_full_version >= '3.10' # via # -r requirements/base.txt # importlib-metadata diff --git a/requirements/static/pkg/py3.9/linux.lock b/requirements/static/pkg/py3.9/linux.lock index e047d20ee97b..2ae25bd4eea8 100644 --- a/requirements/static/pkg/py3.9/linux.lock +++ b/requirements/static/pkg/py3.9/linux.lock @@ -6,17 +6,17 @@ aiohttp==3.13.5 # via -r requirements/base.txt aiosignal==1.4.0 # via aiohttp +annotated-doc==0.0.4 + # via typer apache-libcloud==3.8.0 # via -r requirements/base.txt async-timeout==4.0.3 # via aiohttp attrs==23.2.0 # via aiohttp -autocommand==2.2.2 - # via jaraco-text backports-tarfile==1.2.0 # via jaraco-context -certifi==2026.1.4 +certifi==2026.5.20 # via # -r requirements/base.txt # requests @@ -31,13 +31,15 @@ cheroot==11.1.2 # -r requirements/base.txt # -r requirements/static/pkg/linux.txt # cherrypy -cherrypy==18.8.0 +cherrypy==18.10.0 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt +click==8.1.8 + # via typer contextvars==2.4 # via -r requirements/base.txt -croniter==6.0.0 +croniter==6.2.2 # via -r requirements/base.txt cryptography==46.0.7 # via @@ -46,11 +48,14 @@ cryptography==46.0.7 # pyopenssl distlib==0.4.0 # via virtualenv -distro==1.8.0 +distro==1.9.0 # via -r requirements/base.txt filelock==3.19.1 - # via virtualenv -frozenlist==1.4.1 + # via + # -r requirements/base.txt + # python-discovery + # virtualenv +frozenlist==1.8.0 # via # -r requirements/base.txt # aiohttp @@ -73,17 +78,17 @@ importlib-metadata==8.7.0 # -r requirements/static/pkg/linux.txt jaraco-collections==4.1.0 # via cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.1 # via # -r requirements/base.txt # jaraco-text -jaraco-functools==4.1.0 +jaraco-functools==4.4.0 # via # -r requirements/base.txt # cheroot # jaraco-text # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -r requirements/base.txt # jaraco-collections @@ -95,11 +100,17 @@ linode-python==1.1.1 # via -r requirements/static/pkg/linux.txt looseversion==1.3.0 # via -r requirements/base.txt +markdown-it-py==2.2.0 + # via + # -c requirements/constraints.txt + # rich markupsafe==2.1.5 # via # -r requirements/base.txt # jinja2 -more-itertools==9.1.0 +mdurl==0.1.2 + # via markdown-it-py +more-itertools==10.8.0 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt @@ -107,16 +118,18 @@ more-itertools==9.1.0 # cherrypy # jaraco-functools # jaraco-text -msgpack==1.0.7 +msgpack==1.1.2 # via -r requirements/base.txt multidict==6.0.4 # via # aiohttp # yarl -packaging==24.0 +packaging==26.2 # via -r requirements/base.txt platformdirs==4.4.0 - # via virtualenv + # via + # python-discovery + # virtualenv portend==3.1.0 # via cherrypy propcache==0.3.2 @@ -127,7 +140,7 @@ psutil==5.9.8 # via -r requirements/base.txt pyasn1==0.6.3 # via -r requirements/base.txt -pycparser==2.21 +pycparser==2.23 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt @@ -136,37 +149,41 @@ pycryptodomex==3.23.0 # via # -r requirements/base.txt # -r requirements/crypto.txt -pyopenssl==26.0.0 +pygments==2.20.0 + # via rich +pyopenssl==26.2.0 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt # croniter -python-gnupg==0.5.2 +python-discovery==1.4.0 + # via virtualenv +python-gnupg==0.5.6 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt pytz==2024.1 - # via - # croniter - # tempora + # via tempora pyyaml==6.0.3 # via -r requirements/base.txt -pyzmq==25.1.2 +pyzmq==27.1.0 # via -r requirements/zeromq.txt requests==2.32.5 # via # -r requirements/base.txt # apache-libcloud # vultr +rich==15.0.0 + # via typer rpm-vercmp==0.1.2 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt -setproctitle==1.3.2 +setproctitle==1.3.7 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt @@ -174,6 +191,8 @@ setuptools==82.0.0 # via # -c requirements/constraints.txt # zc-lockfile +shellingham==1.5.4 + # via typer six==1.16.0 # via python-dateutil smmap==5.0.2 @@ -182,8 +201,12 @@ tempora==5.3.0 # via portend timelib==0.3.0 # via -r requirements/static/pkg/linux.txt -tornado==6.5.5 +tornado==6.5.7 # via -r requirements/base.txt +typer==0.23.2 + # via typer-slim +typer-slim==0.23.2 + # via jaraco-text typing-extensions==4.14.1 # via # aiosignal @@ -195,7 +218,7 @@ urllib3==1.26.20 # via # -r requirements/base.txt # requests -virtualenv==20.36.1 +virtualenv==21.4.2 # via -r requirements/base.txt vultr==1.0.1 # via -r requirements/base.txt @@ -203,7 +226,7 @@ yarl==1.20.1 # via aiohttp zc-lockfile==3.0.post1 # via cherrypy -zipp==3.23.0 +zipp==3.23.1 # via # -r requirements/base.txt # importlib-metadata diff --git a/requirements/static/pkg/py3.9/windows.lock b/requirements/static/pkg/py3.9/windows.lock index 82667c5a4577..618d62b0c204 100644 --- a/requirements/static/pkg/py3.9/windows.lock +++ b/requirements/static/pkg/py3.9/windows.lock @@ -16,7 +16,7 @@ attrs==25.4.0 # via aiohttp backports-tarfile==1.2.0 # via jaraco-context -certifi==2026.2.25 +certifi==2026.5.20 # via # -r requirements/base.txt # requests @@ -51,6 +51,7 @@ distro==1.9.0 # via -r requirements/base.txt filelock==3.19.1 # via + # -r requirements/base.txt # python-discovery # virtualenv frozenlist==1.8.0 @@ -74,7 +75,7 @@ importlib-metadata==8.7.1 # via -r requirements/base.txt jaraco-collections==5.2.1 # via cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.1 # via # -r requirements/base.txt # jaraco-text @@ -96,7 +97,7 @@ linode-python==1.1.1 # via -r requirements/static/pkg/windows.txt looseversion==1.3.0 # via -r requirements/base.txt -lxml==6.1.0 +lxml==6.1.1 # via -r requirements/base.txt markdown-it-py==2.2.0 # via @@ -121,7 +122,7 @@ multidict==6.7.1 # via # aiohttp # yarl -packaging==24.0 +packaging==26.2 # via -r requirements/base.txt platformdirs==4.4.0 # via @@ -149,21 +150,21 @@ pygments==2.19.2 # via rich pymssql==2.3.11 # via -r requirements/base.txt -pymysql==1.1.2 +pymysql==1.2.0 # via -r requirements/base.txt -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via -r requirements/base.txt python-dateutil==2.9.0.post0 # via # -r requirements/base.txt # tempora -python-discovery==1.1.0 +python-discovery==1.4.0 # via virtualenv python-gnupg==0.5.6 # via -r requirements/base.txt pythonnet==3.0.5 # via -r requirements/base.txt -pywin32==311 +pywin32==312 # via # -r requirements/base.txt # cherrypy @@ -195,7 +196,7 @@ tempora==5.8.1 # via portend timelib==0.3.0 # via -r requirements/static/pkg/windows.txt -tornado==6.5.5 +tornado==6.5.7 # via -r requirements/base.txt typer==0.23.2 # via typer-slim @@ -213,7 +214,7 @@ urllib3==1.26.20 # via # -r requirements/base.txt # requests -virtualenv==21.1.0 +virtualenv==21.4.2 # via -r requirements/base.txt vultr==1.0.1 # via -r requirements/base.txt @@ -225,7 +226,7 @@ yarl==1.22.0 # via aiohttp zc-lockfile==4.0 # via cherrypy -zipp==3.23.0 +zipp==3.23.1 # via # -r requirements/base.txt # importlib-metadata diff --git a/requirements/zeromq.txt b/requirements/zeromq.txt index f77a8e02526b..9b498e9a9ce3 100644 --- a/requirements/zeromq.txt +++ b/requirements/zeromq.txt @@ -1 +1 @@ -pyzmq>=25.1.2 +pyzmq>=27.1.0 diff --git a/salt/beacons/cert_info.py b/salt/beacons/cert_info.py index 298d56317bdc..9959574c6d8b 100644 --- a/salt/beacons/cert_info.py +++ b/salt/beacons/cert_info.py @@ -28,6 +28,46 @@ __virtualname__ = "cert_info" +def _format_x509_extension_value(ext): + """ + Re-format a ``cryptography.x509.Extension`` value into the legacy + OpenSSL printable string ("CA:FALSE", "DNS:host", "IP Address:1.2.3.4", + ...) that pyOpenSSL <= 25 emitted via ``str(cert.get_extension(i))``. + + Only used on pyOpenSSL >= 26, which removed the legacy X509 extension + API; consumers of this beacon would otherwise have to special-case the + pyOpenSSL version. Imported lazily so ``cryptography`` stays an + optional runtime dependency. + """ + from cryptography import x509 # pylint: disable=import-outside-toplevel + + oid = ext.oid + value = ext.value + if oid == x509.ExtensionOID.BASIC_CONSTRAINTS: + out = "CA:TRUE" if value.ca else "CA:FALSE" + if value.path_length is not None: + out += f", pathlen:{value.path_length}" + return out + if oid in ( + x509.ExtensionOID.SUBJECT_ALTERNATIVE_NAME, + x509.ExtensionOID.ISSUER_ALTERNATIVE_NAME, + ): + items = [] + for name in value: + if isinstance(name, x509.DNSName): + items.append(f"DNS:{name.value}") + elif isinstance(name, x509.IPAddress): + items.append(f"IP Address:{name.value}") + elif isinstance(name, x509.RFC822Name): + items.append(f"email:{name.value}") + elif isinstance(name, x509.UniformResourceIdentifier): + items.append(f"URI:{name.value}") + else: + items.append(str(name)) + return ", ".join(items) + return str(value) + + def __virtual__(): if HAS_OPENSSL is False: err_msg = "OpenSSL library is missing." @@ -120,15 +160,32 @@ def beacon(config): notify_days, ) extensions = [] - for ext in range(0, cert.get_extension_count()): - extensions.append( - { - "ext_name": cert.get_extension(ext) - .get_short_name() - .decode(encoding="UTF-8"), - "ext_data": str(cert.get_extension(ext)), - } - ) + if hasattr(cert, "get_extension"): + # pyOpenSSL <= 25 still exposes the legacy X509 extension API. + for ext in range(0, cert.get_extension_count()): + extensions.append( + { + "ext_name": cert.get_extension(ext) + .get_short_name() + .decode(encoding="UTF-8"), + "ext_data": str(cert.get_extension(ext)), + } + ) + else: + # pyOpenSSL >= 26 removed get_extension* on X509; go through + # the cryptography conversion which exposes a stable + # x509.Extension API on every version. + for ext in cert.to_cryptography().extensions: + try: + short_name = ext.oid._name + except AttributeError: + short_name = ext.oid.dotted_string + extensions.append( + { + "ext_name": short_name, + "ext_data": _format_x509_extension_value(ext), + } + ) certificates.append( { diff --git a/salt/modules/file.py b/salt/modules/file.py index 792c8c098837..a04eb44802de 100644 --- a/salt/modules/file.py +++ b/salt/modules/file.py @@ -864,7 +864,7 @@ def _invalid_source_hash_format(): "a remote hash file. Supported protocols for remote hash files " "are: {}. The hash may also not be of a valid length, the " "following are supported hash types and lengths: {}.".format( - source_hash, + salt.utils.url.redact_http_basic_auth(source_hash), ", ".join(salt.utils.files.VALID_PROTOS), ", ".join([f"{HASHES_REVMAP[x]} ({x})" for x in sorted(HASHES_REVMAP)]), ) @@ -882,7 +882,9 @@ def _invalid_source_hash_format(): ) if not hash_fn: raise CommandExecutionError( - f"Source hash file {source_hash} not found" + "Source hash file {} not found".format( + salt.utils.url.redact_http_basic_auth(source_hash) + ) ) if source_hash_sig: _check_sig( @@ -5024,7 +5026,7 @@ def _get_local_file_source_sum(path): gnupghome=gnupghome, ) except CommandExecutionError as exc: - return "", {}, exc.strerror + return "", {}, f"Unable to manage file: {exc.strerror}" elif not use_etag: msg = ( "Unable to verify upstream hash of source file {}, " diff --git a/salt/modules/tls.py b/salt/modules/tls.py index 85e599cccf36..4187864674da 100644 --- a/salt/modules/tls.py +++ b/salt/modules/tls.py @@ -105,7 +105,7 @@ import os import re import time -from datetime import datetime, timedelta +from datetime import datetime, timedelta, timezone import salt.utils.data import salt.utils.files @@ -124,8 +124,16 @@ HAS_SSL = True OpenSSL_version = Version(OpenSSL.__dict__.get("__version__", "0.0")) + # pyOpenSSL >= 26 removed the X509Extension class entirely; we cannot + # construct v3 extensions through pyOpenSSL on those releases. The + # surrounding helpers fall back to a warn-and-continue path in that + # case. + HAS_X509_EXTENSION = hasattr(OpenSSL.crypto, "X509Extension") + # pyOpenSSL >= 26 also removed OpenSSL.crypto.CRL and load_crl. + HAS_OPENSSL_CRL = hasattr(OpenSSL.crypto, "load_crl") except ImportError: - pass + HAS_X509_EXTENSION = False + HAS_OPENSSL_CRL = False try: from cryptography import x509 @@ -628,20 +636,33 @@ def validate(cert, ca_name, crl_file): "error": "Empty CRL requested but CA key missing or invalid", } else: - crl = OpenSSL.crypto.CRL() + if HAS_OPENSSL_CRL: + crl = OpenSSL.crypto.CRL() + else: + log.error( + "Cannot create empty CRL: pyOpenSSL >= 26 removed " + "OpenSSL.crypto.CRL and the cryptography library is not available." + ) + return { + "valid": False, + "error": "CRL creation not supported on this pyOpenSSL version", + } else: if HAS_CRYPTOGRAPHY: with salt.utils.files.fopen(crl_file, "rb") as fhr: crl = x509.load_pem_x509_crl(fhr.read()) - else: + elif HAS_OPENSSL_CRL: with salt.utils.files.fopen(crl_file) as fhr: crl = OpenSSL.crypto.load_crl(OpenSSL.crypto.FILETYPE_PEM, fhr.read()) + else: + log.error( + "Cannot load CRL file: pyOpenSSL >= 26 removed load_crl and " + "the cryptography library is not available." + ) + return {"valid": False, "error": "CRL loading not supported"} store.add_crl(crl) if HAS_CRYPTOGRAPHY: - # cryptography CRL objects don'\''t seem to be fully respected by OpenSSL store validation - # in some pyOpenSSL versions when passed directly. - # Manual check: cert_x509 = x509.load_pem_x509_certificate( OpenSSL.crypto.dump_certificate(OpenSSL.crypto.FILETYPE_PEM, cert_obj) ) @@ -872,7 +893,13 @@ def create_ca( ca.set_issuer(ca.get_subject()) ca.set_pubkey(key) - if X509_EXT_ENABLED: + if X509_EXT_ENABLED and HAS_X509_EXTENSION and hasattr(ca, "add_extensions"): + # pyOpenSSL >= 26 removed X509.add_extensions / X509Extension; the + # tls module's CA-management path is legacy and has not been ported + # to the cryptography x509 API yet. Skip the extension setup when + # running on a pyOpenSSL release that no longer ships these methods, + # so the basic CA creation still succeeds. Users that need v3 + # extensions on pyOpenSSL >= 26 should migrate to the x509_v2 state. ca.add_extensions( [ OpenSSL.crypto.X509Extension( @@ -899,6 +926,64 @@ def create_ca( ) ca.sign(key, salt.utils.stringutils.to_str(digest)) + if X509_EXT_ENABLED and not HAS_X509_EXTENSION and HAS_CRYPTOGRAPHY: + # pyOpenSSL 26 removed X509Extension; rebuild the CA cert using + # cryptography to add basicConstraints: CA:TRUE so that + # X509StoreContext recognises the cert as a valid CA. + ca_pem = OpenSSL.crypto.dump_certificate(OpenSSL.crypto.FILETYPE_PEM, ca) + key_pem = OpenSSL.crypto.dump_privatekey(OpenSSL.crypto.FILETYPE_PEM, key) + old_ca = x509.load_pem_x509_certificate(ca_pem) + crypto_key = serialization.load_pem_private_key(key_pem, password=None) + + def _asn1_to_utc(asn1_bytes): + s = asn1_bytes.decode("ascii").rstrip("Z") + return datetime.strptime(s, "%Y%m%d%H%M%S").replace(tzinfo=timezone.utc) + + # cryptography limits serial numbers to 159 bits (RFC 5280); _new_serial + # can produce larger values, so truncate to fit. + ca_serial = old_ca.serial_number + if ca_serial.bit_length() >= 160: + ca_serial = ca_serial & ((1 << 159) - 1) + + new_ca_cert = ( + x509.CertificateBuilder() + .subject_name(old_ca.subject) + .issuer_name(old_ca.issuer) + .public_key(old_ca.public_key()) + .serial_number(ca_serial) + .not_valid_before(_asn1_to_utc(ca.get_notBefore())) + .not_valid_after(_asn1_to_utc(ca.get_notAfter())) + .add_extension(x509.BasicConstraints(ca=True, path_length=0), critical=True) + .add_extension( + x509.KeyUsage( + digital_signature=False, + content_commitment=False, + key_encipherment=False, + data_encipherment=False, + key_agreement=False, + key_cert_sign=True, + crl_sign=True, + encipher_only=False, + decipher_only=False, + ), + critical=True, + ) + .sign(crypto_key, hashes.SHA256()) + ) + ca = OpenSSL.crypto.load_certificate( + OpenSSL.crypto.FILETYPE_PEM, + new_ca_cert.public_bytes(serialization.Encoding.PEM), + ) + elif X509_EXT_ENABLED and not HAS_X509_EXTENSION: + log.warning( + "pyOpenSSL %s no longer exposes X509.add_extensions and the " + "cryptography library is not available; the tls module is " + "creating CA %s without v3 extensions. Use the x509_v2 state " + "module if you need them.", + OpenSSL_version, + ca_name, + ) + # always backup existing keys in case keycontent = OpenSSL.crypto.dump_privatekey(OpenSSL.crypto.FILETYPE_PEM, key) write_key = True @@ -1190,25 +1275,32 @@ def create_csr( if emailAddress: req.get_subject().emailAddress = emailAddress + extension_adds = [] try: extensions = get_extensions(cert_type)["csr"] - extension_adds = [] - - for ext, value in extensions.items(): - if isinstance(value, str): - value = salt.utils.stringutils.to_bytes(value) - extension_adds.append( - OpenSSL.crypto.X509Extension( - salt.utils.stringutils.to_bytes(ext), False, value + if HAS_X509_EXTENSION: + for ext, value in extensions.items(): + if isinstance(value, str): + value = salt.utils.stringutils.to_bytes(value) + extension_adds.append( + OpenSSL.crypto.X509Extension( + salt.utils.stringutils.to_bytes(ext), False, value + ) ) - ) except AssertionError as err: log.error(err) extensions = [] if subjectAltName: - if X509_EXT_ENABLED: + if not X509_EXT_ENABLED: + raise ValueError( + "subjectAltName cannot be set as X509 " + "extensions are not supported in pyOpenSSL " + "prior to version 0.15.1. Your " + "version: {}.".format(OpenSSL_version) + ) + if HAS_X509_EXTENSION: if isinstance(subjectAltName, str): subjectAltName = [subjectAltName] @@ -1220,15 +1312,26 @@ def create_csr( ) ) else: - raise ValueError( - "subjectAltName cannot be set as X509 " - "extensions are not supported in pyOpenSSL " - "prior to version 0.15.1. Your " - "version: {}.".format(OpenSSL_version) + log.warning( + "pyOpenSSL %s no longer ships X509Extension; subjectAltName " + "for %s will be ignored. Use the x509_v2 state module if you " + "need SAN entries on a CSR.", + OpenSSL_version, + CN, ) - if X509_EXT_ENABLED: + if X509_EXT_ENABLED and hasattr(req, "add_extensions"): + # See create_ca() above for why we tolerate the missing-method case + # on pyOpenSSL >= 26. req.add_extensions(extension_adds) + elif X509_EXT_ENABLED and extension_adds: + log.warning( + "pyOpenSSL %s no longer exposes X509Req.add_extensions; CSR " + "for %s will not carry the requested v3 extensions. Use the " + "x509_v2 state module if you need them.", + OpenSSL_version, + CN, + ) req.set_pubkey(key) req.sign(key, salt.utils.stringutils.to_str(digest)) @@ -1618,7 +1721,16 @@ def create_ca_signed_cert( cert.set_issuer(ca_cert.get_subject()) cert.set_pubkey(req.get_pubkey()) - cert.add_extensions(exts) + if hasattr(cert, "add_extensions"): + # pyOpenSSL >= 26 removed X509.add_extensions; see create_ca() above. + cert.add_extensions(exts) + elif exts: + log.warning( + "pyOpenSSL %s no longer exposes X509.add_extensions; signed " + "certificate will not carry the v3 extensions from the CSR. " + "Use the x509_v2 state module if you need them.", + OpenSSL_version, + ) cert.sign(ca_key, salt.utils.stringutils.to_str(digest)) diff --git a/salt/states/pip_state.py b/salt/states/pip_state.py index a3b45d879a70..159425956c10 100644 --- a/salt/states/pip_state.py +++ b/salt/states/pip_state.py @@ -95,10 +95,26 @@ def pip_has_exceptions_mod(ver): from pip._internal.exceptions import ( # pylint: disable=E0611,E0401 InstallationError, ) + + # pip >= 26 added InvalidEggFragment (subclass of PipError) which + # is raised on legacy git+url#egg=Name>=version requirements at + # parse time. Older pip releases silently accepted those URLs. + # Catch the broader PipError so _check_pkg_version_format can + # still emit a sensible comment instead of crashing on the + # exception type. PipError exists on every pip >= 10 release. + try: + from pip._internal.exceptions import ( + PipError as _PipParseError, # pylint: disable=E0611,E0401 + ) + except ImportError: + _PipParseError = InstallationError elif salt.utils.versions.compare(ver1=pip.__version__, oper=">=", ver2="1.0"): from pip.exceptions import InstallationError # pylint: disable=E0611,E0401 + + _PipParseError = InstallationError else: InstallationError = ValueError + _PipParseError = ValueError # pylint: enable=import-error @@ -187,6 +203,8 @@ def _check_pkg_version_format(pkg): return ret from_vcs = False + supported_vcs = ("git", "svn", "hg", "bzr") + pkg_is_vcs_url = pkg.startswith(tuple(f"{v}+" for v in supported_vcs)) try: # Get the requirement object from the pip library try: @@ -198,7 +216,6 @@ def _check_pkg_version_format(pkg): install_req = _from_line(pkg) except AttributeError: logger.debug("Installed pip version is lower than 1.2") - supported_vcs = ("git", "svn", "hg", "bzr") if pkg.startswith(supported_vcs): for vcs in supported_vcs: if pkg.startswith(vcs): @@ -207,7 +224,18 @@ def _check_pkg_version_format(pkg): break else: install_req = _from_line(pkg) - except (ValueError, InstallationError) as exc: + except (ValueError, InstallationError, _PipParseError) as exc: + # pip >= 26 raises InvalidEggFragment on git+url#egg=Name>=ver + # forms. The URL is still a perfectly valid install target for + # pip itself; we just cannot resolve a project name / specifier + # ahead of time. Treat it the same as any other VCS URL that the + # parser does not understand: defer the install to runtime, + # mirroring the install_req.req is None branch below. + if pkg_is_vcs_url: + ret["result"] = True + ret["prefix"] = "" + ret["version_spec"] = [] + return ret ret["result"] = False if not from_vcs and "=" in pkg and "==" not in pkg: ret["comment"] = ( diff --git a/tests/conftest.py b/tests/conftest.py index d7264740746a..fa1ef154c9ae 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -370,7 +370,7 @@ def pytest_configure(config): # ----- PyTest Tweaks -----------------------------------------------------------------------------------------------> -def set_max_open_files_limits(min_soft=3072, min_hard=4096): +def set_max_open_files_limits(min_soft=8192, min_hard=16384): # Get current limits if salt.utils.platform.is_windows(): @@ -1379,6 +1379,27 @@ def pytest_sessionstart(session): _remove_redundant_salt_utils_vault_py() +def pytest_sessionfinish(session, exitstatus): + # pyzmq >= 26 registers asyncio cleanup handlers that call ctx.term() when + # the event loop closes. Salt's transport uses LINGER=-1 sockets, so + # ctx.term() blocks indefinitely. Force-destroy all live zmq.asyncio + # Context instances with linger=0 here, before Python's atexit handlers run + # the asyncio cleanup, so the test session exits promptly. + try: + import gc + + import zmq.asyncio + + for obj in gc.get_objects(): + try: + if isinstance(obj, zmq.asyncio.Context) and not obj.closed: + obj.destroy(linger=0) + except (AttributeError, RuntimeError): + pass + except (ImportError, AttributeError): + pass + + @pytest.fixture(scope="session", autouse=True) def bridge_pytest_and_runtests( salt_factories, diff --git a/tests/pytests/pkg/conftest.py b/tests/pytests/pkg/conftest.py index 25d10a950bce..162b95fd8e43 100644 --- a/tests/pytests/pkg/conftest.py +++ b/tests/pytests/pkg/conftest.py @@ -60,6 +60,20 @@ def _system_up_to_date( assert ret.returncode == 0 env = os.environ.copy() env["DEBIAN_FRONTEND"] = "noninteractive" + # Hold salt packages so that a distro-wide upgrade cannot replace + # the onedir under test with a newer release from the Salt repos. + shell.run( + "apt-mark", + "hold", + "salt", + "salt-common", + "salt-minion", + "salt-master", + "salt-api", + "salt-syndic", + "salt-cloud", + "salt-ssh", + ) ret = shell.run( "apt", "upgrade", @@ -70,9 +84,23 @@ def _system_up_to_date( "DPkg::Options::=--force-confold", env=env, ) + shell.run( + "apt-mark", + "unhold", + "salt", + "salt-common", + "salt-minion", + "salt-master", + "salt-api", + "salt-syndic", + "salt-cloud", + "salt-ssh", + ) assert ret.returncode == 0 elif grains["os_family"] == "Redhat": - ret = shell.run("yum", "update", "-y") + # Exclude salt packages so that a distro-wide upgrade cannot replace + # the onedir under test with a newer release from the Salt repos. + ret = shell.run("yum", "update", "-y", "--exclude=salt*") assert ret.returncode == 0 diff --git a/tests/pytests/scenarios/compat/test_with_versions.py b/tests/pytests/scenarios/compat/test_with_versions.py index d79a608e0f5f..94af4509f2fa 100644 --- a/tests/pytests/scenarios/compat/test_with_versions.py +++ b/tests/pytests/scenarios/compat/test_with_versions.py @@ -59,7 +59,10 @@ def artifacts_path(minion_id, tmp_path): yield tmp_path / minion_id -@pytest.mark.skip_if_binaries_missing("docker") +# Note: a module-level `pytestmark` above already applies +# skip_if_binaries_missing("docker"). pytest >= 9 turns +# PytestRemovedIn9Warning "Marks applied to fixtures have no effect" into a +# collection error, so the redundant fixture-level mark is removed. @pytest.fixture(scope="function") def salt_minion( minion_id, @@ -173,7 +176,9 @@ def test_highstate(salt_cli, salt_minion, package_name): assert package_name in state_return["changes"], state_return -@pytest.mark.skip_on_fips_enabled_platform +# pytest >= 9 errors on marks applied to fixtures (see comment above). +# The test_cp() consumer below carries the same mark, so the fixture-level +# mark is redundant and removed here. @pytest.fixture def cp_file_source(): source = pathlib.Path(RUNTIME_VARS.BASE_FILES) / "cheese" diff --git a/tests/pytests/scenarios/multimaster/conftest.py b/tests/pytests/scenarios/multimaster/conftest.py index c2cbf1b30ee5..405bc4a3af7f 100644 --- a/tests/pytests/scenarios/multimaster/conftest.py +++ b/tests/pytests/scenarios/multimaster/conftest.py @@ -4,6 +4,7 @@ import subprocess import time +import psutil import pytest from pytestshellutils.exceptions import FactoryTimeout @@ -12,6 +13,24 @@ log = logging.getLogger(__name__) +# Tests in this package start and stop multiple masters and minions which +# drives memory usage high enough to invoke the OOM killer on +# resource-constrained CI runners. Skip the worst offenders when memory +# headroom is insufficient. +_MEMORY_PRESSURE_TESTS = { + "test_stopped_first_master", + "test_stopped_second_master", + "test_minion_reconnection_attempts", +} + + +@pytest.fixture(autouse=True) +def _skip_under_memory_pressure(request): + if request.node.name in _MEMORY_PRESSURE_TESTS: + mem_pct = psutil.virtual_memory().percent + if mem_pct >= 80: + pytest.skip(f"Skipping multimaster test: system memory at {mem_pct:.1f}%") + @pytest.fixture(scope="package") def _salt_mm_master_1(request, salt_factories): diff --git a/tests/pytests/scenarios/multimaster/test_offline_master.py b/tests/pytests/scenarios/multimaster/test_offline_master.py index 8dddb0f68083..07b3c97d5ad2 100644 --- a/tests/pytests/scenarios/multimaster/test_offline_master.py +++ b/tests/pytests/scenarios/multimaster/test_offline_master.py @@ -56,12 +56,6 @@ def wait_for_minion(salt_cli, tgt, timeout=60): if time.time() - start > timeout: raise TimeoutError("Minion failed to respond top ping after timeout") - # Wait for the minion to re-connect so this test will not affect any - # others. - salt_mm_master_1.after_start( - wait_for_minion, salt_mm_master_1.salt_cli(), salt_mm_minion_1.id - ) - # Now, let's try this one of the masters offline with salt_mm_master_1.stopped(): assert salt_mm_master_1.is_running() is False @@ -93,3 +87,9 @@ def wait_for_minion(salt_cli, tgt, timeout=60): if event_count > 3: break time.sleep(0.5) + + # Wait for the minion to re-connect before the next test touches the + # shared multimaster fixtures. Done here (not via after_start) so the + # callback does not persist on the package-scoped daemon and fire for + # every subsequent test that starts the master. + wait_for_minion(salt_mm_master_1.salt_cli(), salt_mm_minion_1.id) diff --git a/tests/pytests/scenarios/queue/conftest.py b/tests/pytests/scenarios/queue/conftest.py index 9feb5add7613..54c45c143f3d 100644 --- a/tests/pytests/scenarios/queue/conftest.py +++ b/tests/pytests/scenarios/queue/conftest.py @@ -1,3 +1,4 @@ +import psutil import pytest from saltfactories.utils import random_string @@ -17,6 +18,15 @@ ) def minion_config_overrides(request): multiprocessing, process_count_max = request.param + # Threading-based minions under severe memory pressure reliably hang for + # many minutes before the OOM killer terminates the entire test runner. + # Skip non-multiprocessing variants when memory headroom is insufficient. + if not multiprocessing: + mem_pct = psutil.virtual_memory().percent + if mem_pct >= 80: + pytest.skip( + f"Skipping threading queue tests: system memory at {mem_pct:.1f}%" + ) overrides = { "process_count_max": process_count_max, "return_retry_tries": 1, diff --git a/tests/pytests/scenarios/swarm/conftest.py b/tests/pytests/scenarios/swarm/conftest.py index abd2a8ef66d2..bd79917c7434 100644 --- a/tests/pytests/scenarios/swarm/conftest.py +++ b/tests/pytests/scenarios/swarm/conftest.py @@ -1,6 +1,7 @@ import os from contextlib import ExitStack +import psutil import pytest from saltfactories.utils import random_string @@ -55,15 +56,28 @@ def _minion_count(grains): return int(env_count) # Default to 15 swarm minions count = 15 - if grains["osarch"] != "aarch64": - return count - if grains["os"] != "Amazon": - return count - if grains["osmajorrelease"] != 2023: - return count - # Looks like the test suite on Amazon 2023 under ARM64 get's OOM killed - # Let's reduce the number of swarm minions - return count - 5 + if ( + grains["osarch"] == "aarch64" + and grains.get("os") == "Amazon" + and grains.get("osmajorrelease") == 2023 + ): + # Amazon Linux 2023 Arm64 CI runners accumulate significant memory + # pressure from earlier test suites, leaving insufficient headroom for + # 10 minions. Reduce further to stay safely within available RAM. + count -= 8 + # Regardless of platform, reduce the swarm when the system is already + # under memory pressure (accumulated by earlier test suites in the same + # pytest session). Starting 15 minions sequentially on a near-OOM host + # causes the fixture setup to hang for many minutes while the OS struggles + # with swap, then triggers a SIGTERM from the OOM handler the instant the + # first test body begins. + mem = psutil.virtual_memory() + if mem.percent >= 80: + # Severely constrained: keep just enough to exercise the swarm path. + count = min(count, 3) + elif mem.percent >= 60: + count = min(count, 7) + return count @pytest.fixture(scope="package") diff --git a/tests/pytests/scenarios/syndic/conftest.py b/tests/pytests/scenarios/syndic/conftest.py new file mode 100644 index 000000000000..1fd591a95085 --- /dev/null +++ b/tests/pytests/scenarios/syndic/conftest.py @@ -0,0 +1,18 @@ +import psutil +import pytest + + +@pytest.fixture(autouse=True) +def _skip_syndic_under_memory_pressure(): + """ + Skip syndic scenario tests when system memory is critically constrained. + + Syndic tests start a master, syndic-master, syndic-minion, and minion + (4+ daemons). By the time syndic tests run, earlier test suites + (multimaster, swarm) have already consumed significant memory. + Starting additional daemons on a near-OOM host causes the OOM killer to + terminate the test runner mid-test. + """ + mem = psutil.virtual_memory() + if mem.percent >= 90: + pytest.skip(f"Skipping syndic tests: system memory at {mem.percent:.1f}%") diff --git a/tests/pytests/scenarios/transport/test_zeromq.py b/tests/pytests/scenarios/transport/test_zeromq.py index 25e6919c65c8..bed8bb3ba133 100644 --- a/tests/pytests/scenarios/transport/test_zeromq.py +++ b/tests/pytests/scenarios/transport/test_zeromq.py @@ -46,6 +46,11 @@ async def check(): with recieved.get_lock(): recieved.value += n await asyncio.sleep(0.3) + # Close remaining sockets with LINGER=0 before event loop exits to avoid + # pyzmq >= 26 asyncio cleanup hanging indefinitely on open sockets. + for sock in sockets.values(): + sock.close(0) + sockets.clear() asyncio.run(check()) @@ -70,7 +75,23 @@ def test_issue_regression_65265(): process_manager.add_process(server.publish_daemon, args=(server.publish_payload,)) # Wait some more for the server to start up completely. time.sleep(10) - asyncio.run(server.publish(b"asdf")) + + async def _publish(): + await server.publish(b"asdf") + # Allow the PUSH->PULL->PUB path to deliver before closing sockets. + await asyncio.sleep(2) + + asyncio.run(_publish()) + # Close only the main-process PUSH socket before pytest teardown to avoid + # pyzmq >= 26 asyncio cleanup hanging on the LINGER=-1 socket. Do not call + # server.close() here; that can tear down daemon sockets and drop messages. + if server.sock: + server.sock.setsockopt(zmq.LINGER, 0) + server.sock.close(0) + server.sock = None + if server.ctx and not server.ctx.closed: + server.ctx.destroy(linger=0) + server.ctx = None log.debug("After publish") # Give time for clients to receive thier messages. time.sleep(10) diff --git a/tests/pytests/unit/client/ssh/test_single.py b/tests/pytests/unit/client/ssh/test_single.py index 2b3d9b4b2837..8047992ab023 100644 --- a/tests/pytests/unit/client/ssh/test_single.py +++ b/tests/pytests/unit/client/ssh/test_single.py @@ -420,7 +420,10 @@ def test_run_ssh_pre_flight_no_connect(opts, target, tmp_path, caplog, mock_bin_ send_mock = MagicMock(return_value=ret_send) patch_send = patch("salt.client.ssh.shell.Shell.send", send_mock) - with caplog.at_level(logging.TRACE): + # pytest >= 9 narrows caplog.at_level() to the root logger by default; + # the messages we assert on come from salt.client.ssh's child logger, + # so target the level change there as well. + with caplog.at_level(logging.TRACE, logger="salt.client.ssh"): with patch_send, patch_exec_cmd, patch_tmp: ret = single.run_ssh_pre_flight() @@ -515,7 +518,9 @@ def test_run_ssh_pre_flight_connect(opts, target, tmp_path, caplog, mock_bin_pat send_mock = MagicMock(return_value=ret_send) patch_send = patch("salt.client.ssh.shell.Shell.send", send_mock) - with caplog.at_level(logging.TRACE): + # See note in test_run_ssh_pre_flight_no_connect above re: pytest 9 + # caplog scoping. + with caplog.at_level(logging.TRACE, logger="salt.client.ssh"): with patch_send, patch_exec_cmd, patch_tmp: ret = single.run_ssh_pre_flight() diff --git a/tests/pytests/unit/test_minion.py b/tests/pytests/unit/test_minion.py index 9ead4d8103c8..26f33d32bac0 100644 --- a/tests/pytests/unit/test_minion.py +++ b/tests/pytests/unit/test_minion.py @@ -595,7 +595,7 @@ def _rename(src, dst): "payload (#69386 regression)" ), ): - io_loop = salt.ext.tornado.ioloop.IOLoop() + io_loop = tornado.ioloop.IOLoop() minion = salt.minion.Minion(minion_opts, jid_queue=[], io_loop=io_loop) try: minion._queue_job(payload) diff --git a/tests/pytests/unit/transport/test_zeromq.py b/tests/pytests/unit/transport/test_zeromq.py index 38b5e72fd498..69452031ddca 100644 --- a/tests/pytests/unit/transport/test_zeromq.py +++ b/tests/pytests/unit/transport/test_zeromq.py @@ -1070,15 +1070,15 @@ async def test_req_chan_decode_data_dict_entry_string_response( transport = client.transport client.transport = MagicMock() - @salt.ext.tornado.gen.coroutine + @tornado.gen.coroutine def mockauthenticate(): pass client.auth.authenticate = MagicMock(wraps=mockauthenticate) - @salt.ext.tornado.gen.coroutine + @tornado.gen.coroutine def mocksend(msg, timeout=60, tries=3): - raise salt.ext.tornado.gen.Return(bad_response) + raise tornado.gen.Return(bad_response) client.transport.send = mocksend diff --git a/tests/pytests/unit/utils/test_cloud.py b/tests/pytests/unit/utils/test_cloud.py index f077b24c4a86..389f07ea33e4 100644 --- a/tests/pytests/unit/utils/test_cloud.py +++ b/tests/pytests/unit/utils/test_cloud.py @@ -50,7 +50,11 @@ class CustomKeyring(keyring.backend.KeyringBackend): A test keyring which always outputs same password """ + # keyring >= 25 made `priority` an abstract class attribute. + priority = 1 # type: ignore[assignment] + def __init__(self): + super().__init__() self.__storage = {} def supported(self): diff --git a/tests/support/pkg.py b/tests/support/pkg.py index a761339390e6..e64ba03d0ad9 100644 --- a/tests/support/pkg.py +++ b/tests/support/pkg.py @@ -1071,6 +1071,16 @@ def install_previous(self, downgrade=False): self._check_retcode(ret) if major_ver >= 3008: self._rpm_repo_set_enabled_photon("salt-repo-latest", True) + else: + repo_path = self._salt_yum_repo_path() + if repo_path: + parser = configparser.ConfigParser(interpolation=None) + if parser.read( + repo_path, encoding="utf-8" + ) and parser.has_section("salt-repo-3008-lts"): + self._rpm_repo_set_enabled_photon( + "salt-repo-3008-lts", False + ) else: if "3007" in self.prev_version: ret = self.proc.run( @@ -1096,6 +1106,22 @@ def install_previous(self, downgrade=False): "salt-repo-3007-sts", ) self._check_retcode(ret) + if "3008" in self.prev_version: + ret = self.proc.run( + self.pkg_mngr, + "config-manager", + "--enable", + "salt-repo-3008-lts", + ) + self._check_retcode(ret) + else: + ret = self.proc.run( + self.pkg_mngr, + "config-manager", + "--disable", + "salt-repo-3008-lts", + ) + self._check_retcode(ret) ret = self.proc.run(self.pkg_mngr, "clean", "expire-cache") self._check_retcode(ret) # Unversioned ``yum downgrade`` only moves one step among *all* repo diff --git a/tools/ci.py b/tools/ci.py index 33277e32e636..480f9823dcfb 100644 --- a/tools/ci.py +++ b/tools/ci.py @@ -17,8 +17,8 @@ from typing import TYPE_CHECKING, Any, Literal import yaml -from rich.markup import escape from ptscripts import Context, command_group +from rich.markup import escape import tools.utils import tools.utils.gh @@ -855,7 +855,7 @@ def workflow_config( config["testrun"] = _define_testrun(ctx, changed_files, labels, full) ctx.info(f"{'==== testrun ====':^80s}") - ctx.info(escape(pprint.pformat(config['testrun']))) + ctx.info(escape(pprint.pformat(config["testrun"]))) ctx.info(f"{'==== testrun ====':^80s}") jobs = { @@ -887,7 +887,7 @@ def workflow_config( for platform in platforms } ctx.info(f"{'==== build matrix ====':^80s}") - ctx.info(escape(pprint.pformat(config['build-matrix']))) + ctx.info(escape(pprint.pformat(config["build-matrix"]))) ctx.info(f"{'==== end build matrix ====':^80s}") config["artifact-matrix"] = [] for platform in platforms: @@ -895,7 +895,7 @@ def workflow_config( dict({"platform": platform}, **_) for _ in config["build-matrix"][platform] ] ctx.info(f"{'==== artifact matrix ====':^80s}") - ctx.info(escape(pprint.pformat(config['artifact-matrix']))) + ctx.info(escape(pprint.pformat(config["artifact-matrix"]))) ctx.info(f"{'==== end artifact matrix ====':^80s}") # Get salt releases. diff --git a/tools/pkg/build.py b/tools/pkg/build.py index ab839f133fdb..4ea5a6f33f3b 100644 --- a/tools/pkg/build.py +++ b/tools/pkg/build.py @@ -177,6 +177,13 @@ def _build_patched_pip_wheel(ctx: Context) -> pathlib.Path: tmpdir = pathlib.Path(tempfile.mkdtemp(prefix="salt-pip-patch-")) ctx.info("Downloading pip==25.2 for urllib3 security patching ...") + # Drop PIP_CONSTRAINT for this single call: the constraints file + # pins pip to a newer version (e.g. 26.0.1) but the urllib3 patches + # in pkg/patches/pip-urllib3/ are written against pip 25.2's + # vendored urllib3 1.26.20 and would not apply to whatever urllib3 + # the newer pip vendors. Leaving PIP_CONSTRAINT set causes + # ResolutionImpossible. + download_env = {k: v for k, v in os.environ.items() if k != "PIP_CONSTRAINT"} ctx.run( sys.executable, "-m", @@ -186,6 +193,7 @@ def _build_patched_pip_wheel(ctx: Context) -> pathlib.Path: "--no-deps", "--dest", str(tmpdir), + env=download_env, ) wheel = next(tmpdir.glob("pip-*.whl")) ctx.info(f"Patching urllib3 CVEs inside {wheel.name} ...") @@ -804,7 +812,15 @@ def onedir_dependencies( "-v", "--use-pep517", "--no-cache-dir", - "--only-binary=maturin,apache-libcloud,pymssql,hatchling", + # cmake and ninja are build tools (used to drive other builds); they + # are never linked into runtime artifacts. Force wheels for them so + # --no-binary :all: below does not trigger a CMake source build, + # which fails under the relenv toolchain (missing pid_t/mode_t/etc). + # protobuf ships cp39-abi3 wheels that work for every supported + # Python; a source build pulls in BoringSSL ASM that uses the + # ARMv8.5 ``bti`` mnemonic, which the relenv toolchain's assembler + # does not recognise. + "--only-binary=maturin,apache-libcloud,pymssql,hatchling,cmake,ninja,protobuf", ] if platform == "windows": python_bin = env_scripts_dir / "python" @@ -813,8 +829,13 @@ def onedir_dependencies( python_bin = env_scripts_dir / "python3" install_args.append("--no-binary=:all:") install_args.append( - "--only-binary=maturin,apache-libcloud,pymssql,cassandra-driver,hatchling" + "--only-binary=maturin,apache-libcloud,pymssql,cassandra-driver,hatchling,cmake,ninja,protobuf" ) + # CMake 4.x removed support for cmake_minimum_required(VERSION < 3.5). + # pyzmq's bundled libzmq still declares an older floor; set the policy + # version minimum so nested CMake projects keep configuring. The + # cmake wheel pulled in by --only-binary now ships CMake 4.x. + env["CMAKE_POLICY_VERSION_MINIMUM"] = "3.5" # Cryptography needs openssl dir set to link to the proper openssl libs. if platform == "macos": @@ -866,7 +887,11 @@ def onedir_dependencies( # --force-reinstall is required because relenv ships with pip pre-installed # at the same version (25.2), so without it pip would skip the install as # "already satisfied" and leave the unpatched copy in site-packages. + # Drop PIP_CONSTRAINT here too: constraints.txt pins pip to a newer + # version, but this call installs the patched 25.2 wheel directly and + # must not be reined back by the constraint. patched_pip = _build_patched_pip_wheel(ctx) + install_pip_env = {k: v for k, v in env.items() if k != "PIP_CONSTRAINT"} ctx.run( str(python_bin), "-m", @@ -875,7 +900,7 @@ def onedir_dependencies( "--force-reinstall", "--no-deps", str(patched_pip), - env=env, + env=install_pip_env, ) ctx.run( str(python_bin), @@ -1014,7 +1039,7 @@ def salt_onedir( "-f", "salt/_version.txt", check=False, - cwd=str(salt_archive), + cwd=str(tools.utils.REPO_ROOT), ) ctx.run( @@ -1169,6 +1194,42 @@ def get_latest(name): content, ) + # virtualenv >= 21 added a BUNDLE_SHA256 verification step that + # rejects any embedded wheel without a recorded hash. The + # security-patched pip wheel we just substituted into the embed + # directory therefore has to be registered there too. Earlier + # virtualenv (<= 20.x) has no BUNDLE_SHA256 dict so the regex + # simply does not match and we leave the file unchanged. + if "BUNDLE_SHA256" in content: + on_disk_wheels = { + "pip": new_pip, + "setuptools": new_setuptools, + "wheel": new_wheel, + } + new_entries = {} + for filename in on_disk_wheels.values(): + if not filename: + continue + digest = hashlib.sha256((embed_dir / filename).read_bytes()).hexdigest() + new_entries[filename] = digest + + def _replace_bundle_sha256(match): + # Build a fresh BUNDLE_SHA256 dict containing only the + # wheels that ship in this embed directory. + indent = " " + lines = ["BUNDLE_SHA256 = {"] + for filename, digest in sorted(new_entries.items()): + lines.append(f'{indent}"{filename}": "{digest}",') + lines.append("}") + return "\n".join(lines) + + content = re.sub( + r"BUNDLE_SHA256\s*=\s*\{[^}]*\}", + _replace_bundle_sha256, + content, + count=1, + ) + # 4. Write the updated file back init_file.write_text(content) log.debug("Updated %s with:", init_file.name)