diff --git a/requirements/base.txt b/requirements/base.txt index a74d07e813d3..731b211c0ad9 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -1,59 +1,82 @@ # Dependencies are listed alphabetically by package name. # Multiple entries for the same package (with different version constraints) are grouped together. -aiohttp>=3.13.5 -certifi>=2024.7.4 +aiohttp>=3.13.5,<3.14.0; python_version < '3.10' +aiohttp>=3.14.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. +# Furthermore, pyOpenSSL 26.2 dropped X509Extension and add_extensions() +# which breaks salt/modules/tls.py. pyOpenSSL < 26.2 requires cryptography < 48.0.0. +cryptography>=46.0.7,<48.0.0 +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 +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 -msgpack>=1.0.0 -# Packaging 24.1 imports annotations from __future__ which breaks salt ssh -# tests on target hosts with older python versions. +lxml>=6.1.1; sys_platform == 'win32' +MarkupSafe<4.0.0 +msgpack>=1.1.2 +# Packaging 24.1+ imports annotations from __future__ which breaks +# salt-ssh on target hosts with older Python versions (Amazon Linux 2 +# still ships Python 3.7). 26.x additionally uses positional-only +# `/` parameter syntax which is a SyntaxError on Python <3.8. Keep at +# 24.0 to preserve salt-ssh compatibility against legacy target +# Pythons; salt 3006.x still promises this matrix. packaging==24.0 psutil<6.0.0; python_version <= '3.9' psutil>=5.0.0; python_version >= '3.10' +# pymssql 2.3.12+ dropped win32 (32-bit Windows) wheels; salt 3006.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' +pymysql>=1.2.0; sys_platform == 'win32' +pyopenssl>=26.0.0,<26.2.0 +python-dateutil>=2.9.0.post0 +python-gnupg>=0.5.6 +pythonnet>=3.0.5; sys_platform == 'win32' tzdata; sys_platform == 'win32' -pywin32>=305; sys_platform == 'win32' -pycryptodomex>=3.9.8 -PyYAML -requests>=2.32.0 ; python_version < '3.10' +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 +setproctitle>=1.3.7 +# Python 3.9 stays on urllib3 1.26.x because botocore on py3.9 hard +# requires urllib3 < 2 and Salt 3006.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' wmi>=1.5.1; sys_platform == 'win32' -xmltodict>=0.13.0; sys_platform == 'win32' -zipp>=3.19.1 -apache-libcloud>=3.8.0 -idna>=2.8 -more-itertools>=9.1.0 +xmltodict>=1.0.4; sys_platform == 'win32' +zipp>=3.23.1 +apache-libcloud>=3.8.0,<3.9.1; python_version < '3.10' +apache-libcloud>=3.9.1; python_version >= '3.10' +idna>=3.18 +more-itertools>=10.8.0 pyasn1>=0.6.3 -pycparser>=2.21 +pycparser>=2.23 vultr>=1.0.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..a889bc130ae5 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 +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 ae2cb2ea4a17..c93548d42595 100644 --- a/requirements/static/ci/common.txt +++ b/requirements/static/ci/common.txt @@ -3,22 +3,28 @@ # to a particular platform, please add it to the corresponding `.in` 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.25.0 -boto>=2.47.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 +cryptography>=46.0.7,<48.0.0 +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 @@ -26,37 +32,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 5dc6e818b085..753818ff84e4 100644 --- a/requirements/static/ci/darwin.txt +++ b/requirements/static/ci/darwin.txt @@ -1,5 +1,6 @@ -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 -gitpython>=3.1.46 +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..7d4448fd435b 100644 --- a/requirements/static/ci/lint.txt +++ b/requirements/static/ci/lint.txt @@ -2,6 +2,10 @@ 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 3006.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. Stay on the 3.1.x line for 3006.x. 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..f61ae585d100 100644 --- a/requirements/static/ci/py3.10/changelog.lock +++ b/requirements/static/ci/py3.10/changelog.lock @@ -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 19adfa9ff10d..67f6ae24e37e 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,18 +65,18 @@ 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 # 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 @@ -110,7 +111,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 @@ -126,12 +127,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==47.0.0 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock @@ -144,6 +145,7 @@ cryptography==46.0.7 # pyopenssl # pyspnego # requests-ntlm + # secretstorage # smbprotocol # trustme # vcert @@ -152,7 +154,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 @@ -179,17 +181,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 @@ -200,7 +204,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 @@ -215,7 +219,7 @@ gitpython==3.1.50 # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt -idna==3.7 +idna==3.18 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock @@ -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 @@ -393,7 +424,7 @@ packaging==24.0 # -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.1.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==9.0.3 # 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 -six==1.16.0 +shellingham==1.5.4 + # via + # -c requirements/static/ci/py3.10/linux.lock + # -c requirements/static/pkg/py3.10/linux.lock + # typer +six==1.17.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 @@ -715,6 +769,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 @@ -723,6 +787,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 @@ -743,7 +808,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 @@ -755,7 +820,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 @@ -768,13 +833,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 @@ -797,7 +862,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 c765bf1df869..c35a71bc914b 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 @@ -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/darwin.lock - # jaraco-text backports-tarfile==1.2.0 # via # -c requirements/static/pkg/py3.10/darwin.lock @@ -51,16 +52,16 @@ 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 # boto3 # moto # s3transfer -certifi==2024.7.4 +certifi==2026.5.20 # via # -c requirements/static/pkg/py3.10/darwin.lock # -r requirements/base.txt @@ -87,7 +88,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 @@ -98,11 +99,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==47.0.0 # via # -c requirements/static/pkg/py3.10/darwin.lock # -r requirements/base.txt @@ -117,7 +118,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 @@ -134,14 +135,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 @@ -149,7 +152,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 @@ -163,7 +166,7 @@ gitpython==3.1.50 # -r requirements/static/ci/darwin.txt hglib==2.6.2 # via -r requirements/static/ci/darwin.txt -idna==3.7 +idna==3.18 # via # -c requirements/static/pkg/py3.10/darwin.lock # -r requirements/base.txt @@ -180,25 +183,30 @@ importlib-metadata==8.7.1 # 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 @@ -208,7 +216,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 @@ -224,9 +231,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 @@ -239,6 +246,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 @@ -246,22 +258,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 @@ -296,6 +313,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 @@ -319,7 +337,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 @@ -333,11 +351,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.1.0 # via # -c requirements/static/pkg/py3.10/darwin.lock # -r requirements/base.txt @@ -348,7 +371,7 @@ pyrsistent==0.19.3 # via jsonschema pyserial==3.5 # via junos-eznc -pytest==8.1.1 +pytest==9.0.3 # via # -r requirements/pytest.txt # pytest-custom-exit-code @@ -384,7 +407,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 @@ -393,8 +416,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 @@ -404,11 +430,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 @@ -419,7 +444,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 @@ -443,21 +468,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 @@ -490,11 +522,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 @@ -512,7 +553,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 @@ -522,7 +563,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 @@ -530,12 +571,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 @@ -551,7 +592,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 3a4ef2fc9fc0..cac3ef54e9df 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==47.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 @@ -109,7 +111,7 @@ gitpython==3.1.50 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/base.txt -idna==3.7 +idna==3.18 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/base.txt @@ -122,7 +124,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 @@ -130,19 +132,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 @@ -158,27 +160,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 @@ -186,7 +193,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 @@ -195,7 +202,7 @@ 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 # via @@ -205,6 +212,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 @@ -223,7 +231,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 @@ -237,35 +245,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.1.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 @@ -276,19 +289,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 -six==1.16.0 +shellingham==1.5.4 + # via + # -c requirements/static/ci/py3.10/linux.lock + # typer +six==1.17.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 @@ -309,7 +329,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 @@ -323,9 +343,18 @@ tempora==5.3.0 # via # -c requirements/static/ci/py3.10/linux.lock # portend +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 @@ -339,7 +368,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 @@ -355,7 +384,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 5f3558fc921e..d6511e73dc72 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,16 +52,16 @@ 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 # boto3 # moto # s3transfer -certifi==2024.7.4 +certifi==2026.5.20 # via # -c requirements/static/pkg/py3.10/freebsd.lock # -r requirements/base.txt @@ -89,7 +90,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 @@ -102,16 +103,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==47.0.0 # via # -c requirements/static/pkg/py3.10/freebsd.lock # -r requirements/base.txt @@ -121,13 +125,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 @@ -145,10 +150,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 @@ -160,7 +167,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 @@ -173,7 +180,7 @@ gitpython==3.1.50 # -r requirements/static/ci/common.txt hglib==2.6.2 # via -r requirements/static/ci/freebsd.txt -idna==3.7 +idna==3.18 # via # -c requirements/static/pkg/py3.10/freebsd.lock # -r requirements/base.txt @@ -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,17 +254,17 @@ 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 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 @@ -256,6 +273,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 @@ -263,22 +292,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 @@ -301,7 +335,7 @@ packaging==24.0 # -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 @@ -314,6 +348,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 @@ -337,7 +372,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 @@ -350,13 +385,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 @@ -364,7 +404,7 @@ pynacl==1.5.0 # via # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.1.0 # via # -c requirements/static/pkg/py3.10/freebsd.lock # -r requirements/base.txt @@ -376,7 +416,7 @@ pyrsistent==0.19.3 # via jsonschema pyserial==3.5 ; sys_platform != 'win32' # via junos-eznc -pytest==8.1.1 +pytest==9.0.3 # via # -r requirements/pytest.txt # pytest-custom-exit-code @@ -412,9 +452,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 @@ -422,11 +462,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 @@ -438,18 +481,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 @@ -460,7 +504,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 @@ -484,26 +528,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 -six==1.16.0 +shellingham==1.5.4 + # via + # -c requirements/static/pkg/py3.10/freebsd.lock + # typer +six==1.17.0 # via # -c requirements/static/pkg/py3.10/freebsd.lock # etcd3-py - # genshi # jsonschema # junit-xml # junos-eznc @@ -541,11 +594,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 @@ -567,7 +629,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 @@ -577,7 +639,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 @@ -585,7 +647,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 @@ -594,7 +656,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 @@ -613,7 +675,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 254adab9a4d0..d9e8df0479ee 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,18 +79,18 @@ 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 # 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 @@ -127,7 +128,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 @@ -143,12 +144,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==47.0.0 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock @@ -160,6 +161,7 @@ cryptography==46.0.7 # moto # paramiko # pyopenssl + # secretstorage # vcert dill==0.3.8 # via pylint @@ -168,7 +170,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 @@ -194,13 +196,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 @@ -211,7 +215,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 @@ -226,7 +230,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 @@ -234,15 +238,15 @@ 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 -idna==3.7 +idna==3.18 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock @@ -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 @@ -419,7 +450,7 @@ packaging==24.0 # -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 @@ -490,11 +527,11 @@ pyjwt==2.12.1 # via # -c requirements/static/ci/py3.10/linux.lock # twilio -pylint==3.1.0 +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.1.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 -six==1.16.0 +shellingham==1.5.4 + # via + # -c requirements/static/ci/py3.10/linux.lock + # -c requirements/static/pkg/py3.10/linux.lock + # typer +six==1.17.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 @@ -717,10 +768,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 @@ -729,6 +790,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 @@ -750,7 +812,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 @@ -761,7 +823,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 @@ -774,12 +836,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 @@ -805,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/linux.lock b/requirements/static/ci/py3.10/linux.lock index ffd0212563a4..e04a3c4f0355 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,16 +62,16 @@ 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 # boto3 # moto # s3transfer -certifi==2024.7.4 +certifi==2026.5.20 # via # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt @@ -99,7 +100,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 @@ -110,11 +111,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==47.0.0 # via # -c requirements/static/pkg/py3.10/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.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 @@ -149,14 +151,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 @@ -164,7 +168,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 @@ -175,15 +179,15 @@ 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 +idna==3.18 # via # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt @@ -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 @@ -312,7 +336,7 @@ packaging==24.0 # -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.1.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==9.0.3 # 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 -six==1.16.0 +shellingham==1.5.4 + # via + # -c requirements/static/pkg/py3.10/linux.lock + # typer +six==1.17.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 @@ -555,13 +593,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 @@ -580,7 +627,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 @@ -590,7 +637,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 @@ -598,12 +645,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 @@ -619,7 +666,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 6d2ce6739541..ed48c81ee5c6 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,16 +45,16 @@ 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 # boto3 # moto # s3transfer -certifi==2026.2.25 +certifi==2026.5.20 # via # -c requirements/static/pkg/py3.10/windows.lock # -r requirements/base.txt @@ -103,7 +104,7 @@ contextvars==2.4 # via # -c requirements/static/pkg/py3.10/windows.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==47.0.0 # via # -c requirements/static/pkg/py3.10/windows.lock # -r requirements/base.txt @@ -137,9 +138,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 @@ -153,7 +155,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 @@ -164,7 +166,7 @@ gitpython==3.1.50 # -c requirements/static/pkg/py3.10/windows.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt -idna==3.11 +idna==3.18 # via # -c requirements/static/pkg/py3.10/windows.lock # -r requirements/base.txt @@ -181,23 +183,28 @@ importlib-metadata==8.7.1 # 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 @@ -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.1.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==9.0.3 # 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 @@ -521,6 +530,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..07ba0f2d55b9 100644 --- a/requirements/static/ci/py3.11/changelog.lock +++ b/requirements/static/ci/py3.11/changelog.lock @@ -18,5 +18,5 @@ packaging==24.0 # 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 ac7b24fd3e5a..49dbd9adcd34 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,18 +60,18 @@ 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 # 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 @@ -105,7 +106,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 @@ -121,12 +122,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==47.0.0 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock @@ -139,6 +140,7 @@ cryptography==46.0.7 # pyopenssl # pyspnego # requests-ntlm + # secretstorage # smbprotocol # trustme # vcert @@ -147,7 +149,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 @@ -170,11 +172,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 @@ -187,7 +191,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 @@ -202,7 +206,7 @@ gitpython==3.1.50 # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt -idna==3.7 +idna==3.18 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock @@ -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 @@ -385,7 +411,7 @@ packaging==24.0 # -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.1.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==9.0.3 # 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,17 +679,26 @@ 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 -six==1.16.0 +shellingham==1.5.4 + # via + # -c requirements/static/ci/py3.11/linux.lock + # -c requirements/static/pkg/py3.11/linux.lock + # typer +six==1.17.0 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock @@ -703,10 +753,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 @@ -726,7 +787,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 @@ -751,7 +812,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 @@ -780,7 +841,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 b240c39c4ee0..09c2885c8922 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 @@ -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/darwin.lock - # jaraco-text backports-tarfile==1.2.0 # via # -c requirements/static/pkg/py3.11/darwin.lock @@ -47,16 +48,16 @@ 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 # boto3 # moto # s3transfer -certifi==2024.7.4 +certifi==2026.5.20 # via # -c requirements/static/pkg/py3.11/darwin.lock # -r requirements/base.txt @@ -83,7 +84,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 @@ -94,11 +95,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==47.0.0 # via # -c requirements/static/pkg/py3.11/darwin.lock # -r requirements/base.txt @@ -113,7 +114,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 @@ -128,10 +129,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 @@ -141,7 +144,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 @@ -155,7 +158,7 @@ gitpython==3.1.50 # -r requirements/static/ci/darwin.txt hglib==2.6.2 # via -r requirements/static/ci/darwin.txt -idna==3.7 +idna==3.18 # via # -c requirements/static/pkg/py3.11/darwin.lock # -r requirements/base.txt @@ -172,27 +175,32 @@ importlib-metadata==8.7.1 # 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 @@ -202,7 +210,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 @@ -220,9 +227,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 @@ -235,6 +242,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 @@ -242,9 +253,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 @@ -253,11 +268,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 @@ -290,6 +306,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 @@ -313,7 +330,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 @@ -325,13 +342,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.1.0 # via # -c requirements/static/pkg/py3.11/darwin.lock # -r requirements/base.txt @@ -340,7 +362,7 @@ pyparsing==3.3.2 # via junos-eznc pyserial==3.5 # via junos-eznc -pytest==8.1.1 +pytest==9.0.3 # via # -r requirements/pytest.txt # pytest-custom-exit-code @@ -376,7 +398,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 @@ -385,8 +407,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 @@ -396,11 +421,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 @@ -411,7 +435,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 @@ -439,20 +463,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 @@ -483,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.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 @@ -502,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.11/darwin.lock # -r requirements/base.txt @@ -520,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 @@ -541,7 +582,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 b1ba79337f62..4e7ddf79cfa3 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==47.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 @@ -105,7 +107,7 @@ gitpython==3.1.50 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/base.txt -idna==3.7 +idna==3.18 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/base.txt @@ -118,7 +120,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 @@ -126,19 +128,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 @@ -154,27 +156,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 @@ -182,7 +188,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 @@ -191,7 +197,7 @@ 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 # via @@ -201,6 +207,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 @@ -219,7 +226,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 @@ -233,35 +240,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.1.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 @@ -272,19 +284,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 -six==1.16.0 +shellingham==1.5.4 + # via + # -c requirements/static/ci/py3.11/linux.lock + # typer +six==1.17.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 @@ -305,7 +324,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 @@ -319,9 +338,18 @@ tempora==5.3.0 # via # -c requirements/static/ci/py3.11/linux.lock # portend +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 @@ -333,7 +361,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 @@ -349,7 +377,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 32555fd191c5..aea53b44fe62 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,16 +48,16 @@ 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 # boto3 # moto # s3transfer -certifi==2024.7.4 +certifi==2026.5.20 # via # -c requirements/static/pkg/py3.11/freebsd.lock # -r requirements/base.txt @@ -85,7 +86,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 @@ -98,16 +99,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==47.0.0 # via # -c requirements/static/pkg/py3.11/freebsd.lock # -r requirements/base.txt @@ -117,13 +121,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 @@ -139,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/freebsd.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 +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 @@ -165,7 +172,7 @@ gitpython==3.1.50 # -r requirements/static/ci/common.txt hglib==2.6.2 # via -r requirements/static/ci/freebsd.txt -idna==3.7 +idna==3.18 # via # -c requirements/static/pkg/py3.11/freebsd.lock # -r requirements/base.txt @@ -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 @@ -243,7 +258,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 @@ -252,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.11/freebsd.lock + # -r requirements/static/ci/common.txt + # rich markupsafe==2.1.5 # via # -c requirements/static/pkg/py3.11/freebsd.lock @@ -259,9 +280,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 @@ -270,11 +295,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 @@ -295,7 +321,7 @@ packaging==24.0 # -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 @@ -308,6 +334,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 @@ -331,7 +358,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 @@ -344,13 +371,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 @@ -358,7 +390,7 @@ pynacl==1.6.2 # via # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.1.0 # via # -c requirements/static/pkg/py3.11/freebsd.lock # -r requirements/base.txt @@ -368,7 +400,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==9.0.3 # via # -r requirements/pytest.txt # pytest-custom-exit-code @@ -404,9 +436,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 @@ -414,11 +446,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 @@ -430,18 +465,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 @@ -452,7 +488,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 @@ -480,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/freebsd.lock + # typer rpds-py==0.30.0 # via # jsonschema @@ -488,18 +528,24 @@ 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 -six==1.16.0 +shellingham==1.5.4 + # via + # -c requirements/static/pkg/py3.11/freebsd.lock + # typer +six==1.17.0 # via # -c requirements/static/pkg/py3.11/freebsd.lock # etcd3-py @@ -533,9 +579,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 @@ -556,7 +611,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 @@ -574,7 +629,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 +657,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 7e59868be919..d0f148ee9f62 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,18 +75,18 @@ 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 # 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 @@ -123,7 +124,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 @@ -139,12 +140,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==47.0.0 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock @@ -156,6 +157,7 @@ cryptography==46.0.7 # moto # paramiko # pyopenssl + # secretstorage # vcert dill==0.3.8 # via pylint @@ -164,7 +166,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 @@ -186,11 +188,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 @@ -199,7 +203,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 @@ -214,7 +218,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 @@ -222,15 +226,15 @@ 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 -idna==3.7 +idna==3.18 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock @@ -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 @@ -411,7 +437,7 @@ packaging==24.0 # -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 @@ -482,11 +514,11 @@ pyjwt==2.12.1 # via # -c requirements/static/ci/py3.11/linux.lock # twilio -pylint==3.1.0 +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.1.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,17 +672,26 @@ 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 -six==1.16.0 +shellingham==1.5.4 + # via + # -c requirements/static/ci/py3.11/linux.lock + # -c requirements/static/pkg/py3.11/linux.lock + # typer +six==1.17.0 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/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 @@ -705,14 +752,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 @@ -731,7 +789,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 @@ -755,7 +813,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 @@ -786,7 +844,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 1d3873982c1f..2ac20ca7da6d 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,16 +58,16 @@ 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 # boto3 # moto # s3transfer -certifi==2024.7.4 +certifi==2026.5.20 # via # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt @@ -95,7 +96,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 @@ -106,11 +107,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==47.0.0 # via # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt @@ -120,13 +121,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 @@ -141,10 +143,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 @@ -154,7 +158,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,15 +169,15 @@ 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 +idna==3.18 # via # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt @@ -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 @@ -304,7 +325,7 @@ packaging==24.0 # -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.1.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==9.0.3 # 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,17 +528,23 @@ 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 -six==1.16.0 +shellingham==1.5.4 + # via + # -c requirements/static/pkg/py3.11/linux.lock + # typer +six==1.17.0 # via # -c requirements/static/pkg/py3.11/linux.lock # etcd3-py @@ -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 @@ -545,11 +581,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 @@ -566,7 +611,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 @@ -584,7 +629,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 +650,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 b5cccec68128..836206a42815 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,16 +41,16 @@ 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 # boto3 # moto # s3transfer -certifi==2026.2.25 +certifi==2026.5.20 # via # -c requirements/static/pkg/py3.11/windows.lock # -r requirements/base.txt @@ -99,7 +100,7 @@ contextvars==2.4 # via # -c requirements/static/pkg/py3.11/windows.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==47.0.0 # via # -c requirements/static/pkg/py3.11/windows.lock # -r requirements/base.txt @@ -131,9 +132,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 @@ -145,7 +147,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 @@ -156,7 +158,7 @@ gitpython==3.1.50 # -c requirements/static/pkg/py3.11/windows.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt -idna==3.11 +idna==3.18 # via # -c requirements/static/pkg/py3.11/windows.lock # -r requirements/base.txt @@ -173,23 +175,28 @@ importlib-metadata==8.7.1 # 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 @@ -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.1.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==9.0.3 # 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 @@ -513,6 +522,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..d80a52deca96 100644 --- a/requirements/static/ci/py3.12/changelog.lock +++ b/requirements/static/ci/py3.12/changelog.lock @@ -18,5 +18,5 @@ packaging==24.0 # 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 039961bdeb97..1aea0e000060 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,18 +55,18 @@ 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 # 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 @@ -100,7 +101,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 @@ -116,12 +117,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==47.0.0 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock @@ -134,6 +135,7 @@ cryptography==46.0.7 # pyopenssl # pyspnego # requests-ntlm + # secretstorage # smbprotocol # trustme # vcert @@ -142,7 +144,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 @@ -165,11 +167,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 @@ -182,7 +186,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 @@ -197,7 +201,7 @@ gitpython==3.1.50 # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt -idna==3.7 +idna==3.18 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock @@ -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 @@ -380,7 +405,7 @@ packaging==24.0 # -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.1.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==9.0.3 # 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,17 +673,26 @@ 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 -six==1.16.0 +shellingham==1.5.4 + # via + # -c requirements/static/ci/py3.12/linux.lock + # -c requirements/static/pkg/py3.12/linux.lock + # typer +six==1.17.0 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock @@ -698,10 +747,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 @@ -721,7 +781,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 @@ -746,7 +806,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 @@ -775,7 +835,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 793a2e10932e..473c82934e68 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 @@ -33,26 +38,22 @@ 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 # boto3 # moto # s3transfer -certifi==2024.7.4 +certifi==2026.5.20 # via # -c requirements/static/pkg/py3.12/darwin.lock # -r requirements/base.txt @@ -79,7 +80,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 @@ -90,11 +91,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==47.0.0 # via # -c requirements/static/pkg/py3.12/darwin.lock # -r requirements/base.txt @@ -109,7 +110,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 @@ -124,10 +125,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 @@ -137,7 +140,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 @@ -151,7 +154,7 @@ gitpython==3.1.50 # -r requirements/static/ci/darwin.txt hglib==2.6.2 # via -r requirements/static/ci/darwin.txt -idna==3.7 +idna==3.18 # via # -c requirements/static/pkg/py3.12/darwin.lock # -r requirements/base.txt @@ -172,23 +175,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 @@ -198,7 +205,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 @@ -216,9 +222,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 @@ -231,6 +237,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 @@ -238,9 +248,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 @@ -249,11 +263,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 @@ -286,6 +301,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 @@ -309,7 +325,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 @@ -321,13 +337,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.1.0 # via # -c requirements/static/pkg/py3.12/darwin.lock # -r requirements/base.txt @@ -336,7 +357,7 @@ pyparsing==3.3.2 # via junos-eznc pyserial==3.5 # via junos-eznc -pytest==8.1.1 +pytest==9.0.3 # via # -r requirements/pytest.txt # pytest-custom-exit-code @@ -372,7 +393,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 @@ -381,8 +402,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 @@ -392,11 +416,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 @@ -407,7 +430,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 @@ -435,20 +458,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 @@ -479,9 +510,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 @@ -498,7 +538,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 @@ -516,7 +556,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 @@ -537,7 +577,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 2adae4ccdd8a..c850bdd6cbe0 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==47.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 @@ -101,7 +103,7 @@ gitpython==3.1.50 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/base.txt -idna==3.7 +idna==3.18 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/base.txt @@ -114,7 +116,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 @@ -122,19 +124,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 @@ -150,27 +152,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 @@ -178,7 +184,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 @@ -187,7 +193,7 @@ 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 # via @@ -197,6 +203,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 @@ -215,7 +222,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 @@ -229,35 +236,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.1.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 @@ -268,19 +280,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 -six==1.16.0 +shellingham==1.5.4 + # via + # -c requirements/static/ci/py3.12/linux.lock + # typer +six==1.17.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 @@ -289,25 +310,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 @@ -315,9 +336,18 @@ tempora==5.3.0 # via # -c requirements/static/ci/py3.12/linux.lock # portend +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 @@ -329,7 +359,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 @@ -345,7 +375,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 dee157970e99..66acb9b6b2e7 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,26 +38,22 @@ 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 # boto3 # moto # s3transfer -certifi==2024.7.4 +certifi==2026.5.20 # via # -c requirements/static/pkg/py3.12/freebsd.lock # -r requirements/base.txt @@ -81,7 +82,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 @@ -94,16 +95,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==47.0.0 # via # -c requirements/static/pkg/py3.12/freebsd.lock # -r requirements/base.txt @@ -113,13 +117,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 @@ -135,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/freebsd.lock + # -r requirements/base.txt # -r requirements/static/ci/common.txt + # python-discovery # virtualenv flaky==3.8.1 # via -r requirements/pytest.txt @@ -148,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 @@ -161,7 +168,7 @@ gitpython==3.1.50 # -r requirements/static/ci/common.txt hglib==2.6.2 # via -r requirements/static/ci/freebsd.txt -idna==3.7 +idna==3.18 # via # -c requirements/static/pkg/py3.12/freebsd.lock # -r requirements/base.txt @@ -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 @@ -239,7 +253,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 @@ -248,6 +262,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 @@ -255,9 +275,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 @@ -266,11 +290,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 @@ -291,7 +316,7 @@ packaging==24.0 # -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 @@ -304,6 +329,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 @@ -327,7 +353,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 @@ -340,13 +366,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 @@ -354,7 +385,7 @@ pynacl==1.6.2 # via # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.1.0 # via # -c requirements/static/pkg/py3.12/freebsd.lock # -r requirements/base.txt @@ -364,7 +395,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==9.0.3 # via # -r requirements/pytest.txt # pytest-custom-exit-code @@ -400,9 +431,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 @@ -410,11 +441,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 @@ -426,18 +460,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 @@ -448,7 +483,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 @@ -476,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/freebsd.lock + # typer rpds-py==0.30.0 # via # jsonschema @@ -484,18 +523,24 @@ 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 -six==1.16.0 +shellingham==1.5.4 + # via + # -c requirements/static/pkg/py3.12/freebsd.lock + # typer +six==1.17.0 # via # -c requirements/static/pkg/py3.12/freebsd.lock # etcd3-py @@ -529,9 +574,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 @@ -552,7 +606,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 @@ -570,7 +624,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 +652,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 ad1ad8d501db..e1342e37d453 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,18 +70,18 @@ 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 # 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 @@ -118,7 +119,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 @@ -134,12 +135,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==47.0.0 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock @@ -151,6 +152,7 @@ cryptography==46.0.7 # moto # paramiko # pyopenssl + # secretstorage # vcert dill==0.3.8 # via pylint @@ -159,7 +161,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 @@ -181,11 +183,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 @@ -194,7 +198,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 @@ -209,7 +213,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 @@ -217,15 +221,15 @@ 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 -idna==3.7 +idna==3.18 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock @@ -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 @@ -406,7 +431,7 @@ packaging==24.0 # -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 @@ -477,11 +508,11 @@ pyjwt==2.12.1 # via # -c requirements/static/ci/py3.12/linux.lock # twilio -pylint==3.1.0 +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.1.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,17 +666,26 @@ 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 -six==1.16.0 +shellingham==1.5.4 + # via + # -c requirements/static/ci/py3.12/linux.lock + # -c requirements/static/pkg/py3.12/linux.lock + # typer +six==1.17.0 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/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 @@ -700,14 +746,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 @@ -726,7 +783,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 @@ -750,7 +807,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 @@ -781,7 +838,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 6528e6b3f195..db2e0d0e450f 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,26 +48,22 @@ 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 # boto3 # moto # s3transfer -certifi==2024.7.4 +certifi==2026.5.20 # via # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt @@ -91,7 +92,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 @@ -102,11 +103,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==47.0.0 # via # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt @@ -116,13 +117,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 @@ -137,10 +139,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 @@ -150,7 +154,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 @@ -161,15 +165,15 @@ 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 +idna==3.18 # via # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt @@ -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 @@ -300,7 +320,7 @@ packaging==24.0 # -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.1.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==9.0.3 # 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,17 +523,23 @@ 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 -six==1.16.0 +shellingham==1.5.4 + # via + # -c requirements/static/pkg/py3.12/linux.lock + # typer +six==1.17.0 # via # -c requirements/static/pkg/py3.12/linux.lock # etcd3-py @@ -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 @@ -541,11 +576,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 @@ -562,7 +606,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 @@ -580,7 +624,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 @@ -601,7 +645,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 81df4f4a8af7..fbfaab4baeaa 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,16 +37,16 @@ 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 # boto3 # moto # s3transfer -certifi==2026.2.25 +certifi==2026.5.20 # via # -c requirements/static/pkg/py3.12/windows.lock # -r requirements/base.txt @@ -95,7 +96,7 @@ contextvars==2.4 # via # -c requirements/static/pkg/py3.12/windows.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==47.0.0 # via # -c requirements/static/pkg/py3.12/windows.lock # -r requirements/base.txt @@ -127,9 +128,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 @@ -141,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 @@ -152,7 +154,7 @@ gitpython==3.1.50 # -c requirements/static/pkg/py3.12/windows.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt -idna==3.11 +idna==3.18 # via # -c requirements/static/pkg/py3.12/windows.lock # -r requirements/base.txt @@ -171,21 +173,25 @@ importlib-metadata==8.7.1 # -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 @@ -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.1.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==9.0.3 # 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 @@ -509,6 +517,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..d87313b1ec90 100644 --- a/requirements/static/ci/py3.13/changelog.lock +++ b/requirements/static/ci/py3.13/changelog.lock @@ -18,5 +18,5 @@ packaging==24.0 # 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 9cd19c8f4182..c443aa6bb426 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,18 +56,18 @@ 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 # 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 @@ -117,12 +118,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==47.0.0 # via # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock @@ -135,6 +136,7 @@ cryptography==46.0.7 # pyopenssl # pyspnego # requests-ntlm + # secretstorage # smbprotocol # trustme # vcert @@ -166,11 +168,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 @@ -183,7 +187,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 @@ -198,7 +202,7 @@ gitpython==3.1.50 # -c requirements/static/pkg/py3.13/linux.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt -idna==3.11 +idna==3.18 # via # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock @@ -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 @@ -381,7 +406,7 @@ packaging==24.0 # -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.1.0 # via # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock @@ -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 @@ -702,6 +743,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 @@ -721,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 @@ -746,7 +797,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 @@ -775,7 +826,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 0f92257d4bc6..059054e4b61a 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 @@ -34,26 +39,22 @@ 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 # boto3 # moto # s3transfer -certifi==2026.1.4 +certifi==2026.5.20 # via # -c requirements/static/pkg/py3.13/darwin.lock # -r requirements/base.txt @@ -91,11 +92,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==47.0.0 # via # -c requirements/static/pkg/py3.13/darwin.lock # -r requirements/base.txt @@ -125,10 +126,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 @@ -138,7 +141,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 @@ -152,7 +155,7 @@ gitpython==3.1.50 # -r requirements/static/ci/darwin.txt hglib==2.6.2 # via -r requirements/static/ci/darwin.txt -idna==3.11 +idna==3.18 # via # -c requirements/static/pkg/py3.13/darwin.lock # -r requirements/base.txt @@ -173,23 +176,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 @@ -199,7 +206,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 @@ -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.13/darwin.lock + # rich markupsafe==2.1.5 # via # -c requirements/static/pkg/py3.13/darwin.lock @@ -239,7 +249,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 @@ -250,9 +264,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 @@ -287,6 +302,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 @@ -322,15 +338,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.1.0 # via # -c requirements/static/pkg/py3.13/darwin.lock # -r requirements/base.txt @@ -384,19 +403,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 @@ -410,7 +428,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 @@ -438,11 +456,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 @@ -452,6 +474,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 @@ -482,6 +508,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 @@ -496,7 +530,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 @@ -514,7 +548,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 @@ -535,7 +569,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 a3311e6822d7..27e39e231afe 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==47.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 @@ -101,7 +103,7 @@ gitpython==3.1.50 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/base.txt -idna==3.11 +idna==3.18 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/base.txt @@ -114,7 +116,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 @@ -122,7 +124,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 @@ -134,7 +136,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 @@ -156,10 +158,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 @@ -169,8 +173,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 @@ -197,6 +203,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 @@ -229,13 +236,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.1.0 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/base.txt @@ -245,14 +253,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 @@ -270,6 +278,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 @@ -280,11 +292,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 @@ -305,7 +320,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 @@ -319,6 +334,14 @@ tempora==5.8.1 # via # -c requirements/static/ci/py3.13/linux.lock # portend +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 @@ -331,7 +354,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 @@ -347,7 +370,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 d7d81b515bfe..0ef29ec8c8ff 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,26 +39,22 @@ 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 # boto3 # moto # s3transfer -certifi==2026.1.4 +certifi==2026.5.20 # via # -c requirements/static/pkg/py3.13/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.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==47.0.0 # via # -c requirements/static/pkg/py3.13/freebsd.lock # -r requirements/base.txt @@ -114,6 +118,7 @@ cryptography==46.0.7 # moto # paramiko # pyopenssl + # secretstorage # trustme # vcert distlib==0.4.0 @@ -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.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 @@ -149,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 @@ -162,7 +169,7 @@ gitpython==3.1.50 # -r requirements/static/ci/common.txt hglib==2.6.2 # via -r requirements/static/ci/freebsd.txt -idna==3.11 +idna==3.18 # via # -c requirements/static/pkg/py3.13/freebsd.lock # -r requirements/base.txt @@ -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 @@ -240,7 +254,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 @@ -249,6 +263,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 @@ -256,7 +276,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 @@ -267,9 +291,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 @@ -292,7 +317,7 @@ packaging==24.0 # -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 @@ -305,6 +330,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 @@ -341,15 +367,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 @@ -357,7 +386,7 @@ pynacl==1.6.2 # via # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.1.0 # via # -c requirements/static/pkg/py3.13/freebsd.lock # -r requirements/base.txt @@ -413,9 +442,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 @@ -427,19 +459,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 @@ -479,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/freebsd.lock + # typer rpds-py==0.30.0 # via # jsonschema @@ -487,10 +521,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 @@ -498,6 +534,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,6 +572,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 tzdata==2026.2 ; sys_platform == 'win32' @@ -550,7 +598,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 @@ -568,7 +616,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 @@ -596,7 +644,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 00026c9d013d..138a8db91192 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,18 +70,18 @@ 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 # 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 @@ -134,12 +135,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==47.0.0 # via # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock @@ -151,6 +152,7 @@ cryptography==46.0.7 # moto # paramiko # pyopenssl + # secretstorage # vcert dill==0.4.1 # via pylint @@ -181,11 +183,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 @@ -194,7 +198,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 @@ -225,7 +229,7 @@ httpx==0.28.1 # via # -c requirements/static/ci/py3.13/linux.lock # python-telegram-bot -idna==3.11 +idna==3.18 # via # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock @@ -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 @@ -406,7 +431,7 @@ packaging==24.0 # -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.1.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 @@ -694,10 +738,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 @@ -713,7 +767,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 @@ -737,7 +791,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 @@ -768,7 +822,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 b8399fd30919..8391ac2c9646 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,26 +49,22 @@ 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 # boto3 # moto # s3transfer -certifi==2026.1.4 +certifi==2026.5.20 # via # -c requirements/static/pkg/py3.13/linux.lock # -r requirements/base.txt @@ -103,11 +104,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==47.0.0 # via # -c requirements/static/pkg/py3.13/linux.lock # -r requirements/base.txt @@ -117,6 +118,7 @@ cryptography==46.0.7 # moto # paramiko # pyopenssl + # secretstorage # trustme # vcert distlib==0.4.0 @@ -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.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 @@ -151,7 +155,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 @@ -170,7 +174,7 @@ httpcore==1.0.9 # via httpx httpx==0.28.1 # via python-telegram-bot -idna==3.11 +idna==3.18 # via # -c requirements/static/pkg/py3.13/linux.lock # -r requirements/base.txt @@ -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 @@ -301,7 +321,7 @@ packaging==24.0 # -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.1.0 # via # -c requirements/static/pkg/py3.13/linux.lock # -r requirements/base.txt @@ -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 @@ -539,8 +572,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 @@ -555,7 +596,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 @@ -573,7 +614,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 @@ -594,7 +635,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 6b8c99aa43e8..c5dc369f21d1 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,16 +38,16 @@ 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 # boto3 # moto # s3transfer -certifi==2026.2.25 +certifi==2026.5.20 # via # -c requirements/static/pkg/py3.13/windows.lock # -r requirements/base.txt @@ -96,7 +97,7 @@ contextvars==2.4 # via # -c requirements/static/pkg/py3.13/windows.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==47.0.0 # via # -c requirements/static/pkg/py3.13/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.13/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 @@ -153,7 +155,7 @@ gitpython==3.1.50 # -c requirements/static/pkg/py3.13/windows.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt -idna==3.11 +idna==3.18 # via # -c requirements/static/pkg/py3.13/windows.lock # -r requirements/base.txt @@ -172,21 +174,25 @@ importlib-metadata==8.7.1 # -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 @@ -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,13 +333,13 @@ 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.1.0 # via # -c requirements/static/pkg/py3.13/windows.lock # -r requirements/base.txt @@ -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 @@ -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..96ad89ceccc1 100644 --- a/requirements/static/ci/py3.14/changelog.lock +++ b/requirements/static/ci/py3.14/changelog.lock @@ -18,5 +18,5 @@ packaging==24.0 # 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 d520221d5aaf..abd49614e0d9 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,18 +56,18 @@ 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 # 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 @@ -117,12 +118,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==47.0.0 # via # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock @@ -135,6 +136,7 @@ cryptography==46.0.7 # pyopenssl # pyspnego # requests-ntlm + # secretstorage # smbprotocol # trustme # vcert @@ -166,11 +168,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 @@ -183,7 +187,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 @@ -198,7 +202,7 @@ gitpython==3.1.50 # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt -idna==3.11 +idna==3.18 # via # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock @@ -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 @@ -305,7 +319,6 @@ libnacl==2.1.0 # -r requirements/static/ci/common.txt linode-python==1.1.1 # via - # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/static/pkg/linux.txt looseversion==1.3.0 @@ -323,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 @@ -331,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 @@ -344,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 @@ -382,7 +406,7 @@ packaging==24.0 # -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 @@ -397,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 @@ -445,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 @@ -458,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.1.0 # via # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock @@ -543,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 @@ -556,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 @@ -620,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 @@ -631,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 @@ -639,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 @@ -649,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 @@ -689,7 +729,6 @@ textfsm==2.1.0 # -r requirements/static/ci/common.txt timelib==0.3.0 # via - # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/static/pkg/linux.txt toml==0.10.2 @@ -704,6 +743,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 @@ -723,7 +772,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 @@ -748,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 @@ -777,7 +826,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/lint.lock b/requirements/static/ci/py3.14/lint.lock index 0d9db8724d73..b81f781743c2 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,18 +70,18 @@ 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 # 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 @@ -134,12 +135,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==47.0.0 # via # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock @@ -151,6 +152,7 @@ cryptography==46.0.7 # moto # paramiko # pyopenssl + # secretstorage # vcert dill==0.4.1 # via pylint @@ -181,11 +183,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 @@ -194,7 +198,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 @@ -221,11 +225,12 @@ 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 # python-telegram-bot -idna==3.11 +idna==3.18 # via # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/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 @@ -332,7 +347,6 @@ libnacl==2.1.0 # -r requirements/static/ci/common.txt linode-python==1.1.1 # via - # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/static/pkg/linux.txt looseversion==1.3.0 @@ -350,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 @@ -360,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 @@ -372,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 @@ -407,7 +432,7 @@ packaging==24.0 # -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 @@ -427,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 @@ -462,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 @@ -482,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 @@ -491,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.1.0 # via # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock @@ -519,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 @@ -532,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 @@ -607,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 @@ -618,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 @@ -628,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 @@ -638,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 @@ -682,7 +726,6 @@ textfsm==2.1.0 # -r requirements/static/ci/common.txt timelib==0.3.0 # via - # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/static/pkg/linux.txt toml==0.10.2 @@ -696,10 +739,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 @@ -715,7 +768,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 @@ -739,7 +792,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 @@ -770,7 +823,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 24b381546048..1713503ef605 100644 --- a/requirements/static/ci/py3.14/linux.lock +++ b/requirements/static/ci/py3.14/linux.lock @@ -1,16 +1,17 @@ # This file was autogenerated by uv via the following command: -# uv pip compile requirements/base.txt requirements/pytest.txt requirements/zeromq.txt requirements/static/ci/common.txt requirements/static/ci/linux.txt requirements/static/pkg/linux.txt --python-platform=linux --python-version=3.14 --constraint requirements/constraints.txt --no-emit-index-url --unsafe-package=setuptools -c=requirements/static/pkg/py3.14/linux.lock -o=requirements/static/ci/py3.14/linux.lock +# uv pip compile requirements/base.txt requirements/pytest.txt requirements/zeromq.txt requirements/static/ci/common.txt requirements/static/ci/linux.txt --python-platform=linux --python-version=3.14 --constraint requirements/constraints.txt --no-emit-index-url --unsafe-package=setuptools -c=requirements/static/pkg/py3.14/linux.lock -o=requirements/static/ci/py3.14/linux.lock 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,26 +49,22 @@ 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 # boto3 # moto # s3transfer -certifi==2026.1.4 +certifi==2026.5.20 # via # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt @@ -91,35 +92,33 @@ cheroot==11.1.2 # via # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt - # -r requirements/static/pkg/linux.txt # cherrypy cherrypy==18.10.0 # via # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt - # -r requirements/static/pkg/linux.txt clustershell==1.9.3 # via -r requirements/static/ci/common.txt 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==47.0.0 # via # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt - # -r requirements/static/pkg/linux.txt # ansible-core # etcd3-py # moto # paramiko # pyopenssl + # secretstorage # trustme # vcert distlib==0.4.0 @@ -141,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.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 @@ -154,7 +155,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 @@ -170,10 +171,12 @@ 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 +idna==3.18 # via # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt @@ -188,43 +191,49 @@ 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 - # -r requirements/static/pkg/linux.txt 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 @@ -244,16 +253,12 @@ 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 -linode-python==1.1.1 - # via - # -c requirements/static/pkg/py3.14/linux.lock - # -r requirements/static/pkg/linux.txt looseversion==1.3.0 # via # -c requirements/static/pkg/py3.14/linux.lock @@ -265,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 @@ -272,21 +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 - # -r requirements/static/pkg/linux.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 @@ -310,7 +323,7 @@ packaging==24.0 # -r requirements/base.txt # ansible-core # pytest -paramiko==4.0.0 +paramiko==5.0.0 # via # -r requirements/static/ci/common.txt # junos-eznc @@ -323,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 @@ -350,7 +364,6 @@ pycparser==3.0 # via # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt - # -r requirements/static/pkg/linux.txt # cffi pycryptodomex==3.23.0 # via @@ -359,27 +372,29 @@ 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.1.0 # via # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt - # -r requirements/static/pkg/linux.txt # etcd3-py pyparsing==3.3.2 # via junos-eznc @@ -429,26 +444,23 @@ python-dateutil==2.9.0.post0 # via # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt - # -r requirements/static/pkg/linux.txt # 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 - # -r requirements/static/pkg/linux.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 @@ -499,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 @@ -507,18 +523,22 @@ rpm-vercmp==0.1.2 # via # -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 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 - # -r requirements/static/pkg/linux.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 @@ -548,18 +568,22 @@ tempora==5.8.1 # portend textfsm==2.1.0 # via -r requirements/static/ci/common.txt -timelib==0.3.0 - # via - # -c requirements/static/pkg/py3.14/linux.lock - # -r requirements/static/pkg/linux.txt toml==0.10.2 # via -r requirements/static/ci/common.txt 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 @@ -574,7 +598,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 @@ -592,7 +616,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 @@ -613,7 +637,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.9/changelog.lock b/requirements/static/ci/py3.9/changelog.lock index c4b5954e778d..737acfd2b972 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 @@ -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 d1ec5194ab54..2ad9ef50f8dc 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,7 +68,6 @@ 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 @@ -80,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 @@ -116,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 @@ -132,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 @@ -150,6 +154,7 @@ cryptography==46.0.7 # pyopenssl # pyspnego # requests-ntlm + # secretstorage # smbprotocol # trustme # vcert @@ -158,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 @@ -189,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 @@ -221,7 +228,7 @@ google-auth==2.35.0 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/static/ci/common.txt -idna==3.7 +idna==3.18 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock @@ -242,6 +249,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 +258,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 +335,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 +371,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 +385,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 +400,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 @@ -438,7 +460,7 @@ packaging==24.0 # -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 +477,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 +516,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 +537,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 +552,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.1.0 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock @@ -550,7 +575,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 +625,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 +640,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 +659,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 +679,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 +722,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,17 +756,26 @@ 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 -six==1.16.0 +shellingham==1.5.4 + # via + # -c requirements/static/ci/py3.9/linux.lock + # -c requirements/static/pkg/py3.9/linux.lock + # typer +six==1.17.0 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock @@ -806,6 +846,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 @@ -834,7 +884,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 @@ -859,7 +909,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 @@ -888,7 +938,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 850fc7b2f2b4..89d0ec4d7e47 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 @@ -38,10 +42,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 @@ -53,9 +53,7 @@ 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 # boto3 @@ -63,7 +61,7 @@ botocore==1.42.33 # 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 @@ -91,18 +89,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 @@ -121,7 +123,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 @@ -141,17 +143,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 @@ -167,7 +171,7 @@ google-auth==2.35.0 # via -r requirements/static/ci/common.txt hglib==2.6.2 # via -r requirements/static/ci/darwin.txt -idna==3.7 +idna==3.18 # via # -c requirements/static/pkg/py3.9/darwin.lock # -r requirements/base.txt @@ -184,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 @@ -235,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 @@ -254,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 @@ -264,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 @@ -329,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 @@ -358,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 @@ -374,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.1.0 # via # -c requirements/static/pkg/py3.9/darwin.lock # -r requirements/base.txt @@ -391,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 @@ -427,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 @@ -438,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 @@ -447,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 @@ -464,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 @@ -493,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 @@ -511,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 @@ -557,6 +584,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 @@ -581,7 +616,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 @@ -599,7 +634,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 @@ -620,7 +655,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 137a1ce1697a..9424ecc200cf 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 @@ -109,7 +115,7 @@ gitpython==3.1.50 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/base.txt -idna==3.7 +idna==3.18 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/base.txt @@ -131,19 +137,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 @@ -171,6 +177,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 @@ -183,7 +190,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 @@ -191,7 +198,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 @@ -210,6 +217,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 @@ -228,7 +236,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 @@ -242,36 +250,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.1.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 @@ -282,15 +294,23 @@ 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 -six==1.16.0 +shellingham==1.5.4 + # via + # -c requirements/static/ci/py3.9/linux.lock + # typer +six==1.17.0 # via # -c requirements/static/ci/py3.9/linux.lock # python-dateutil @@ -329,6 +349,14 @@ tempora==5.3.0 # via # -c requirements/static/ci/py3.9/linux.lock # portend +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 @@ -346,7 +374,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 @@ -362,7 +390,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 cad84745f6de..e4a78d75cde8 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,18 +64,27 @@ 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 -botocore==1.42.33 +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 + # boto3 + # moto + # s3transfer +botocore==1.43.25 ; python_full_version >= '3.10' # via # boto3 # moto # 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 @@ -93,12 +114,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 @@ -106,16 +131,20 @@ 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 +cryptography==47.0.0 # via # -c requirements/static/pkg/py3.9/freebsd.lock # -r requirements/base.txt @@ -125,13 +154,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 @@ -152,12 +182,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 @@ -167,7 +201,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 @@ -182,7 +216,7 @@ google-auth==2.35.0 ; python_full_version < '3.10' # via -r requirements/static/ci/common.txt hglib==2.6.2 # via -r requirements/static/ci/freebsd.txt -idna==3.7 +idna==3.18 # via # -c requirements/static/pkg/py3.9/freebsd.lock # -r requirements/base.txt @@ -195,36 +229,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 + # 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 -jaraco-functools==4.1.0 + # 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 +316,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 @@ -263,7 +328,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 @@ -276,6 +341,19 @@ mako==1.3.10 markdown-it-py==2.2.0 ; python_full_version < '3.10' # via # -c requirements/constraints.txt + # -c requirements/static/pkg/py3.9/freebsd.lock + # -r requirements/static/ci/common.txt + # rich +markdown-it-py==3.0.0 ; python_full_version == '3.10.*' + # 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 @@ -285,24 +363,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 @@ -337,7 +430,7 @@ packaging==24.0 # -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 @@ -352,6 +445,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 @@ -388,7 +482,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 @@ -403,15 +503,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 @@ -419,7 +522,7 @@ pynacl==1.6.2 # via # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.1.0 # via # -c requirements/static/pkg/py3.9/freebsd.lock # -r requirements/base.txt @@ -431,7 +534,18 @@ pyserial==3.5 ; sys_platform != 'win32' # via # junos-eznc # netmiko -pytest==8.1.1 +pytest==8.4.2 ; python_full_version < '3.10' + # via + # -r requirements/pytest.txt + # pytest-custom-exit-code + # pytest-helpers-namespace + # pytest-salt-factories + # pytest-shell-utilities + # pytest-skip-markers + # pytest-subtests + # pytest-system-statistics + # pytest-timeout +pytest==9.0.3 ; python_full_version >= '3.10' # via # -r requirements/pytest.txt # pytest-custom-exit-code @@ -471,9 +585,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 @@ -483,9 +597,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 @@ -497,11 +615,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 @@ -509,6 +626,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 @@ -522,7 +641,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 @@ -564,8 +683,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 @@ -578,19 +700,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 @@ -637,9 +769,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 @@ -675,7 +824,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 @@ -693,7 +842,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 @@ -721,7 +870,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 2d5888750dfa..181dc6cfb4a1 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,7 +74,6 @@ 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 @@ -86,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 @@ -125,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 @@ -141,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 @@ -157,6 +161,7 @@ cryptography==46.0.7 # moto # paramiko # pyopenssl + # secretstorage # vcert dill==0.3.8 # via pylint @@ -165,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 @@ -195,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 @@ -239,7 +246,7 @@ httpx==0.24.1 # via # -c requirements/static/ci/py3.9/linux.lock # python-telegram-bot -idna==3.7 +idna==3.18 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock @@ -261,37 +268,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 +352,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 +388,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 +404,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 +418,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 @@ -453,7 +475,7 @@ packaging==24.0 # -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 +497,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 +527,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 +548,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 +569,7 @@ pylint==3.1.0 # 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 +578,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.1.0 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock @@ -574,7 +598,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 +609,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 +632,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 +650,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 +697,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,17 +733,26 @@ 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 -six==1.16.0 +shellingham==1.5.4 + # via + # -c requirements/static/ci/py3.9/linux.lock + # -c requirements/static/pkg/py3.9/linux.lock + # typer +six==1.17.0 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock @@ -792,10 +831,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 @@ -825,7 +874,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 @@ -849,7 +898,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 @@ -880,7 +929,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 d4f115f8c63b..5f93e72f908c 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,9 +59,7 @@ 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 # boto3 @@ -69,7 +67,7 @@ botocore==1.42.33 # 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 @@ -99,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 @@ -123,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 @@ -151,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 @@ -182,7 +187,7 @@ httpcore==0.17.3 # via httpx httpx==0.24.1 # via python-telegram-bot -idna==3.7 +idna==3.18 # via # -c requirements/static/pkg/py3.9/linux.lock # -r requirements/base.txt @@ -201,31 +206,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 +268,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 +289,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 +300,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 @@ -336,7 +354,7 @@ packaging==24.0 # -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 +369,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 +399,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 +415,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.1.0 # via # -c requirements/static/pkg/py3.9/linux.lock # -r requirements/base.txt @@ -421,7 +443,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 +479,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 +492,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 +507,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 +523,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 +558,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,13 +581,19 @@ 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 -six==1.16.0 +shellingham==1.5.4 + # via + # -c requirements/static/pkg/py3.9/linux.lock + # typer +six==1.17.0 # via # -c requirements/static/pkg/py3.9/linux.lock # etcd3-py @@ -611,8 +645,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 @@ -638,7 +680,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 @@ -656,7 +698,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 @@ -677,7 +719,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 d6881fe23732..9359a04e7611 100644 --- a/requirements/static/ci/py3.9/windows.lock +++ b/requirements/static/ci/py3.9/windows.lock @@ -46,9 +46,7 @@ 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 # boto3 @@ -56,7 +54,7 @@ botocore==1.42.33 # 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 @@ -143,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 @@ -154,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 @@ -167,7 +166,7 @@ gitpython==3.1.50 # -r requirements/static/ci/common.txt google-auth==2.35.0 # via -r requirements/static/ci/common.txt -idna==3.11 +idna==3.18 # via # -c requirements/static/pkg/py3.9/windows.lock # -r requirements/base.txt @@ -184,23 +183,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 +229,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 +237,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 +261,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 +270,7 @@ more-itertools==10.8.0 # -r requirements/pytest.txt # cheroot # cherrypy + # jaraco-classes # jaraco-functools # jaraco-text moto==5.1.20 @@ -343,25 +348,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.1.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 +403,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 +413,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 +429,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 +437,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 @@ -560,7 +568,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 +586,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 +613,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 2797af2d360c..e6546184e855 100644 --- a/requirements/static/pkg/freebsd.txt +++ b/requirements/static/pkg/freebsd.txt @@ -1,16 +1,18 @@ # 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 +pycparser>=2.23; python_version < '3.10' +pycparser>=3.0; python_version >= '3.10' +pyopenssl>=26.0.0,<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' -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..031ce9caf056 100644 --- a/requirements/static/pkg/linux.txt +++ b/requirements/static/pkg/linux.txt @@ -2,18 +2,21 @@ # 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.0.0,<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 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 36a5215c1b84..8ea3ee89d2b4 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==47.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 @@ -55,7 +58,7 @@ gitdb==4.0.12 # via gitpython gitpython==3.1.50 # via -r requirements/base.txt -idna==3.7 +idna==3.18 # via # -r requirements/base.txt # requests @@ -68,17 +71,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.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 @@ -88,18 +91,24 @@ jmespath==1.1.0 # via -r requirements/base.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 @@ -108,7 +117,9 @@ multidict==6.0.4 packaging==24.0 # 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 @@ -119,7 +130,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 @@ -127,33 +138,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.1.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 @@ -162,8 +179,13 @@ tempora==5.3.0 # via portend timelib==0.3.0 # via -r requirements/static/pkg/darwin.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 @@ -172,7 +194,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 @@ -180,7 +202,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 951274bae413..45a0ac22e755 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==47.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 @@ -65,7 +70,7 @@ gitdb==4.0.12 # via gitpython gitpython==3.1.50 # via -r requirements/base.txt -idna==3.7 +idna==3.18 # via # -r requirements/base.txt # requests @@ -74,23 +79,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 @@ -100,20 +105,30 @@ jmespath==1.1.0 # via -r requirements/base.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 @@ -122,7 +137,9 @@ multidict==6.0.4 packaging==24.0 # 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 @@ -133,7 +150,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 @@ -142,45 +159,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.1.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 @@ -188,7 +209,9 @@ setuptools==82.0.0 # via # -c requirements/constraints.txt # zc-lockfile -six==1.16.0 +shellingham==1.5.4 + # via typer +six==1.17.0 # via python-dateutil smmap==5.0.2 # via gitdb @@ -196,8 +219,13 @@ tempora==5.3.0 # via portend timelib==0.3.0 # via -r requirements/static/pkg/freebsd.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 @@ -208,7 +236,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 @@ -220,7 +248,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 b8aabddc5ca8..3700f4d46e90 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==47.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 @@ -59,7 +62,7 @@ gitdb==4.0.12 # via gitpython gitpython==3.1.50 # via -r requirements/base.txt -idna==3.7 +idna==3.18 # via # -r requirements/base.txt # requests @@ -68,23 +71,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 @@ -96,11 +99,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 @@ -108,7 +117,7 @@ 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 @@ -117,7 +126,9 @@ multidict==6.0.4 packaging==24.0 # 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 @@ -128,7 +139,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 @@ -137,37 +148,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.1.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 @@ -175,7 +190,9 @@ setuptools==82.0.0 # via # -c requirements/constraints.txt # zc-lockfile -six==1.16.0 +shellingham==1.5.4 + # via typer +six==1.17.0 # via python-dateutil smmap==5.0.2 # via gitdb @@ -183,8 +200,13 @@ tempora==5.3.0 # via portend timelib==0.3.0 # via -r requirements/static/pkg/linux.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 @@ -193,7 +215,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 @@ -201,7 +223,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 18d8f788c7c2..e7fd89aad84e 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==47.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 @@ -62,7 +63,7 @@ gitdb==4.0.12 # via gitpython gitpython==3.1.50 # via -r requirements/base.txt -idna==3.11 +idna==3.18 # via # -r requirements/base.txt # requests @@ -75,7 +76,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.2 # via # -r requirements/base.txt # jaraco-text @@ -95,10 +96,12 @@ jmespath==1.1.0 # via -r requirements/base.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 @@ -146,21 +149,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.1.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 @@ -197,6 +200,7 @@ typer-slim==0.24.0 # via jaraco-text typing-extensions==4.15.0 # via + # aiohttp # aiosignal # cryptography # multidict @@ -208,7 +212,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 @@ -220,7 +224,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 9d8a35ffd002..d454ccb9e65b 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==47.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 @@ -53,7 +56,7 @@ gitdb==4.0.12 # via gitpython gitpython==3.1.50 # via -r requirements/base.txt -idna==3.7 +idna==3.18 # via # -r requirements/base.txt # requests @@ -66,17 +69,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.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 @@ -86,10 +89,14 @@ jmespath==1.1.0 # via -r requirements/base.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 @@ -97,7 +104,7 @@ 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 @@ -106,7 +113,9 @@ multidict==6.0.4 packaging==24.0 # 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 @@ -117,7 +126,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 @@ -125,33 +134,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.1.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 @@ -160,15 +175,20 @@ tempora==5.3.0 # via portend timelib==0.3.0 # via -r requirements/static/pkg/darwin.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 @@ -176,7 +196,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 0f0b31d2fe83..68e19ce87fea 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==47.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 @@ -63,7 +68,7 @@ gitdb==4.0.12 # via gitpython gitpython==3.1.50 # via -r requirements/base.txt -idna==3.7 +idna==3.18 # via # -r requirements/base.txt # requests @@ -72,23 +77,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 @@ -98,12 +103,18 @@ jmespath==1.1.0 # via -r requirements/base.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 @@ -111,7 +122,7 @@ 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 @@ -120,7 +131,9 @@ multidict==6.0.4 packaging==24.0 # 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 @@ -131,7 +144,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 @@ -140,45 +153,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.1.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 @@ -186,7 +203,9 @@ setuptools==82.0.0 # via # -c requirements/constraints.txt # zc-lockfile -six==1.16.0 +shellingham==1.5.4 + # via typer +six==1.17.0 # via python-dateutil smmap==5.0.2 # via gitdb @@ -194,8 +213,13 @@ tempora==5.3.0 # via portend timelib==0.3.0 # via -r requirements/static/pkg/freebsd.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 tzdata==2026.2 ; sys_platform == 'win32' @@ -204,7 +228,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 @@ -216,7 +240,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 5b9b79a31f13..4353b5d22335 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==47.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 @@ -57,7 +60,7 @@ gitdb==4.0.12 # via gitpython gitpython==3.1.50 # via -r requirements/base.txt -idna==3.7 +idna==3.18 # via # -r requirements/base.txt # requests @@ -66,23 +69,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 @@ -94,11 +97,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 @@ -106,7 +113,7 @@ 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 @@ -115,7 +122,9 @@ multidict==6.0.4 packaging==24.0 # 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 @@ -126,7 +135,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 @@ -135,37 +144,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.1.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 @@ -173,7 +186,9 @@ setuptools==82.0.0 # via # -c requirements/constraints.txt # zc-lockfile -six==1.16.0 +shellingham==1.5.4 + # via typer +six==1.17.0 # via python-dateutil smmap==5.0.2 # via gitdb @@ -181,15 +196,20 @@ tempora==5.3.0 # via portend timelib==0.3.0 # via -r requirements/static/pkg/linux.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 @@ -197,7 +217,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 8c2ff5daf49d..f88ffd036dda 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==47.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 @@ -60,7 +61,7 @@ gitdb==4.0.12 # via gitpython gitpython==3.1.50 # via -r requirements/base.txt -idna==3.11 +idna==3.18 # via # -r requirements/base.txt # requests @@ -73,7 +74,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.2 # via # -r requirements/base.txt # jaraco-text @@ -93,7 +94,7 @@ jmespath==1.1.0 # via -r requirements/base.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 @@ -144,21 +145,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.1.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 @@ -195,6 +196,7 @@ typer-slim==0.24.0 # via jaraco-text typing-extensions==4.15.0 # via + # aiohttp # aiosignal # pyopenssl tzdata==2026.2 @@ -203,7 +205,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 @@ -215,7 +217,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 c636b6b05941..2200b4f133de 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==47.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 @@ -51,7 +54,7 @@ gitdb==4.0.12 # via gitpython gitpython==3.1.50 # via -r requirements/base.txt -idna==3.7 +idna==3.18 # via # -r requirements/base.txt # requests @@ -64,17 +67,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.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 @@ -84,10 +87,14 @@ jmespath==1.1.0 # via -r requirements/base.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 @@ -95,7 +102,7 @@ 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 @@ -104,7 +111,9 @@ multidict==6.0.4 packaging==24.0 # 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 @@ -115,7 +124,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 @@ -123,33 +132,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.1.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 @@ -158,15 +173,20 @@ tempora==5.3.0 # via portend timelib==0.3.0 # via -r requirements/static/pkg/darwin.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 @@ -174,7 +194,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 083b5abdd066..59e6ff75e1e8 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==47.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 @@ -61,7 +66,7 @@ gitdb==4.0.12 # via gitpython gitpython==3.1.50 # via -r requirements/base.txt -idna==3.7 +idna==3.18 # via # -r requirements/base.txt # requests @@ -70,23 +75,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 @@ -96,12 +101,18 @@ jmespath==1.1.0 # via -r requirements/base.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 @@ -109,7 +120,7 @@ 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 @@ -118,7 +129,9 @@ multidict==6.0.4 packaging==24.0 # 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 @@ -129,7 +142,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 @@ -138,45 +151,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.1.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 @@ -184,7 +201,9 @@ setuptools==82.0.0 # via # -c requirements/constraints.txt # zc-lockfile -six==1.16.0 +shellingham==1.5.4 + # via typer +six==1.17.0 # via python-dateutil smmap==5.0.2 # via gitdb @@ -192,8 +211,13 @@ tempora==5.3.0 # via portend timelib==0.3.0 # via -r requirements/static/pkg/freebsd.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 tzdata==2026.2 ; sys_platform == 'win32' @@ -202,7 +226,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 @@ -214,7 +238,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 26421024809e..777644014c73 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==47.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 @@ -55,7 +58,7 @@ gitdb==4.0.12 # via gitpython gitpython==3.1.50 # via -r requirements/base.txt -idna==3.7 +idna==3.18 # via # -r requirements/base.txt # requests @@ -64,23 +67,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 @@ -92,11 +95,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 @@ -104,7 +111,7 @@ 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 @@ -113,7 +120,9 @@ multidict==6.0.4 packaging==24.0 # 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 @@ -124,7 +133,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 @@ -133,37 +142,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.1.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 @@ -171,7 +184,9 @@ setuptools==82.0.0 # via # -c requirements/constraints.txt # zc-lockfile -six==1.16.0 +shellingham==1.5.4 + # via typer +six==1.17.0 # via python-dateutil smmap==5.0.2 # via gitdb @@ -179,15 +194,20 @@ tempora==5.3.0 # via portend timelib==0.3.0 # via -r requirements/static/pkg/linux.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 @@ -195,7 +215,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 e5a93defb47c..88a867580e09 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==47.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 @@ -58,7 +59,7 @@ gitdb==4.0.12 # via gitpython gitpython==3.1.50 # via -r requirements/base.txt -idna==3.11 +idna==3.18 # via # -r requirements/base.txt # requests @@ -71,7 +72,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.2 # via # -r requirements/base.txt # jaraco-text @@ -91,7 +92,7 @@ jmespath==1.1.0 # via -r requirements/base.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 @@ -142,21 +143,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.1.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 @@ -193,6 +194,7 @@ typer-slim==0.24.0 # via jaraco-text typing-extensions==4.15.0 # via + # aiohttp # aiosignal # pyopenssl tzdata==2026.2 @@ -201,7 +203,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 @@ -213,7 +215,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 41fc01a47a44..afd062d2900d 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==47.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 @@ -51,7 +54,7 @@ gitdb==4.0.12 # via gitpython gitpython==3.1.50 # via -r requirements/base.txt -idna==3.11 +idna==3.18 # via # -r requirements/base.txt # requests @@ -64,7 +67,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.2 # via # -r requirements/base.txt # jaraco-text @@ -74,7 +77,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 @@ -84,10 +87,14 @@ jmespath==1.1.0 # via -r requirements/base.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 @@ -104,7 +111,9 @@ multidict==6.7.0 packaging==24.0 # 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 @@ -123,32 +132,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.1.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 @@ -157,11 +172,15 @@ tempora==5.8.1 # via portend timelib==0.3.0 # via -r requirements/static/pkg/darwin.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 @@ -169,7 +188,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/darwin.txt b/requirements/static/pkg/py3.13/darwin.txt index f2dd0f31d070..8415f8f86993 100644 --- a/requirements/static/pkg/py3.13/darwin.txt +++ b/requirements/static/pkg/py3.13/darwin.txt @@ -1,4 +1,4 @@ # Python 3.13 specific package constraints # This file is used when compiling requirements for Python 3.13 -cherrypy>=18.7.0 +cherrypy>=18.10.0 diff --git a/requirements/static/pkg/py3.13/freebsd.lock b/requirements/static/pkg/py3.13/freebsd.lock index 0b5099034df9..6025a5145c61 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==47.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 @@ -61,7 +66,7 @@ gitdb==4.0.12 # via gitpython gitpython==3.1.50 # via -r requirements/base.txt -idna==3.11 +idna==3.18 # via # -r requirements/base.txt # requests @@ -70,13 +75,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 @@ -86,7 +91,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 @@ -96,12 +101,18 @@ jmespath==1.1.0 # via -r requirements/base.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 @@ -118,7 +129,9 @@ multidict==6.7.0 packaging==24.0 # 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 @@ -138,11 +151,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.1.0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt @@ -152,15 +167,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 @@ -173,6 +188,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 @@ -183,6 +200,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 @@ -191,13 +210,17 @@ tempora==5.8.1 # via portend timelib==0.3.0 # via -r requirements/static/pkg/freebsd.txt +typer==0.26.7 + # via typer-slim +typer-slim==0.24.0 + # via jaraco-text tzdata==2026.2 ; sys_platform == 'win32' # via -r requirements/base.txt 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 @@ -209,7 +232,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.txt b/requirements/static/pkg/py3.13/freebsd.txt index f2dd0f31d070..8415f8f86993 100644 --- a/requirements/static/pkg/py3.13/freebsd.txt +++ b/requirements/static/pkg/py3.13/freebsd.txt @@ -1,4 +1,4 @@ # Python 3.13 specific package constraints # This file is used when compiling requirements for Python 3.13 -cherrypy>=18.7.0 +cherrypy>=18.10.0 diff --git a/requirements/static/pkg/py3.13/linux.lock b/requirements/static/pkg/py3.13/linux.lock index faf45c5529fa..61e1ca6a379b 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==47.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 @@ -55,7 +58,7 @@ gitdb==4.0.12 # via gitpython gitpython==3.1.50 # via -r requirements/base.txt -idna==3.11 +idna==3.18 # via # -r requirements/base.txt # requests @@ -64,13 +67,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 @@ -80,7 +83,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 @@ -92,11 +95,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 @@ -113,7 +120,9 @@ multidict==6.7.0 packaging==24.0 # 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 @@ -133,7 +142,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.1.0 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt @@ -143,12 +154,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 @@ -158,6 +169,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 @@ -170,6 +183,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 @@ -178,11 +193,15 @@ tempora==5.8.1 # via portend timelib==0.3.0 # via -r requirements/static/pkg/linux.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 @@ -190,7 +209,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.txt b/requirements/static/pkg/py3.13/linux.txt index f2dd0f31d070..8415f8f86993 100644 --- a/requirements/static/pkg/py3.13/linux.txt +++ b/requirements/static/pkg/py3.13/linux.txt @@ -1,4 +1,4 @@ # Python 3.13 specific package constraints # This file is used when compiling requirements for Python 3.13 -cherrypy>=18.7.0 +cherrypy>=18.10.0 diff --git a/requirements/static/pkg/py3.13/windows.lock b/requirements/static/pkg/py3.13/windows.lock index acf313edf47d..1382a5606ff5 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==47.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 @@ -58,7 +59,7 @@ gitdb==4.0.12 # via gitpython gitpython==3.1.50 # via -r requirements/base.txt -idna==3.11 +idna==3.18 # via # -r requirements/base.txt # requests @@ -71,7 +72,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.2 # via # -r requirements/base.txt # jaraco-text @@ -91,7 +92,7 @@ jmespath==1.1.0 # via -r requirements/base.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 @@ -142,21 +143,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.1.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 @@ -197,7 +198,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 @@ -209,7 +210,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/windows.txt b/requirements/static/pkg/py3.13/windows.txt index f2dd0f31d070..8415f8f86993 100644 --- a/requirements/static/pkg/py3.13/windows.txt +++ b/requirements/static/pkg/py3.13/windows.txt @@ -1,4 +1,4 @@ # Python 3.13 specific package constraints # This file is used when compiling requirements for Python 3.13 -cherrypy>=18.7.0 +cherrypy>=18.10.0 diff --git a/requirements/static/pkg/py3.14/darwin.lock b/requirements/static/pkg/py3.14/darwin.lock index e949eabe1274..e978485816d0 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==47.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 @@ -51,7 +54,7 @@ gitdb==4.0.12 # via gitpython gitpython==3.1.50 # via -r requirements/base.txt -idna==3.11 +idna==3.18 # via # -r requirements/base.txt # requests @@ -64,7 +67,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.2 # via # -r requirements/base.txt # jaraco-text @@ -74,7 +77,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 @@ -84,10 +87,14 @@ jmespath==1.1.0 # via -r requirements/base.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 @@ -104,7 +111,9 @@ multidict==6.7.0 packaging==24.0 # 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 @@ -123,32 +132,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.1.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 @@ -157,11 +172,15 @@ tempora==5.8.1 # via portend timelib==0.3.0 # via -r requirements/static/pkg/darwin.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 @@ -169,7 +188,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/darwin.txt b/requirements/static/pkg/py3.14/darwin.txt index f2dd0f31d070..8415f8f86993 100644 --- a/requirements/static/pkg/py3.14/darwin.txt +++ b/requirements/static/pkg/py3.14/darwin.txt @@ -1,4 +1,4 @@ # Python 3.13 specific package constraints # This file is used when compiling requirements for Python 3.13 -cherrypy>=18.7.0 +cherrypy>=18.10.0 diff --git a/requirements/static/pkg/py3.14/freebsd.lock b/requirements/static/pkg/py3.14/freebsd.lock index aa32a34e6bf5..8841070a21e1 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==47.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 @@ -61,7 +66,7 @@ gitdb==4.0.12 # via gitpython gitpython==3.1.50 # via -r requirements/base.txt -idna==3.11 +idna==3.18 # via # -r requirements/base.txt # requests @@ -70,13 +75,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 @@ -86,7 +91,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 @@ -96,12 +101,18 @@ jmespath==1.1.0 # via -r requirements/base.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 @@ -118,7 +129,9 @@ multidict==6.7.0 packaging==24.0 # 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 @@ -138,11 +151,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.1.0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt @@ -152,15 +167,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 @@ -173,6 +188,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 @@ -183,6 +200,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 @@ -191,13 +210,17 @@ tempora==5.8.1 # via portend timelib==0.3.0 # via -r requirements/static/pkg/freebsd.txt +typer==0.26.7 + # via typer-slim +typer-slim==0.24.0 + # via jaraco-text tzdata==2026.2 ; sys_platform == 'win32' # via -r requirements/base.txt 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 @@ -209,7 +232,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.txt b/requirements/static/pkg/py3.14/freebsd.txt index f2dd0f31d070..8415f8f86993 100644 --- a/requirements/static/pkg/py3.14/freebsd.txt +++ b/requirements/static/pkg/py3.14/freebsd.txt @@ -1,4 +1,4 @@ # Python 3.13 specific package constraints # This file is used when compiling requirements for Python 3.13 -cherrypy>=18.7.0 +cherrypy>=18.10.0 diff --git a/requirements/static/pkg/py3.14/linux.lock b/requirements/static/pkg/py3.14/linux.lock index ce6832529cb1..3da90ac6a111 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==47.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 @@ -55,7 +58,7 @@ gitdb==4.0.12 # via gitpython gitpython==3.1.50 # via -r requirements/base.txt -idna==3.11 +idna==3.18 # via # -r requirements/base.txt # requests @@ -64,13 +67,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 @@ -80,7 +83,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 @@ -92,11 +95,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 @@ -113,7 +120,9 @@ multidict==6.7.0 packaging==24.0 # 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 @@ -133,7 +142,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.1.0 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt @@ -143,12 +154,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 @@ -158,6 +169,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 @@ -170,6 +183,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 @@ -178,11 +193,15 @@ tempora==5.8.1 # via portend timelib==0.3.0 # via -r requirements/static/pkg/linux.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 @@ -190,7 +209,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.txt b/requirements/static/pkg/py3.14/linux.txt index f2dd0f31d070..8415f8f86993 100644 --- a/requirements/static/pkg/py3.14/linux.txt +++ b/requirements/static/pkg/py3.14/linux.txt @@ -1,4 +1,4 @@ # Python 3.13 specific package constraints # This file is used when compiling requirements for Python 3.13 -cherrypy>=18.7.0 +cherrypy>=18.10.0 diff --git a/requirements/static/pkg/py3.14/windows.lock b/requirements/static/pkg/py3.14/windows.lock index ff93eff3fce9..0e3fb17756eb 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==47.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 @@ -58,7 +59,7 @@ gitdb==4.0.12 # via gitpython gitpython==3.1.50 # via -r requirements/base.txt -idna==3.11 +idna==3.18 # via # -r requirements/base.txt # requests @@ -71,7 +72,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.2 # via # -r requirements/base.txt # jaraco-text @@ -91,7 +92,7 @@ jmespath==1.1.0 # via -r requirements/base.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 @@ -142,21 +143,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.1.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 @@ -197,7 +198,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 @@ -209,7 +210,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/windows.txt b/requirements/static/pkg/py3.14/windows.txt index f2dd0f31d070..8415f8f86993 100644 --- a/requirements/static/pkg/py3.14/windows.txt +++ b/requirements/static/pkg/py3.14/windows.txt @@ -1,4 +1,4 @@ # Python 3.13 specific package constraints # This file is used when compiling requirements for Python 3.13 -cherrypy>=18.7.0 +cherrypy>=18.10.0 diff --git a/requirements/static/pkg/py3.9/darwin.lock b/requirements/static/pkg/py3.9/darwin.lock index 01c20442a763..bb04b1b97ba5 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 @@ -55,7 +60,7 @@ gitdb==4.0.12 # via gitpython gitpython==3.1.50 # via -r requirements/base.txt -idna==3.7 +idna==3.18 # via # -r requirements/base.txt # requests @@ -68,17 +73,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 @@ -88,18 +93,24 @@ jmespath==1.1.0 # via -r requirements/base.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 @@ -108,7 +119,9 @@ multidict==6.0.4 packaging==24.0 # 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 @@ -119,7 +132,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 @@ -127,33 +140,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.1.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 @@ -162,6 +181,10 @@ tempora==5.3.0 # via portend timelib==0.3.0 # via -r requirements/static/pkg/darwin.txt +typer==0.23.2 + # via typer-slim +typer-slim==0.23.2 + # via jaraco-text typing-extensions==4.14.1 # via # aiosignal @@ -173,7 +196,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 @@ -181,7 +204,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 fc8f559ee558..c716fcbdc576 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,43 @@ 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==47.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.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 @@ -67,7 +83,7 @@ gitdb==4.0.12 # via gitpython gitpython==3.1.50 # via -r requirements/base.txt -idna==3.7 +idna==3.18 # via # -r requirements/base.txt # requests @@ -76,23 +92,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-text==4.0.0 +jaraco-functools==4.5.0 ; python_full_version >= '3.10' + # via + # -r requirements/base.txt + # cheroot + # jaraco-text + # tempora +jaraco-text==4.2.0 # via # -r requirements/base.txt # jaraco-collections @@ -102,20 +132,41 @@ jmespath==1.1.0 # via -r requirements/base.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.10' + # via + # -c requirements/constraints.txt + # rich +markdown-it-py==3.0.0 ; python_full_version == '3.10.*' + # 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 -msgpack==1.0.7 +more-itertools==11.1.0 ; python_full_version >= '3.10' + # via + # -r requirements/base.txt + # cheroot + # cherrypy + # jaraco-functools + # jaraco-text +msgpack==1.1.2 # via -r requirements/base.txt multidict==6.0.4 # via @@ -124,7 +175,9 @@ multidict==6.0.4 packaging==24.0 # 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 @@ -137,7 +190,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 @@ -146,37 +204,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.1.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 @@ -188,9 +248,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 @@ -198,6 +260,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 @@ -206,8 +270,17 @@ tempora==5.3.0 # via portend timelib==0.3.0 # via -r requirements/static/pkg/freebsd.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 @@ -223,7 +296,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 @@ -235,7 +308,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 c77bfdaf034f..0e7fabb5c8e1 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 @@ -59,7 +64,7 @@ gitdb==4.0.12 # via gitpython gitpython==3.1.50 # via -r requirements/base.txt -idna==3.7 +idna==3.18 # via # -r requirements/base.txt # requests @@ -74,17 +79,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 @@ -96,11 +101,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 @@ -108,7 +119,7 @@ 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 @@ -117,7 +128,9 @@ multidict==6.0.4 packaging==24.0 # 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 @@ -128,7 +141,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 @@ -137,37 +150,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.1.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 @@ -175,7 +192,9 @@ setuptools==82.0.0 # via # -c requirements/constraints.txt # zc-lockfile -six==1.16.0 +shellingham==1.5.4 + # via typer +six==1.17.0 # via python-dateutil smmap==5.0.2 # via gitdb @@ -183,6 +202,10 @@ tempora==5.3.0 # via portend timelib==0.3.0 # via -r requirements/static/pkg/linux.txt +typer==0.23.2 + # via typer-slim +typer-slim==0.23.2 + # via jaraco-text typing-extensions==4.14.1 # via # aiosignal @@ -194,7 +217,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 @@ -202,7 +225,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 757e2c10347e..b1a4618f9d2c 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 @@ -62,7 +63,7 @@ gitdb==4.0.12 # via gitpython gitpython==3.1.50 # via -r requirements/base.txt -idna==3.11 +idna==3.18 # via # -r requirements/base.txt # requests @@ -75,7 +76,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 @@ -95,7 +96,7 @@ jmespath==1.1.0 # via -r requirements/base.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 @@ -148,21 +149,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.1.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 @@ -212,7 +213,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 @@ -224,7 +225,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..1e632a0fdce8 100644 --- a/salt/beacons/cert_info.py +++ b/salt/beacons/cert_info.py @@ -28,6 +28,45 @@ __virtualname__ = "cert_info" +def _format_extension_value(value): + """ + Render a ``cryptography.x509`` extension value in the OpenSSL-style + short form that pyOpenSSL's ``str(X509Extension)`` produced (for + example "CA:FALSE" or "DNS:foo, IP:1.2.3.4"). Only handles the + common extensions the cert_info beacon callers historically saw; + falls back to ``str(value)`` otherwise. + """ + try: + # Import locally so that the module still loads if cryptography + # is missing — the legacy pyOpenSSL path does not need it. + from cryptography import x509 as _x509 + except ImportError: + return str(value) + + if isinstance(value, _x509.BasicConstraints): + out = "CA:TRUE" if value.ca else "CA:FALSE" + if value.path_length is not None: + out = f"{out}, pathlen:{value.path_length}" + return out + + if isinstance(value, (_x509.SubjectAlternativeName, _x509.IssuerAlternativeName)): + parts = [] + for name in value: + if isinstance(name, _x509.DNSName): + parts.append(f"DNS:{name.value}") + elif isinstance(name, _x509.IPAddress): + parts.append(f"IP:{name.value}") + elif isinstance(name, _x509.RFC822Name): + parts.append(f"email:{name.value}") + elif isinstance(name, _x509.UniformResourceIdentifier): + parts.append(f"URI:{name.value}") + else: + parts.append(f"{type(name).__name__}:{name.value}") + return ", ".join(parts) + + return str(value) + + def __virtual__(): if HAS_OPENSSL is False: err_msg = "OpenSSL library is missing." @@ -120,15 +159,37 @@ 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)), - } - ) + # pyOpenSSL 26.2 removed X509.get_extension() (singular). + # Fall through to cryptography.x509 when the legacy API is + # missing so the beacon works against both old (<26.2) and + # new pyOpenSSL releases. The output shape — a list of + # {"ext_name": ..., "ext_data": ...} dicts — is preserved. + if hasattr(cert, "get_extension"): + 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: + try: + crypto_cert = cert.to_cryptography() + for ext in crypto_cert.extensions: + extensions.append( + { + "ext_name": ext.oid._name, + "ext_data": _format_extension_value(ext.value), + } + ) + except Exception as exc: # pylint: disable=broad-except + log.error( + "Unable to enumerate extensions for %s (%s)", + cert_path, + exc, + ) certificates.append( { diff --git a/salt/ext/tornado/testing.py b/salt/ext/tornado/testing.py index fe95d54363ef..7b50a65a8110 100644 --- a/salt/ext/tornado/testing.py +++ b/salt/ext/tornado/testing.py @@ -225,7 +225,18 @@ def __init__(self, methodName='runTest'): # the test will silently be ignored because nothing will consume # the generator. Replace the test method with a wrapper that will # make sure it's not an undecorated generator. - setattr(self, methodName, _TestMethodWrapper(getattr(self, methodName))) + # + # pytest >= 9 instantiates a dummy TestCase with methodName='runTest' + # during collection (UnitTestCase.newinstance), even when the + # subclass does not define runTest. The stdlib unittest.TestCase + # treats 'runTest' as a sentinel and does not require it to exist; + # mirror that here by only wrapping the method when it actually + # exists, so collection succeeds on both old (pytest 8 and below) + # and new (pytest 9+) pytest versions without changing behavior + # for any real test method. + method = getattr(self, methodName, None) + if method is not None: + setattr(self, methodName, _TestMethodWrapper(method)) def setUp(self): super(AsyncTestCase, self).setUp() diff --git a/salt/states/pip_state.py b/salt/states/pip_state.py index d0ea02fb346d..51e65ca79521 100644 --- a/salt/states/pip_state.py +++ b/salt/states/pip_state.py @@ -100,6 +100,23 @@ def pip_has_exceptions_mod(ver): else: InstallationError = ValueError + # pip 26 introduced InvalidEggFragment, a DiagnosticPipError raised + # when a URL fragment like `#egg=Name>=1.0` carries a version + # specifier. Older pip releases simply parsed the spec and produced + # an InstallRequirement whose .req was None. InvalidEggFragment is + # not a subclass of InstallationError so it would otherwise leak + # out of _check_pkg_version_format(). The tuple is empty on older + # pip releases so the except clause downstream is a no-op there. + _PIP_URL_PARSE_ERRORS = () + try: + from pip._internal.exceptions import ( # pylint: disable=E0611,E0401 + InvalidEggFragment, + ) + + _PIP_URL_PARSE_ERRORS = (InvalidEggFragment,) + except ImportError: + pass + # pylint: enable=import-error @@ -187,6 +204,7 @@ def _check_pkg_version_format(pkg): return ret from_vcs = False + install_req = None try: # Get the requirement object from the pip library try: @@ -207,6 +225,18 @@ def _check_pkg_version_format(pkg): break else: install_req = _from_line(pkg) + except _PIP_URL_PARSE_ERRORS as exc: + # pip 26+ rejects URL fragments like `#egg=Name>=ver` with + # InvalidEggFragment. Older pip accepted them and produced an + # InstallRequirement with `.req is None`. Mirror that legacy + # behavior so the URL path below kicks in. + logger.debug( + "pip could not parse %r as a URL-style requirement (%s); " + "treating it as opaque URL spec", + pkg, + exc, + ) + install_req = None except (ValueError, InstallationError) as exc: ret["result"] = False if not from_vcs and "=" in pkg and "==" not in pkg: @@ -220,7 +250,7 @@ def _check_pkg_version_format(pkg): ) return ret - if install_req.req is None: + if install_req is None or install_req.req is None: # This is most likely an url and there's no way to know what will # be installed before actually installing it. ret["result"] = True 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/unit/utils/test_cloud.py b/tests/pytests/unit/utils/test_cloud.py index f077b24c4a86..f3288dbfef80 100644 --- a/tests/pytests/unit/utils/test_cloud.py +++ b/tests/pytests/unit/utils/test_cloud.py @@ -50,7 +50,12 @@ class CustomKeyring(keyring.backend.KeyringBackend): A test keyring which always outputs same password """ + # keyring 25.x made `priority` a required abstract property on + # KeyringBackend; declare it so the test class is concrete. + priority = 1 + def __init__(self): + super().__init__() self.__storage = {} def supported(self): diff --git a/tests/pytests/unit/utils/test_x509.py b/tests/pytests/unit/utils/test_x509.py index 2efa3292e3b0..7776257137a3 100644 --- a/tests/pytests/unit/utils/test_x509.py +++ b/tests/pytests/unit/utils/test_x509.py @@ -1224,7 +1224,11 @@ def test_create_invalidity_date(self, val, expected, critical): ( ("DNS", "می\u200cخواهم\u200c.iran"), salt.exceptions.CommandExecutionError, - r"Joiner U\+200C not allowed at position 9 in '.*'", + # idna < 3.18 says "Joiner U+200C not allowed at position 9"; + # idna 3.18+ says "Unknown codepoint adjacent to joiner U+200C + # at position 9". Accept either, so the test works across the + # version range Salt 3006.x ships against. + r"U\+200C.*at position 9 in '.*'", ), ( ("DNS", ".*.wildcard-dot.test"), diff --git a/tools/pkg/build.py b/tools/pkg/build.py index 2bfd80446c67..8331c8da824a 100644 --- a/tools/pkg/build.py +++ b/tools/pkg/build.py @@ -176,6 +176,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", @@ -185,6 +192,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} ...") @@ -808,7 +816,14 @@ 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. + # PIP_CONSTRAINT is dropped for this single call because the constraints + # file pins pip to a newer version (e.g. 26.0.1) for the requirements + # install below, but here we are intentionally installing the older + # patched 25.2 wheel. Leaving PIP_CONSTRAINT set produces a + # ResolutionImpossible between "user requested pip 25.2" and the + # constraint. patched_pip = _build_patched_pip_wheel(ctx) + patched_env = {k: v for k, v in env.items() if k != "PIP_CONSTRAINT"} ctx.run( str(python_bin), "-m", @@ -817,7 +832,7 @@ def onedir_dependencies( "--force-reinstall", "--no-deps", str(patched_pip), - env=env, + env=patched_env, ) ctx.run( str(python_bin), @@ -971,10 +986,19 @@ def salt_onedir( def errfn(fn, path, err): ctx.info(f"Removing {path} failed: {err}") + # shutil.rmtree's onerror= is deprecated in 3.12 in favour + # of onexc=. Use whichever is available so newer pylint + # stops warning while preserving 3.9-3.11 support. Passing + # the keyword through ``**`` keeps pylint from statically + # complaining about whichever name isn't in the active + # Python's signature. + rmtree_kw = ( + {"onexc": errfn} if sys.version_info >= (3, 12) else {"onerror": errfn} + ) for subdir in ("opt", "etc", "Library"): path = onedir_env / subdir if path.exists(): - shutil.rmtree(path, onerror=errfn) + shutil.rmtree(path, **rmtree_kw) # type: ignore[call-overload] python_executable = str(env_scripts_dir / "python3") ret = ctx.run( @@ -1101,6 +1125,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)