diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 6561699d7198..2a8ce3f6afec 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -225,7 +225,7 @@ repos: - requirements/crypto.txt - requirements/static/pkg/linux.txt - --python-platform=linux - - --python-version=3.9 + - --python-version=3.9.2 - --constraint - requirements/constraints.txt - --no-emit-index-url @@ -335,7 +335,7 @@ repos: - requirements/crypto.txt - requirements/static/pkg/freebsd.txt - --universal - - --python-version=3.9 + - --python-version=3.9.2 - --constraint - requirements/constraints.txt - --no-emit-index-url @@ -445,7 +445,7 @@ repos: - requirements/crypto.txt - requirements/static/pkg/darwin.txt - --python-platform=macos - - --python-version=3.9 + - --python-version=3.9.2 - --constraint - requirements/constraints.txt - --no-emit-index-url @@ -556,7 +556,7 @@ repos: - requirements/windows.txt - requirements/static/pkg/windows.txt - --python-platform=windows - - --python-version=3.9 + - --python-version=3.9.2 - --constraint - requirements/constraints.txt - --no-emit-index-url @@ -675,7 +675,7 @@ repos: - requirements/static/ci/common.txt - requirements/static/ci/linux.txt - --python-platform=linux - - --python-version=3.9 + - --python-version=3.9.2 - --constraint - requirements/constraints.txt - --no-emit-index-url @@ -802,7 +802,7 @@ repos: args: - requirements/static/ci/crypto.txt - --python-platform=linux - - --python-version=3.9 + - --python-version=3.9.2 - --constraint - requirements/constraints.txt - --no-emit-index-url @@ -899,7 +899,7 @@ repos: - requirements/static/ci/freebsd.txt - requirements/static/pkg/freebsd.txt - --universal - - --python-version=3.9 + - --python-version=3.9.2 - --constraint - requirements/constraints.txt - --no-emit-index-url @@ -1030,7 +1030,7 @@ repos: args: - requirements/static/ci/crypto.txt - --universal - - --python-version=3.9 + - --python-version=3.9.2 - --constraint - requirements/constraints.txt - --no-emit-index-url @@ -1128,7 +1128,7 @@ repos: - requirements/static/ci/common.txt - requirements/static/ci/darwin.txt - --python-platform=macos - - --python-version=3.9 + - --python-version=3.9.2 - --constraint - requirements/constraints.txt - --no-emit-index-url @@ -1258,7 +1258,7 @@ repos: args: - requirements/static/ci/crypto.txt - --python-platform=macos - - --python-version=3.9 + - --python-version=3.9.2 - --constraint - requirements/constraints.txt - --no-emit-index-url @@ -1355,7 +1355,7 @@ repos: - requirements/static/ci/common.txt - requirements/static/ci/windows.txt - --python-platform=windows - - --python-version=3.9 + - --python-version=3.9.2 - --constraint - requirements/constraints.txt - --no-emit-index-url @@ -1485,7 +1485,7 @@ repos: args: - requirements/static/ci/crypto.txt - --python-platform=windows - - --python-version=3.9 + - --python-version=3.9.2 - --constraint - requirements/constraints.txt - --no-emit-index-url @@ -1590,7 +1590,7 @@ repos: - requirements/static/ci/cloud.txt - requirements/static/pkg/linux.txt - --python-platform=linux - - --python-version=3.9 + - --python-version=3.9.2 - --constraint - requirements/constraints.txt - --no-emit-index-url @@ -1735,7 +1735,7 @@ repos: - requirements/crypto.txt - requirements/static/ci/docs.txt - --python-platform=linux - - --python-version=3.9 + - --python-version=3.9.2 - --constraint - requirements/constraints.txt - --no-emit-index-url @@ -1866,7 +1866,7 @@ repos: - requirements/static/ci/linux.txt - requirements/static/pkg/linux.txt - --python-platform=linux - - --python-version=3.9 + - --python-version=3.9.2 - --constraint - requirements/constraints.txt - --no-emit-index-url @@ -2006,7 +2006,7 @@ repos: args: - requirements/static/ci/changelog.txt - --python-platform=linux - - --python-version=3.9 + - --python-version=3.9.2 - --constraint - requirements/constraints.txt - --no-emit-index-url @@ -2112,7 +2112,7 @@ repos: args: - requirements/static/ci/tools.txt - --python-platform=linux - - --python-version=3.9 + - --python-version=3.9.2 - --constraint - requirements/constraints.txt - --no-emit-index-url @@ -2204,7 +2204,7 @@ repos: args: - requirements/static/ci/tools-virustotal.txt - --python-platform=linux - - --python-version=3.9 + - --python-version=3.9.2 - --constraint - requirements/constraints.txt - --no-emit-index-url @@ -2470,10 +2470,10 @@ repos: # Pip/setuptools pins must run on the hook interpreter (Python 3.12+ in CI): # pip 20.x still imports distutils, removed from the stdlib in 3.12. # pip 23.x trips on Py 3.14 metadata parsing; 25.x is needed. - # Pip must match requirements/constraints.txt (pip == 25.2) so the + # Pip must match requirements/constraints.txt (pip == 26.0.1) so the # noxfile's PIP_CONSTRAINT install does not try to downgrade. - setuptools>=80.10.2 - - pip==25.2 + - pip==26.0.1 - repo: local hooks: @@ -2491,8 +2491,8 @@ repos: # Pip/setuptools pins must run on the hook interpreter (Python 3.12+ in CI): # pip 20.x still imports distutils, removed from the stdlib in 3.12. # pip 23.x trips on Py 3.14 metadata parsing; 25.x is needed. - # Pip must match requirements/constraints.txt (pip == 25.2) so the + # Pip must match requirements/constraints.txt (pip == 26.0.1) so the # noxfile's PIP_CONSTRAINT install does not try to downgrade. - setuptools>=80.10.2 - - pip==25.2 + - pip==26.0.1 # <---- Pre-Commit ------------------------------------------------------------------------------------------------- diff --git a/changelog/69391.fixed.md b/changelog/69391.fixed.md new file mode 100644 index 000000000000..6ac2baf5360b --- /dev/null +++ b/changelog/69391.fixed.md @@ -0,0 +1 @@ +Fix `pip.installed` raising `InvalidEggFragment` against pip 26+ when a VCS or URL package is given with an inline `#egg=name` version specifier. Salt now strips the specifier from the egg fragment before calling pip's parser and preserves it as the package's version spec. diff --git a/requirements/base.txt b/requirements/base.txt index 12c7d4d0b3d0..3ca7968637c0 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -1,74 +1,90 @@ # Dependencies are listed alphabetically by package name. # Multiple entries for the same package (with different version constraints) are grouped together. -aiohttp>=3.13.3 -apache-libcloud>=3.8.0 +aiohttp>=3.13.5,<3.14.0; python_version < '3.10' +aiohttp>=3.14.1; python_version >= '3.10' +apache-libcloud>=3.8.0,<3.9.1; python_version < '3.10' +apache-libcloud>=3.9.1; python_version >= '3.10' 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; python_version < '3.7' -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). The py3.9 lock files now compile against +# --python-version=3.9.2 so 48 resolves there too, but the per-Python +# split is kept for documentation and to match the cross-branch pattern +# used on 3006.x/3007.x/3008.x. +cryptography>=46.0.7,<48.0.0; python_version < '3.10' +cryptography>=48.0.0; python_version >= '3.10' +distro>=1.9.0 +frozenlist>=1.8.0; python_version < '3.11' frozenlist>=1.5.0; python_version >= '3.11' gitpython>=3.1.50 -idna>=2.8 +idna>=3.18 immutables>=0.21; python_version < '3.7' importlib-metadata>=3.3.0; python_version < '3.11' importlib-metadata>=8.7.0; python_version >= '3.11' -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; python_version < '3.14' +lxml>=6.1.1; sys_platform == 'win32' +MarkupSafe<4.0.0; python_version < '3.14' MarkupSafe<4.0.0; python_version >= '3.14' -more-itertools>=9.1.0 -msgpack>=1.0.0 ; python_version < '3.13' +more-itertools>=10.8.0 +msgpack>=1.1.2 ; python_version < '3.13' msgpack>=1.1.0 ; python_version >= '3.13' -opentelemetry-api>=1.30.0 -opentelemetry-sdk>=1.30.0 -opentelemetry-exporter-otlp-proto-http>=1.30.0 -opentelemetry-exporter-prometheus>=0.51b0 -xxhash>=3.0.0 +opentelemetry-api>=1.41.1 +opentelemetry-sdk>=1.41.1 +opentelemetry-exporter-otlp-proto-http>=1.41.1 +opentelemetry-exporter-prometheus>=0.62b1 +xxhash>=3.7.0 # Packaging 24.1 imports annotations from __future__ which breaks salt ssh # tests on target hosts with older python versions. -packaging>=21.3; python_version < '3.11' +packaging>=26.2; python_version < '3.11' packaging==24.0; python_version >= '3.11' and python_version < '3.14' packaging>=26.0,<27.0; python_version >= '3.14' psutil<6.0.0; python_version <= '3.9' psutil>=5.0.0; python_version >= '3.10' pyasn1>=0.6.3 -pycparser>=2.21 +pycparser>=2.23 pymssql>=2.2.1; sys_platform == 'win32' and python_version < '3.11' pymssql==2.3.11; sys_platform == 'win32' and python_version >= '3.11' -pyopenssl>=26.0.0 -python-dateutil>=2.8.1 -python-gnupg>=0.4.7 +pyopenssl>=26.2.0 +python-dateutil>=2.9.0.post0 +python-gnupg>=0.5.6 pythonnet>=3.0.1; sys_platform == 'win32' and python_version < '3.11' pythonnet>=3.0.4; sys_platform == 'win32' and python_version >= '3.11' and python_version < '3.13' pythonnet>=3.1.0rc0; sys_platform == 'win32' and python_version >= '3.13' -pywin32>=305; sys_platform == 'win32' -pycryptodomex>=3.9.8 -PyYAML -requests>=2.25.1; 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.32.0 ; python_version >= '3.10' and python_version < '3.11' requests>=2.32.5 ; python_version >= '3.11' rpm-vercmp; sys_platform == 'linux' -setproctitle>=1.2.3 -timelib>=0.2.5; python_version < '3.11' +setproctitle>=1.3.7 +timelib>=0.3.0; python_version < '3.11' timelib>=0.3.0; python_version >= '3.11' -tornado>=6.5.5 +tornado>=6.5.6 truststore>=0.10.0; python_version >= "3.10" +# Python 3.9 stays on urllib3 1.26.x because botocore on py3.9 hard +# requires urllib3 < 2 and Salt still builds a py3.9 onedir. The +# Python 3.10+ floor carries the urllib3 2.6.3 CVE backports +# (CVE-2025-66418, CVE-2026-21441). urllib3>=1.26.20,<2.0.0; python_version < '3.10' urllib3>=2.7.0; python_version >= '3.10' -virtualenv +virtualenv>=21.4.2 +# Transitive of virtualenv; some uv resolver caches pin a stale 3.25 +# version that conflicts with the CI floor of 3.29.1 on Python 3.10+. +filelock>=3.29.1; python_version >= '3.10' +filelock>=3.19.1,<3.29.0; python_version < '3.10' vultr>=1.0.1 wmi>=1.5.1; sys_platform == 'win32' -xmltodict>=0.13.0; sys_platform == 'win32' -zipp>=3.19.1 +xmltodict>=1.0.4; sys_platform == 'win32' +zipp>=3.23.1 diff --git a/requirements/build.txt b/requirements/build.txt index d0f72dd946a4..909a04da58bf 100644 --- a/requirements/build.txt +++ b/requirements/build.txt @@ -1,2 +1,2 @@ twine -build>=0.7.0 +build>=1.4.4 diff --git a/requirements/constraints.txt b/requirements/constraints.txt index 3e73bd6fc8d4..a9cd264e2326 100644 --- a/requirements/constraints.txt +++ b/requirements/constraints.txt @@ -1,7 +1,7 @@ # 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 # Floor at the CVE fix: 78.1.1 patches GHSA-5rjg-fvgr-3xxf # (PYSEC-2025-49) -- path traversal in setuptools.PackageIndex.download. # A higher floor (e.g. 80.x) makes the PEP 517 build-env install fail @@ -10,5 +10,9 @@ wheel >= 0.46.3 # bootstraps build envs with), e.g. yarl on Python 3.14 where no cp314 # wheel is available under salt's ``--no-binary=:all:`` policy. setuptools >= 78.1.1 -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 f3c9d9c69864..669256503670 100644 --- a/requirements/crypto.txt +++ b/requirements/crypto.txt @@ -1,2 +1,2 @@ -pycryptodomex>=3.9.8 +pycryptodomex>=3.23.0 diff --git a/requirements/pytest.txt b/requirements/pytest.txt index a53d9cff17be..9f29510460a7 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 9a81ae470e8a..017bb2d2d784 100644 --- a/requirements/static/ci/common.txt +++ b/requirements/static/ci/common.txt @@ -3,69 +3,79 @@ # to a particular platform, please add it to the corresponding `.txt` file in this directory. # aiohttp is a dependency of etcd3-py -aiohttp>=3.10.2 -apache-libcloud>=3.8.0; sys_platform != 'win32' +aiohttp>=3.13.5,<3.14.0; python_version < '3.10' +aiohttp>=3.14.1; python_version >= '3.10' +apache-libcloud>=3.8.0,<3.9.1; sys_platform != 'win32' and python_version < '3.10' +apache-libcloud>=3.9.1; sys_platform != 'win32' and python_version >= '3.10' # bcrypt is an extra requirement for passlib, and we shouldn't use extras, like, passlib[bcrypt] # since that will break using the compiled static requirements files as contraints file bcrypt -boto3>=1.30.0 -boto>=2.47.0 -botocore>=1.30.0 -cryptography>=46.0.5 -cffi>=1.14.6 -cherrypy>=17.4.1 +# boto3 / botocore pinned only for py>=3.10. On py3.9 we rely on the +# transitive pull-in to stay aligned with the urllib3 < 2 floor in +# base.txt; pinning a 1.43+ floor here would conflict with that. +boto3>=1.43.24; python_version >= '3.10' +boto>=2.49.0 +botocore>=1.43.24; python_version >= '3.10' +cryptography>=46.0.7,<48.0.0; python_version < '3.10' +cryptography>=48.0.0; python_version >= '3.10' +cffi>=2.0.0 +cherrypy>=18.10.0 clustershell dnspython etcd3-py==0.1.6 filelock>=3.19.1 ; python_version < '3.10' -filelock>=3.20.3 ; python_version >= '3.10' -gitpython>=3.1.37 +filelock>=3.29.1 ; python_version >= '3.10' +gitpython>=3.1.50 google-auth==2.35.0; python_version == '3.9' jmespath>=1.1.0 jsonschema junos-eznc; sys_platform != 'win32' -ncclient>=0.6.16; sys_platform != 'win32' +ncclient>=0.7.1; sys_platform != 'win32' junit-xml>=1.9 jxmlease; sys_platform != 'win32' # salt.modules.junos imports this; junos-eznc no longer declares it on PyPI yamlordereddictloader; 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' -moto>=5.0.0 +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' +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 rfc3339-validator>=0.1.4 rfc3987 -sqlparse>=0.5.4 +sqlparse>=0.5.5 strict_rfc3339>=0.7 toml vcert; sys_platform != 'win32' and python_version < '3.13.0' -virtualenv>=20.3.0 -watchdog>=0.9.0 -xmldiff>=2.4 +virtualenv>=21.4.2 +watchdog>=6.0.0 +xmldiff>=2.7.0 # werkzeug is a dependency of moto -werkzeug>=3.0.6 +werkzeug>=3.1.8 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 +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 386d98ccd452..28e5e0860803 100644 --- a/requirements/static/ci/darwin.txt +++ b/requirements/static/ci/darwin.txt @@ -1,7 +1,9 @@ -pygit2>=1.14.0 +pygit2>=1.13.1,<1.18.0; python_version < '3.11' +pygit2>=1.19.2; python_version >= '3.11' yamllint -mercurial>=7.1.2 +mercurial>=7.2.2 hglib # Pin versions to match 3007.x -apache-libcloud>=3.8.0 -gitpython>=3.1.46 +apache-libcloud>=3.8.0,<3.9.1; python_version < '3.10' +apache-libcloud>=3.9.1; python_version >= '3.10' +gitpython>=3.1.50 diff --git a/requirements/static/ci/docs.txt b/requirements/static/ci/docs.txt index e9ca341b545a..42f42ede812f 100644 --- a/requirements/static/ci/docs.txt +++ b/requirements/static/ci/docs.txt @@ -1,7 +1,9 @@ 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 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..940a2687df3e 100644 --- a/requirements/static/ci/lint.txt +++ b/requirements/static/ci/lint.txt @@ -2,6 +2,12 @@ docker >= 7.1.0; python_version >= '3.8' docker < 7.1.0; python_version < '3.8' +# pylint 4 introduces new default-on E0606/E0601/E0602 checks that the +# Salt codebase has not been audited for; the lint job logs are full +# of pre-existing possibly-used-before-assignment occurrences now +# turning into errors. Stay on the 3.1.x line until the codebase is +# audited. Also: pylint 4 requires Python>=3.10, so pinning here keeps +# the py3.9 onedir lint env working too. 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 dd8fcd635a6d..4451d3026e28 100644 --- a/requirements/static/ci/linux.txt +++ b/requirements/static/ci/linux.txt @@ -1,16 +1,22 @@ # Linux static CI requirements pyiface -pygit2>=1.14.0 -pymysql>=1.1.1 -ansible>=10.7.0; python_version >= '3.10' and python_version < '3.11' -ansible>=12.3.0; python_version >= '3.11' and python_version < '3.12' -ansible>=13.4.0; python_version >= '3.12' +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' ansible>=7.0.0; python_version >= '3.9' and python_version < '3.10' ansible>=4.4.0,<5.0.1; python_version < '3.9' -twilio>=9.10.3 -python-telegram-bot>=13.7 +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 python-consul diff --git a/requirements/static/ci/py3.10/changelog.lock b/requirements/static/ci/py3.10/changelog.lock index 3af2e4195277..0839ab56ef6a 100644 --- a/requirements/static/ci/py3.10/changelog.lock +++ b/requirements/static/ci/py3.10/changelog.lock @@ -14,7 +14,7 @@ markupsafe==2.1.5 # via # -c requirements/static/ci/py3.10/linux.lock # jinja2 -packaging==24.0 +packaging==26.2 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/changelog.txt @@ -22,5 +22,5 @@ tomli==2.2.1 # via # -c requirements/static/ci/py3.10/linux.lock # towncrier -towncrier==24.8.0 +towncrier==25.8.0 # via -r requirements/static/ci/changelog.txt diff --git a/requirements/static/ci/py3.10/cloud.lock b/requirements/static/ci/py3.10/cloud.lock index 7a6c480fc56e..6960fc1515d4 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,12 +65,12 @@ boto==2.49.0 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/common.txt -boto3==1.39.4 +boto3==1.43.25 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/common.txt # moto -botocore==1.39.4 +botocore==1.43.25 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/common.txt @@ -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 @@ -121,12 +122,12 @@ clustershell==1.9.1 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/common.txt -croniter==6.0.0 +croniter==6.2.2 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock @@ -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.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 @@ -174,17 +176,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 @@ -195,7 +199,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 @@ googleapis-common-protos==1.75.0 # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock # opentelemetry-exporter-otlp-proto-http -idna==3.7 +idna==3.18 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock @@ -224,12 +228,13 @@ idna==3.7 # requests # trustme # yarl -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 @@ -238,38 +243,48 @@ 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 @@ -286,7 +301,7 @@ junit-xml==1.9 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/common.txt -junos-eznc==2.8.0 +junos-eznc==2.7.1 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/common.txt @@ -298,15 +313,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 @@ -325,6 +340,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 @@ -333,11 +354,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 @@ -346,13 +372,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 @@ -364,7 +391,7 @@ multidict==6.0.4 # -c requirements/static/pkg/py3.10/linux.lock # aiohttp # yarl -ncclient==0.7.0 +ncclient==0.7.1 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/common.txt @@ -421,7 +448,7 @@ oscrypto==1.3.0 # via # -c requirements/static/ci/py3.10/linux.lock # certvalidator -packaging==24.0 +packaging==26.2 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock @@ -431,7 +458,6 @@ paramiko==5.0.0 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/common.txt - # junos-eznc # ncclient # scp passlib==1.7.4 @@ -442,6 +468,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 @@ -488,7 +515,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 @@ -506,6 +533,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 @@ -515,7 +548,7 @@ pynacl==1.5.0 # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock @@ -541,7 +574,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 @@ -596,11 +629,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 @@ -609,13 +642,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 @@ -625,7 +662,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 @@ -633,7 +669,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 @@ -643,9 +679,8 @@ pyyaml==6.0.1 # kubernetes # pytest-salt-factories # responses - # yamlloader # 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 @@ -687,13 +722,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 @@ -701,22 +741,30 @@ scp==0.14.5 # via # -c requirements/static/ci/py3.10/linux.lock # junos-eznc +secretstorage==3.5.0 + # via + # -c requirements/static/ci/py3.10/linux.lock + # keyring semantic-version==2.10.0 # via # -c requirements/static/ci/py3.10/linux.lock # etcd3-py -setproctitle==1.3.2 +setproctitle==1.3.7 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt # -r requirements/static/pkg/linux.txt +shellingham==1.5.4 + # via + # -c requirements/static/ci/py3.10/linux.lock + # -c requirements/static/pkg/py3.10/linux.lock + # typer six==1.16.0 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock # etcd3-py - # genshi # jsonschema # junit-xml # junos-eznc @@ -770,7 +818,7 @@ tomli==2.2.1 # via # -c requirements/static/ci/py3.10/linux.lock # pytest -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock @@ -788,6 +836,16 @@ truststore==0.10.4 # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.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 @@ -796,6 +854,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 # opentelemetry-api @@ -820,7 +879,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 @@ -832,7 +891,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 @@ -845,13 +904,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 @@ -865,14 +924,11 @@ xxhash==3.7.0 # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt -yamlloader==1.6.0 - # via - # -c requirements/static/ci/py3.10/linux.lock - # junos-eznc yamlordereddictloader==0.4.0 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/common.txt + # junos-eznc yarl==1.20.1 # via # -c requirements/static/ci/py3.10/linux.lock @@ -883,7 +939,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 5ce9352d1f84..983e0cc0bd12 100644 --- a/requirements/static/ci/py3.10/darwin.lock +++ b/requirements/static/ci/py3.10/darwin.lock @@ -4,17 +4,22 @@ aiohappyeyeballs==2.6.1 # via # -c requirements/static/pkg/py3.10/darwin.lock # aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via # -c requirements/static/pkg/py3.10/darwin.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt # etcd3-py + # kubernetes aiosignal==1.4.0 # via # -c requirements/static/pkg/py3.10/darwin.lock # aiohttp -apache-libcloud==3.9.0 +annotated-doc==0.0.4 + # via + # -c requirements/static/pkg/py3.10/darwin.lock + # typer +apache-libcloud==3.9.1 # via # -c requirements/static/pkg/py3.10/darwin.lock # -r requirements/base.txt @@ -38,10 +43,6 @@ attrs==23.2.0 # pytest-skip-markers # pytest-subtests # pytest-system-statistics -autocommand==2.2.2 - # via - # -c requirements/static/pkg/py3.10/darwin.lock - # jaraco-text backports-tarfile==1.2.0 # via # -c requirements/static/pkg/py3.10/darwin.lock @@ -52,11 +53,11 @@ bcrypt==4.0.1 # paramiko boto==2.49.0 # via -r requirements/static/ci/common.txt -boto3==1.39.4 +boto3==1.43.25 # via # -r requirements/static/ci/common.txt # moto -botocore==1.39.4 +botocore==1.43.25 # via # -r requirements/static/ci/common.txt # boto3 @@ -88,18 +89,18 @@ 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 # -r requirements/static/ci/common.txt clustershell==1.9.1 # via -r requirements/static/ci/common.txt -croniter==6.0.0 +croniter==6.2.2 # via # -c requirements/static/pkg/py3.10/darwin.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/pkg/py3.10/darwin.lock # -r requirements/base.txt @@ -114,7 +115,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 @@ -131,14 +132,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 @@ -146,7 +149,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 @@ -164,7 +167,7 @@ googleapis-common-protos==1.75.0 # opentelemetry-exporter-otlp-proto-http 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 @@ -176,27 +179,32 @@ 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 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/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 @@ -206,7 +214,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 @@ -218,13 +225,13 @@ jsonschema==3.2.0 # via -r requirements/static/ci/common.txt junit-xml==1.9 # via -r requirements/static/ci/common.txt -junos-eznc==2.8.0 +junos-eznc==2.7.1 # 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 @@ -237,6 +244,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 @@ -244,22 +256,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 @@ -269,7 +286,7 @@ multidict==6.0.4 # -c requirements/static/pkg/py3.10/darwin.lock # aiohttp # yarl -ncclient==0.7.0 +ncclient==0.7.1 # via # -r requirements/static/ci/common.txt # junos-eznc @@ -312,14 +329,13 @@ opentelemetry-semantic-conventions==0.63b1 # opentelemetry-sdk oscrypto==1.3.0 # via certvalidator -packaging==24.0 +packaging==26.2 # via # -c requirements/static/pkg/py3.10/darwin.lock # -r requirements/base.txt # pytest paramiko==5.0.0 # via - # junos-eznc # ncclient # scp passlib==1.7.4 @@ -329,6 +345,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 @@ -363,7 +380,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 @@ -376,13 +393,18 @@ 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/darwin.txt +pygments==2.20.0 + # via + # -c requirements/static/pkg/py3.10/darwin.lock + # pytest + # rich pynacl==1.5.0 # via # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/pkg/py3.10/darwin.lock # -r requirements/base.txt @@ -393,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-benchmark @@ -432,7 +454,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 @@ -441,8 +463,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 @@ -452,11 +477,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 @@ -466,9 +490,8 @@ pyyaml==6.0.1 # pytest-salt-factories # responses # yamllint - # yamlloader # yamlordereddictloader -pyzmq==25.1.2 +pyzmq==27.1.0 # via # -c requirements/static/pkg/py3.10/darwin.lock # -r requirements/zeromq.txt @@ -495,21 +518,28 @@ rfc3339-validator==0.1.4 # via -r requirements/static/ci/common.txt 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 @@ -542,7 +572,7 @@ toml==0.10.2 # via -r requirements/static/ci/common.txt tomli==2.2.1 # via pytest -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/pkg/py3.10/darwin.lock # -r requirements/base.txt @@ -554,11 +584,20 @@ truststore==0.10.4 # via # -c requirements/static/pkg/py3.10/darwin.lock # -r requirements/base.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 # opentelemetry-api @@ -580,7 +619,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 @@ -590,7 +629,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 @@ -598,12 +637,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 @@ -613,10 +652,10 @@ xxhash==3.7.0 # -r requirements/base.txt yamllint==1.32.0 # via -r requirements/static/ci/darwin.txt -yamlloader==1.6.0 - # via junos-eznc yamlordereddictloader==0.4.0 - # via -r requirements/static/ci/common.txt + # via + # -r requirements/static/ci/common.txt + # junos-eznc yarl==1.20.1 # via # -c requirements/static/pkg/py3.10/darwin.lock @@ -625,7 +664,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 396fdff29c42..29faedf769e3 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 @@ -60,16 +60,16 @@ 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 # -r requirements/static/ci/docs.txt -croniter==6.0.0 +croniter==6.2.2 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/base.txt @@ -78,7 +78,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 @@ -86,11 +86,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 @@ -108,7 +110,7 @@ googleapis-common-protos==1.75.0 # via # -c requirements/static/ci/py3.10/linux.lock # opentelemetry-exporter-otlp-proto-http -idna==3.7 +idna==3.18 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/base.txt @@ -116,7 +118,7 @@ idna==3.7 # yarl imagesize==1.4.1 # via sphinx -importlib-metadata==8.7.0 +importlib-metadata==9.0.0 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/base.txt @@ -124,19 +126,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 @@ -152,26 +154,31 @@ 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 # 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 @@ -179,7 +186,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 @@ -188,7 +195,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 opentelemetry-api==1.42.1 # via @@ -225,7 +232,7 @@ opentelemetry-semantic-conventions==0.63b1 # via # -c requirements/static/ci/py3.10/linux.lock # opentelemetry-sdk -packaging==24.0 +packaging==26.2 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/base.txt @@ -233,6 +240,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 @@ -260,7 +268,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 @@ -274,35 +282,40 @@ pydata-sphinx-theme==0.17.1 # via -r requirements/static/ci/docs.txt pyenchant==3.2.2 # via sphinxcontrib-spelling -pygments==2.17.2 +pygments==2.20.0 # via + # -c requirements/static/ci/py3.10/linux.lock # accessible-pygments # pydata-sphinx-theme + # rich # sphinx -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/base.txt -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/base.txt # croniter -python-gnupg==0.5.2 +python-discovery==1.4.0 + # via + # -c requirements/static/ci/py3.10/linux.lock + # virtualenv +python-gnupg==0.5.6 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/base.txt pytz==2024.1 # via # -c requirements/static/ci/py3.10/linux.lock - # croniter # tempora -pyyaml==6.0.1 +pyyaml==6.0.3 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/base.txt # myst-docutils -pyzmq==25.1.2 +pyzmq==27.1.0 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/zeromq.txt @@ -314,19 +327,26 @@ requests==2.31.0 # opentelemetry-exporter-otlp-proto-http # sphinx # vultr +rich==15.0.0 + # via + # -c requirements/static/ci/py3.10/linux.lock + # typer rpm-vercmp==0.1.2 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/base.txt -setproctitle==1.3.2 +setproctitle==1.3.7 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/base.txt +shellingham==1.5.4 + # via + # -c requirements/static/ci/py3.10/linux.lock + # typer six==1.16.0 # via # -c requirements/static/ci/py3.10/linux.lock # python-dateutil - # sphinxcontrib-httpdomain smmap==5.0.2 # via # -c requirements/static/ci/py3.10/linux.lock @@ -347,7 +367,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 @@ -365,7 +385,7 @@ timelib==0.3.0 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/base.txt -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/base.txt @@ -373,9 +393,18 @@ truststore==0.10.4 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/base.txt +typer==0.26.7 + # via + # -c requirements/static/ci/py3.10/linux.lock + # typer-slim +typer-slim==0.24.0 + # via + # -c requirements/static/ci/py3.10/linux.lock + # jaraco-text typing-extensions==4.14.1 # via # -c requirements/static/ci/py3.10/linux.lock + # aiohttp # aiosignal # beautifulsoup4 # cryptography @@ -393,7 +422,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 @@ -413,7 +442,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 c12aaaa6ff80..d659f50fa3d3 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,11 +52,11 @@ bcrypt==4.0.1 # paramiko boto==2.49.0 # via -r requirements/static/ci/common.txt -boto3==1.39.4 +boto3==1.43.25 # via # -r requirements/static/ci/common.txt # moto -botocore==1.39.4 +botocore==1.43.25 # via # -r requirements/static/ci/common.txt # boto3 @@ -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,12 +103,15 @@ clr-loader==0.3.1 ; sys_platform == 'win32' clustershell==1.9.1 # via -r requirements/static/ci/common.txt colorama==0.4.6 ; sys_platform == 'win32' - # via pytest -croniter==6.0.0 ; sys_platform != 'win32' + # via + # -c requirements/static/pkg/py3.10/freebsd.lock + # pytest + # typer +croniter==6.2.2 ; sys_platform != 'win32' # via # -c requirements/static/pkg/py3.10/freebsd.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/pkg/py3.10/freebsd.lock # -r requirements/base.txt @@ -117,13 +121,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 @@ -141,10 +146,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 @@ -156,7 +163,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 @@ googleapis-common-protos==1.75.0 # opentelemetry-exporter-otlp-proto-http 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 @@ -181,42 +188,50 @@ idna==3.7 # requests # trustme # yarl -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 @@ -228,23 +243,23 @@ jsonschema==3.2.0 # via -r requirements/static/ci/common.txt junit-xml==1.9 # via -r requirements/static/ci/common.txt -junos-eznc==2.8.0 ; sys_platform != 'win32' +junos-eznc==2.7.1 ; sys_platform != 'win32' # via -r requirements/static/ci/common.txt 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 @@ -253,34 +268,42 @@ lxml==6.1.0 # xmldiff mako==1.2.4 # via -r requirements/static/ci/common.txt -markupsafe==2.1.5 ; python_full_version < '3.14' +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/base.txt - # jinja2 - # mako - # werkzeug -markupsafe==3.0.3 ; python_full_version >= '3.14' + # 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 + # rich +markupsafe==3.0.3 # via # -c requirements/static/pkg/py3.10/freebsd.lock # -r requirements/base.txt # 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.1.2 # via @@ -292,7 +315,7 @@ multidict==6.0.4 # -c requirements/static/pkg/py3.10/freebsd.lock # aiohttp # yarl -ncclient==0.7.0 ; sys_platform != 'win32' +ncclient==0.7.1 ; sys_platform != 'win32' # via # -r requirements/static/ci/common.txt # junos-eznc @@ -348,7 +371,6 @@ packaging==26.2 ; python_full_version < '3.11' or python_full_version >= '3.14' paramiko==5.0.0 ; sys_platform != 'win32' # via # -r requirements/static/ci/common.txt - # junos-eznc # ncclient # scp passlib==1.7.4 @@ -358,6 +380,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 @@ -392,7 +415,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 @@ -406,6 +429,11 @@ 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' @@ -416,7 +444,7 @@ pynacl==1.5.0 # via # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/pkg/py3.10/freebsd.lock # -r requirements/base.txt @@ -428,7 +456,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-benchmark @@ -467,9 +495,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 @@ -477,11 +505,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 @@ -493,18 +524,19 @@ pythonnet==3.1.0 ; 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 @@ -514,7 +546,6 @@ pyyaml==6.0.1 # pytest-salt-factories # responses # yamllint - # yamlloader # yamlordereddictloader pyzmq==27.1.0 # via @@ -557,26 +588,35 @@ rfc3339-validator==0.1.4 # via -r requirements/static/ci/common.txt rfc3987==1.3.8 # via -r requirements/static/ci/common.txt +rich==15.0.0 + # via + # -c requirements/static/pkg/py3.10/freebsd.lock + # typer rpm-vercmp==0.1.2 ; sys_platform == 'linux' # via # -c requirements/static/pkg/py3.10/freebsd.lock # -r requirements/base.txt -s3transfer==0.13.0 +s3transfer==0.18.0 # via boto3 scp==0.14.5 ; sys_platform != 'win32' # via junos-eznc +secretstorage==3.5.0 ; sys_platform == 'linux' + # via keyring semantic-version==2.10.0 # via etcd3-py -setproctitle==1.3.2 +setproctitle==1.3.7 # via # -c requirements/static/pkg/py3.10/freebsd.lock # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt +shellingham==1.5.4 + # via + # -c requirements/static/pkg/py3.10/freebsd.lock + # typer six==1.16.0 # via # -c requirements/static/pkg/py3.10/freebsd.lock # etcd3-py - # genshi # jsonschema # junit-xml # junos-eznc @@ -611,7 +651,7 @@ toml==0.10.2 # via -r requirements/static/ci/common.txt tomli==2.2.1 ; python_full_version < '3.11' # via pytest -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/pkg/py3.10/freebsd.lock # -r requirements/base.txt @@ -623,11 +663,20 @@ truststore==0.10.4 # via # -c requirements/static/pkg/py3.10/freebsd.lock # -r requirements/base.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 # opentelemetry-api @@ -649,7 +698,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 @@ -659,7 +708,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 @@ -667,7 +716,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 @@ -676,7 +725,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 @@ -689,10 +738,10 @@ xxhash==3.7.0 # -r requirements/base.txt yamllint==1.32.0 # via -r requirements/static/ci/freebsd.txt -yamlloader==1.6.0 ; sys_platform != 'win32' - # via junos-eznc yamlordereddictloader==0.4.0 ; sys_platform != 'win32' - # via -r requirements/static/ci/common.txt + # via + # -r requirements/static/ci/common.txt + # junos-eznc yarl==1.20.1 # via # -c requirements/static/pkg/py3.10/freebsd.lock @@ -701,7 +750,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 5ee59b0b34d8..be3d16589692 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 @@ -60,11 +66,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 @@ -79,12 +80,12 @@ boto==2.49.0 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/common.txt -boto3==1.39.4 +boto3==1.43.25 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/common.txt # moto -botocore==1.39.4 +botocore==1.43.25 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/common.txt @@ -128,7 +129,7 @@ cheroot==11.1.2 # -r requirements/base.txt # -r requirements/static/pkg/linux.txt # cherrypy -cherrypy==18.8.0 +cherrypy==18.10.0 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock @@ -139,12 +140,12 @@ clustershell==1.9.1 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/common.txt -croniter==6.0.0 +croniter==6.2.2 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock @@ -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.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 @@ -190,13 +192,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 @@ -207,7 +211,7 @@ future==1.0.0 # via # -c requirements/static/ci/py3.10/linux.lock # textfsm -genshi==0.7.7 +genshi==0.7.11 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/common.txt @@ -227,7 +231,7 @@ googleapis-common-protos==1.75.0 # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock # opentelemetry-exporter-otlp-proto-http -h11==0.14.0 +h11==0.16.0 # via # -c requirements/static/ci/py3.10/linux.lock # httpcore @@ -235,15 +239,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 @@ -253,43 +257,55 @@ idna==3.7 # httpx # requests # yarl -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 invoke==3.0.3 # via # -c requirements/static/ci/py3.10/linux.lock # paramiko -isort==4.3.21 +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 @@ -297,7 +313,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 @@ -314,7 +329,7 @@ junit-xml==1.9 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/common.txt -junos-eznc==2.8.0 +junos-eznc==2.7.1 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/common.txt @@ -326,15 +341,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 @@ -353,6 +368,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 @@ -363,11 +384,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 @@ -375,13 +401,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 @@ -392,7 +419,7 @@ multidict==6.0.4 # -c requirements/static/pkg/py3.10/linux.lock # aiohttp # yarl -ncclient==0.7.0 +ncclient==0.7.1 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/common.txt @@ -447,7 +474,7 @@ oscrypto==1.3.0 # via # -c requirements/static/ci/py3.10/linux.lock # certvalidator -packaging==24.0 +packaging==26.2 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock @@ -457,7 +484,6 @@ paramiko==5.0.0 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/common.txt - # junos-eznc # ncclient # scp passlib==1.7.4 @@ -473,6 +499,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 @@ -506,7 +533,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 @@ -520,10 +547,15 @@ pycryptodomex==3.23.0 # -r requirements/base.txt # -r requirements/crypto.txt # -r requirements/static/ci/common.txt -pygit2==1.18.2 +pygit2==1.17.0 # 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 @@ -540,7 +572,7 @@ pylint==3.1.1 # via # -r requirements/static/ci/lint.txt # saltpylint -pymysql==1.1.1 +pymysql==1.2.0 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/linux.txt @@ -549,7 +581,7 @@ pynacl==1.5.0 # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock @@ -572,7 +604,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 @@ -581,19 +613,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 @@ -601,13 +637,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 @@ -618,9 +653,8 @@ pyyaml==6.0.1 # kubernetes # responses # yamllint - # yamlloader # 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 @@ -666,13 +700,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 @@ -682,22 +721,30 @@ scp==0.14.5 # via # -c requirements/static/ci/py3.10/linux.lock # junos-eznc +secretstorage==3.5.0 + # via + # -c requirements/static/ci/py3.10/linux.lock + # keyring semantic-version==2.10.0 # via # -c requirements/static/ci/py3.10/linux.lock # etcd3-py -setproctitle==1.3.2 +setproctitle==1.3.7 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt # -r requirements/static/pkg/linux.txt +shellingham==1.5.4 + # via + # -c requirements/static/ci/py3.10/linux.lock + # -c requirements/static/pkg/py3.10/linux.lock + # typer six==1.16.0 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock # etcd3-py - # genshi # jsonschema # junit-xml # junos-eznc @@ -727,8 +774,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 @@ -763,7 +808,7 @@ tomli==2.2.1 # pylint tomlkit==0.12.3 # via pylint -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock @@ -777,10 +822,20 @@ truststore==0.10.4 # -c requirements/static/ci/py3.10/linux.lock # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt -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 @@ -789,6 +844,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 @@ -814,7 +870,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 @@ -825,7 +881,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 @@ -838,12 +894,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 @@ -860,14 +916,11 @@ yamllint==1.32.0 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/linux.txt -yamlloader==1.6.0 - # via - # -c requirements/static/ci/py3.10/linux.lock - # junos-eznc yamlordereddictloader==0.4.0 # via # -c requirements/static/ci/py3.10/linux.lock # -r requirements/static/ci/common.txt + # junos-eznc yarl==1.20.1 # via # -c requirements/static/ci/py3.10/linux.lock @@ -878,7 +931,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 b3062de2eac0..b622bb533822 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 @@ -48,10 +53,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 @@ -62,11 +63,11 @@ bcrypt==4.0.1 # paramiko boto==2.49.0 # via -r requirements/static/ci/common.txt -boto3==1.39.4 +boto3==1.43.25 # via # -r requirements/static/ci/common.txt # moto -botocore==1.39.4 +botocore==1.43.25 # via # -r requirements/static/ci/common.txt # boto3 @@ -100,18 +101,18 @@ 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 # -r requirements/static/ci/common.txt clustershell==1.9.1 # via -r requirements/static/ci/common.txt -croniter==6.0.0 +croniter==6.2.2 # via # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt @@ -121,13 +122,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 @@ -146,14 +148,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 @@ -161,7 +165,7 @@ frozenlist==1.4.1 # aiosignal future==1.0.0 # via textfsm -genshi==0.7.7 +genshi==0.7.11 # via -r requirements/static/ci/common.txt gitdb==4.0.12 # via @@ -176,15 +180,15 @@ googleapis-common-protos==1.75.0 # via # -c requirements/static/pkg/py3.10/linux.lock # opentelemetry-exporter-otlp-proto-http -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 @@ -194,42 +198,50 @@ idna==3.7 # requests # trustme # yarl -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 @@ -241,17 +253,17 @@ jsonschema==3.2.0 # via -r requirements/static/ci/common.txt junit-xml==1.9 # via -r requirements/static/ci/common.txt -junos-eznc==2.8.0 +junos-eznc==2.7.1 # via -r requirements/static/ci/common.txt 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 @@ -264,6 +276,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 @@ -271,22 +288,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 @@ -296,7 +318,7 @@ multidict==6.0.4 # -c requirements/static/pkg/py3.10/linux.lock # aiohttp # yarl -ncclient==0.7.0 +ncclient==0.7.1 # via # -r requirements/static/ci/common.txt # junos-eznc @@ -339,7 +361,7 @@ opentelemetry-semantic-conventions==0.63b1 # opentelemetry-sdk oscrypto==1.3.0 # via certvalidator -packaging==24.0 +packaging==26.2 # via # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt @@ -348,7 +370,6 @@ packaging==24.0 paramiko==5.0.0 # via # -r requirements/static/ci/common.txt - # junos-eznc # ncclient # scp passlib==1.7.4 @@ -358,6 +379,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 @@ -392,7 +414,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 @@ -405,21 +427,26 @@ 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/linux.txt +pygments==2.20.0 + # via + # -c requirements/static/pkg/py3.10/linux.lock + # pytest + # rich pyiface==0.0.11 # via -r requirements/static/ci/linux.txt pyinotify==0.9.6 # via -r requirements/static/ci/common.txt pyjwt==2.12.1 # via twilio -pymysql==1.1.1 +pymysql==1.2.0 # via -r requirements/static/ci/linux.txt pynacl==1.5.0 # via # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt @@ -430,7 +457,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-benchmark @@ -469,35 +496,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 @@ -508,9 +537,8 @@ pyyaml==6.0.1 # pytest-salt-factories # responses # yamllint - # yamlloader # yamlordereddictloader -pyzmq==25.1.2 +pyzmq==27.1.0 # via # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/zeromq.txt @@ -543,25 +571,34 @@ rfc3339-validator==0.1.4 # via -r requirements/static/ci/common.txt rfc3987==1.3.8 # via -r requirements/static/ci/common.txt +rich==15.0.0 + # via + # -c requirements/static/pkg/py3.10/linux.lock + # typer rpm-vercmp==0.1.2 # via # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt -s3transfer==0.13.0 +s3transfer==0.18.0 # via boto3 scp==0.14.5 # via junos-eznc +secretstorage==3.5.0 + # via keyring semantic-version==2.10.0 # via etcd3-py -setproctitle==1.3.2 +setproctitle==1.3.7 # via # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt +shellingham==1.5.4 + # via + # -c requirements/static/pkg/py3.10/linux.lock + # typer six==1.16.0 # via # -c requirements/static/pkg/py3.10/linux.lock # etcd3-py - # genshi # jsonschema # junit-xml # junos-eznc @@ -583,10 +620,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 @@ -605,7 +639,7 @@ toml==0.10.2 # via -r requirements/static/ci/common.txt tomli==2.2.1 # via pytest -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.txt @@ -617,13 +651,22 @@ truststore==0.10.4 # via # -c requirements/static/pkg/py3.10/linux.lock # -r requirements/base.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 # opentelemetry-api @@ -646,7 +689,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 @@ -656,7 +699,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 @@ -664,12 +707,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 @@ -679,10 +722,10 @@ xxhash==3.7.0 # -r requirements/base.txt yamllint==1.32.0 # via -r requirements/static/ci/linux.txt -yamlloader==1.6.0 - # via junos-eznc yamlordereddictloader==0.4.0 - # via -r requirements/static/ci/common.txt + # via + # -r requirements/static/ci/common.txt + # junos-eznc yarl==1.20.1 # via # -c requirements/static/pkg/py3.10/linux.lock @@ -691,7 +734,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 9079d99968fb..ca2f9818d060 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 jinja2 mdurl==0.1.2 @@ -40,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.10/windows.lock b/requirements/static/ci/py3.10/windows.lock index 4629835690ee..ffae2898759f 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,11 +45,11 @@ bcrypt==4.0.1 # via -r requirements/static/ci/common.txt boto==2.49.0 # via -r requirements/static/ci/common.txt -boto3==1.39.4 +boto3==1.43.25 # via # -r requirements/static/ci/common.txt # moto -botocore==1.39.4 +botocore==1.43.25 # via # -r requirements/static/ci/common.txt # boto3 @@ -99,7 +100,7 @@ colorama==0.4.6 # -c requirements/static/pkg/py3.10/windows.lock # click # pytest -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/pkg/py3.10/windows.lock # -r requirements/base.txt @@ -133,9 +134,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 @@ -149,7 +151,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 @@ googleapis-common-protos==1.75.0 # via # -c requirements/static/pkg/py3.10/windows.lock # opentelemetry-exporter-otlp-proto-http -idna==3.11 +idna==3.18 # via # -c requirements/static/pkg/py3.10/windows.lock # -r requirements/base.txt @@ -176,23 +178,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 @@ -203,7 +210,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 @@ -215,23 +221,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 @@ -245,7 +252,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 @@ -254,9 +261,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 @@ -305,7 +313,7 @@ opentelemetry-semantic-conventions==0.63b1 # via # -c requirements/static/pkg/py3.10/windows.lock # opentelemetry-sdk -packaging==24.0 +packaging==26.2 # via # -c requirements/static/pkg/py3.10/windows.lock # -r requirements/base.txt @@ -367,11 +375,12 @@ 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 @@ -379,7 +388,7 @@ pymssql==2.3.11 # -r requirements/base.txt pynacl==1.5.0 # via -r requirements/static/ci/common.txt -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/pkg/py3.10/windows.lock # -r requirements/base.txt @@ -388,7 +397,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-benchmark @@ -427,7 +436,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 @@ -435,9 +444,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 @@ -453,13 +461,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 @@ -505,7 +515,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 @@ -523,7 +533,6 @@ six==1.17.0 # via # -c requirements/static/pkg/py3.10/windows.lock # etcd3-py - # genshi # jsonschema # junit-xml # kubernetes @@ -555,7 +564,7 @@ toml==0.10.2 # via -r requirements/static/ci/common.txt tomli==2.2.1 # via pytest -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/pkg/py3.10/windows.lock # -r requirements/base.txt @@ -578,6 +587,7 @@ types-pyyaml==6.0.1 typing-extensions==4.15.0 # via # -c requirements/static/pkg/py3.10/windows.lock + # aiohttp # aiosignal # cryptography # multidict @@ -598,7 +608,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 @@ -608,7 +618,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 @@ -616,7 +626,7 @@ websocket-client==1.9.0 # kubernetes wempy==0.2.1 # via -r requirements/static/ci/common.txt -werkzeug==3.1.6 +werkzeug==3.1.8 # via # -r requirements/static/ci/common.txt # moto @@ -625,7 +635,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 @@ -647,7 +657,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 c6f53a5ac118..106726a4300d 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,12 +60,12 @@ boto==2.49.0 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/common.txt -boto3==1.42.33 +boto3==1.43.25 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/common.txt # moto -botocore==1.42.33 +botocore==1.43.25 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/common.txt @@ -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 @@ -116,12 +117,12 @@ clustershell==1.9.3 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/common.txt -croniter==6.0.0 +croniter==6.2.2 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock @@ -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.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 @@ -165,11 +167,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 @@ -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.11/linux.lock # -r requirements/static/ci/common.txt @@ -202,7 +206,7 @@ googleapis-common-protos==1.75.0 # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock # opentelemetry-exporter-otlp-proto-http -idna==3.7 +idna==3.18 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock @@ -211,12 +215,13 @@ idna==3.7 # requests # trustme # yarl -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 @@ -225,38 +230,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 @@ -277,7 +292,7 @@ junit-xml==1.9 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/common.txt -junos-eznc==2.7.6 +junos-eznc==2.7.1 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/common.txt @@ -289,11 +304,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 @@ -316,6 +331,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 @@ -324,11 +344,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 @@ -337,13 +362,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 @@ -355,7 +381,7 @@ multidict==6.0.4 # -c requirements/static/pkg/py3.11/linux.lock # aiohttp # yarl -ncclient==0.7.0 +ncclient==0.7.1 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/common.txt @@ -418,11 +444,10 @@ 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 - # junos-eznc # ncclient # scp passlib==1.7.4 @@ -433,6 +458,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 @@ -479,7 +505,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 @@ -497,6 +523,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 @@ -506,7 +538,7 @@ pynacl==1.6.2 # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock @@ -528,7 +560,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 @@ -583,11 +615,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 @@ -596,13 +628,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 @@ -612,7 +648,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 @@ -620,7 +655,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 @@ -630,9 +665,8 @@ pyyaml==6.0.1 # kubernetes # pytest-salt-factories # responses - # yamlloader # yamlordereddictloader -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 @@ -679,6 +713,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 @@ -690,7 +729,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 @@ -698,16 +737,25 @@ scp==0.15.0 # via # -c requirements/static/ci/py3.11/linux.lock # junos-eznc +secretstorage==3.5.0 + # via + # -c requirements/static/ci/py3.11/linux.lock + # keyring semantic-version==2.10.0 # via # -c requirements/static/ci/py3.11/linux.lock # etcd3-py -setproctitle==1.3.2 +setproctitle==1.3.7 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt # -r requirements/static/pkg/linux.txt +shellingham==1.5.4 + # via + # -c requirements/static/ci/py3.11/linux.lock + # -c requirements/static/pkg/py3.11/linux.lock + # typer six==1.16.0 # via # -c requirements/static/ci/py3.11/linux.lock @@ -758,7 +806,7 @@ toml==0.10.2 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/common.txt -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock @@ -776,10 +824,21 @@ truststore==0.10.4 # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.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 # opentelemetry-api # opentelemetry-exporter-otlp-proto-http @@ -803,7 +862,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 @@ -828,7 +887,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 @@ -848,14 +907,11 @@ xxhash==3.7.0 # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt -yamlloader==1.6.0 - # via - # -c requirements/static/ci/py3.11/linux.lock - # junos-eznc yamlordereddictloader==0.4.2 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/common.txt + # junos-eznc yarl==1.20.1 # via # -c requirements/static/ci/py3.11/linux.lock @@ -866,7 +922,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 055f044aa92b..071a2d70c7e3 100644 --- a/requirements/static/ci/py3.11/darwin.lock +++ b/requirements/static/ci/py3.11/darwin.lock @@ -4,17 +4,22 @@ aiohappyeyeballs==2.6.1 # via # -c requirements/static/pkg/py3.11/darwin.lock # aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via # -c requirements/static/pkg/py3.11/darwin.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt # etcd3-py + # kubernetes aiosignal==1.4.0 # via # -c requirements/static/pkg/py3.11/darwin.lock # aiohttp -apache-libcloud==3.9.0 +annotated-doc==0.0.4 + # via + # -c requirements/static/pkg/py3.11/darwin.lock + # typer +apache-libcloud==3.9.1 # via # -c requirements/static/pkg/py3.11/darwin.lock # -r requirements/base.txt @@ -34,10 +39,6 @@ attrs==23.2.0 # pytest-skip-markers # pytest-system-statistics # referencing -autocommand==2.2.2 - # via - # -c requirements/static/pkg/py3.11/darwin.lock - # jaraco-text backports-tarfile==1.2.0 # via # -c requirements/static/pkg/py3.11/darwin.lock @@ -48,11 +49,11 @@ bcrypt==5.0.0 # paramiko boto==2.49.0 # via -r requirements/static/ci/common.txt -boto3==1.42.33 +boto3==1.43.25 # via # -r requirements/static/ci/common.txt # moto -botocore==1.42.33 +botocore==1.43.25 # via # -r requirements/static/ci/common.txt # boto3 @@ -84,18 +85,18 @@ 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 # -r requirements/static/ci/common.txt clustershell==1.9.3 # via -r requirements/static/ci/common.txt -croniter==6.0.0 +croniter==6.2.2 # via # -c requirements/static/pkg/py3.11/darwin.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/pkg/py3.11/darwin.lock # -r requirements/base.txt @@ -110,7 +111,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 @@ -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.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 @@ -138,7 +141,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 @@ -156,7 +159,7 @@ googleapis-common-protos==1.75.0 # opentelemetry-exporter-otlp-proto-http 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 @@ -168,27 +171,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 @@ -198,7 +206,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 @@ -212,13 +219,13 @@ jsonschema-specifications==2025.9.1 # via jsonschema junit-xml==1.9 # via -r requirements/static/ci/common.txt -junos-eznc==2.7.6 +junos-eznc==2.7.1 # 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 +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.11/darwin.lock + # rich markupsafe==2.1.5 # via # -c requirements/static/pkg/py3.11/darwin.lock @@ -238,9 +249,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 @@ -249,11 +264,12 @@ more-itertools==10.8.0 # -r requirements/pytest.txt # cheroot # cherrypy + # jaraco-classes # jaraco-functools # jaraco-text -moto==5.1.20 +moto==5.2.2 # via -r requirements/static/ci/common.txt -msgpack==1.0.7 +msgpack==1.1.2 # via # -c requirements/static/pkg/py3.11/darwin.lock # -r requirements/base.txt @@ -263,7 +279,7 @@ multidict==6.0.4 # -c requirements/static/pkg/py3.11/darwin.lock # aiohttp # yarl -ncclient==0.7.0 +ncclient==0.7.1 # via # -r requirements/static/ci/common.txt # junos-eznc @@ -313,7 +329,6 @@ packaging==24.0 # pytest paramiko==4.0.0 # via - # junos-eznc # ncclient # scp passlib==1.7.4 @@ -323,6 +338,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 @@ -357,7 +373,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 @@ -372,11 +388,16 @@ pyfakefs==5.3.1 # via -r requirements/pytest.txt pygit2==1.19.2 # via -r requirements/static/ci/darwin.txt +pygments==2.20.0 + # via + # -c requirements/static/pkg/py3.11/darwin.lock + # pytest + # rich pynacl==1.6.2 # via # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/pkg/py3.11/darwin.lock # -r requirements/base.txt @@ -385,7 +406,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-benchmark @@ -424,7 +445,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 @@ -433,8 +454,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 @@ -444,11 +468,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 @@ -458,9 +481,8 @@ pyyaml==6.0.1 # pytest-salt-factories # responses # yamllint - # yamlloader # yamlordereddictloader -pyzmq==25.1.2 +pyzmq==27.1.0 # via # -c requirements/static/pkg/py3.11/darwin.lock # -r requirements/zeromq.txt @@ -491,20 +513,28 @@ rfc3339-validator==0.1.4 # via -r requirements/static/ci/common.txt 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 @@ -536,7 +566,7 @@ timelib==0.3.0 # -r requirements/base.txt toml==0.10.2 # via -r requirements/static/ci/common.txt -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/pkg/py3.11/darwin.lock # -r requirements/base.txt @@ -548,9 +578,18 @@ truststore==0.10.4 # via # -c requirements/static/pkg/py3.11/darwin.lock # -r requirements/base.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 # opentelemetry-api # opentelemetry-exporter-otlp-proto-http @@ -571,7 +610,7 @@ urllib3==2.7.0 # responses vcert==0.9.1 # via -r requirements/static/ci/common.txt -virtualenv==20.36.1 +virtualenv==21.4.2 # via # -c requirements/static/pkg/py3.11/darwin.lock # -r requirements/base.txt @@ -589,7 +628,7 @@ websocket-client==1.9.0 # kubernetes wempy==0.2.1 # via -r requirements/static/ci/common.txt -werkzeug==3.1.6 +werkzeug==3.1.8 # via # -r requirements/static/ci/common.txt # moto @@ -604,10 +643,10 @@ xxhash==3.7.0 # -r requirements/base.txt yamllint==1.32.0 # via -r requirements/static/ci/darwin.txt -yamlloader==1.6.0 - # via junos-eznc yamlordereddictloader==0.4.2 - # via -r requirements/static/ci/common.txt + # via + # -r requirements/static/ci/common.txt + # junos-eznc yarl==1.20.1 # via # -c requirements/static/pkg/py3.11/darwin.lock @@ -616,7 +655,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 7e82c4b05693..f9128264a6a6 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 @@ -56,16 +56,16 @@ 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 # -r requirements/static/ci/docs.txt -croniter==6.0.0 +croniter==6.2.2 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/base.txt @@ -74,7 +74,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 @@ -82,9 +82,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 @@ -104,7 +106,7 @@ googleapis-common-protos==1.75.0 # via # -c requirements/static/ci/py3.11/linux.lock # opentelemetry-exporter-otlp-proto-http -idna==3.7 +idna==3.18 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/base.txt @@ -112,7 +114,7 @@ idna==3.7 # yarl imagesize==1.4.1 # via sphinx -importlib-metadata==8.7.0 +importlib-metadata==9.0.0 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/base.txt @@ -120,19 +122,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 @@ -148,26 +150,30 @@ 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 # 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 @@ -175,7 +181,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 @@ -184,7 +190,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 opentelemetry-api==1.42.1 # via @@ -229,6 +235,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 @@ -256,7 +263,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 @@ -270,35 +277,40 @@ pydata-sphinx-theme==0.17.1 # via -r requirements/static/ci/docs.txt pyenchant==3.2.2 # via sphinxcontrib-spelling -pygments==2.19.2 +pygments==2.20.0 # via + # -c requirements/static/ci/py3.11/linux.lock # accessible-pygments # pydata-sphinx-theme + # rich # sphinx -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/base.txt -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/base.txt # croniter -python-gnupg==0.5.2 +python-discovery==1.4.0 + # via + # -c requirements/static/ci/py3.11/linux.lock + # virtualenv +python-gnupg==0.5.6 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/base.txt pytz==2024.1 # via # -c requirements/static/ci/py3.11/linux.lock - # croniter # tempora -pyyaml==6.0.1 +pyyaml==6.0.3 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/base.txt # myst-docutils -pyzmq==25.1.2 +pyzmq==27.1.0 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/zeromq.txt @@ -310,19 +322,26 @@ requests==2.33.1 # opentelemetry-exporter-otlp-proto-http # sphinx # vultr +rich==15.0.0 + # via + # -c requirements/static/ci/py3.11/linux.lock + # typer rpm-vercmp==0.1.2 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/base.txt -setproctitle==1.3.2 +setproctitle==1.3.7 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/base.txt +shellingham==1.5.4 + # via + # -c requirements/static/ci/py3.11/linux.lock + # typer six==1.16.0 # via # -c requirements/static/ci/py3.11/linux.lock # python-dateutil - # sphinxcontrib-httpdomain smmap==5.0.2 # via # -c requirements/static/ci/py3.11/linux.lock @@ -343,7 +362,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 @@ -361,7 +380,7 @@ timelib==0.3.0 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/base.txt -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/base.txt @@ -369,9 +388,18 @@ truststore==0.10.4 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/base.txt +typer==0.26.7 + # via + # -c requirements/static/ci/py3.11/linux.lock + # typer-slim +typer-slim==0.24.0 + # via + # -c requirements/static/ci/py3.11/linux.lock + # jaraco-text typing-extensions==4.14.1 # via # -c requirements/static/ci/py3.11/linux.lock + # aiohttp # aiosignal # beautifulsoup4 # opentelemetry-api @@ -387,7 +415,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 @@ -407,7 +435,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 4db9f05d3800..0acd06aab9ac 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,11 +48,11 @@ bcrypt==5.0.0 # paramiko boto==2.49.0 # via -r requirements/static/ci/common.txt -boto3==1.42.33 +boto3==1.43.25 # via # -r requirements/static/ci/common.txt # moto -botocore==1.42.33 +botocore==1.43.25 # via # -r requirements/static/ci/common.txt # boto3 @@ -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,12 +99,15 @@ clr-loader==0.3.1 ; sys_platform == 'win32' clustershell==1.9.3 # via -r requirements/static/ci/common.txt colorama==0.4.6 ; sys_platform == 'win32' - # via pytest -croniter==6.0.0 ; sys_platform != 'win32' + # via + # -c requirements/static/pkg/py3.11/freebsd.lock + # pytest + # typer +croniter==6.2.2 ; sys_platform != 'win32' # via # -c requirements/static/pkg/py3.11/freebsd.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/pkg/py3.11/freebsd.lock # -r requirements/base.txt @@ -113,13 +117,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 @@ -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.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 @@ -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 @@ -165,7 +172,7 @@ googleapis-common-protos==1.75.0 # opentelemetry-exporter-otlp-proto-http 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 @@ -173,42 +180,50 @@ idna==3.7 # requests # trustme # yarl -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 @@ -222,15 +237,15 @@ jsonschema-specifications==2025.9.1 # via jsonschema junit-xml==1.9 # via -r requirements/static/ci/common.txt -junos-eznc==2.7.6 ; sys_platform != 'win32' +junos-eznc==2.7.1 ; sys_platform != 'win32' # via -r requirements/static/ci/common.txt 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 @@ -238,7 +253,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 @@ -247,23 +262,25 @@ lxml==6.1.0 # xmldiff mako==1.3.10 # via -r requirements/static/ci/common.txt -markupsafe==2.1.5 ; python_full_version < '3.14' +markdown-it-py==4.2.0 # via + # -c requirements/constraints.txt # -c requirements/static/pkg/py3.11/freebsd.lock - # -r requirements/base.txt - # jinja2 - # mako - # werkzeug -markupsafe==3.0.3 ; python_full_version >= '3.14' + # rich +markupsafe==3.0.3 # via # -c requirements/static/pkg/py3.11/freebsd.lock # -r requirements/base.txt # 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 @@ -272,9 +289,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 @@ -286,7 +304,7 @@ multidict==6.0.4 # -c requirements/static/pkg/py3.11/freebsd.lock # aiohttp # yarl -ncclient==0.7.0 ; sys_platform != 'win32' +ncclient==0.7.1 ; sys_platform != 'win32' # via # -r requirements/static/ci/common.txt # junos-eznc @@ -339,10 +357,9 @@ packaging==26.2 ; python_full_version >= '3.14' # -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 # ncclient # scp passlib==1.7.4 @@ -352,6 +369,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 @@ -386,7 +404,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 @@ -400,6 +418,11 @@ 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' @@ -410,7 +433,7 @@ pynacl==1.6.2 # via # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/pkg/py3.11/freebsd.lock # -r requirements/base.txt @@ -420,7 +443,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-benchmark @@ -459,9 +482,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 @@ -469,11 +492,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 @@ -485,18 +511,19 @@ pythonnet==3.1.0 ; 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 @@ -506,7 +533,6 @@ pyyaml==6.0.1 # pytest-salt-factories # responses # yamllint - # yamlloader # yamlordereddictloader pyzmq==27.1.0 # via @@ -539,6 +565,10 @@ rfc3339-validator==0.1.4 # via -r requirements/static/ci/common.txt 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 @@ -547,17 +577,23 @@ rpm-vercmp==0.1.2 ; sys_platform == 'linux' # via # -c requirements/static/pkg/py3.11/freebsd.lock # -r requirements/base.txt -s3transfer==0.16.0 +s3transfer==0.18.0 # via boto3 scp==0.15.0 ; sys_platform != 'win32' # via junos-eznc +secretstorage==3.5.0 ; sys_platform == 'linux' + # via keyring semantic-version==2.10.0 # via etcd3-py -setproctitle==1.3.2 +setproctitle==1.3.7 # via # -c requirements/static/pkg/py3.11/freebsd.lock # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt +shellingham==1.5.4 + # via + # -c requirements/static/pkg/py3.11/freebsd.lock + # typer six==1.16.0 # via # -c requirements/static/pkg/py3.11/freebsd.lock @@ -590,7 +626,7 @@ timelib==0.3.0 # -r requirements/static/pkg/freebsd.txt toml==0.10.2 # via -r requirements/static/ci/common.txt -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/pkg/py3.11/freebsd.lock # -r requirements/base.txt @@ -602,9 +638,18 @@ truststore==0.10.4 # via # -c requirements/static/pkg/py3.11/freebsd.lock # -r requirements/base.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 # opentelemetry-api # opentelemetry-exporter-otlp-proto-http @@ -625,7 +670,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 @@ -643,7 +688,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 @@ -665,10 +710,10 @@ xxhash==3.7.0 # -r requirements/base.txt yamllint==1.32.0 # via -r requirements/static/ci/freebsd.txt -yamlloader==1.6.0 ; sys_platform != 'win32' - # via junos-eznc yamlordereddictloader==0.4.2 ; sys_platform != 'win32' - # via -r requirements/static/ci/common.txt + # via + # -r requirements/static/ci/common.txt + # junos-eznc yarl==1.20.1 # via # -c requirements/static/pkg/py3.11/freebsd.lock @@ -677,7 +722,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 32b1d937e3e6..92d8a2684dd2 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 @@ -59,11 +65,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 @@ -78,12 +79,12 @@ boto==2.49.0 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/common.txt -boto3==1.42.33 +boto3==1.43.25 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/common.txt # moto -botocore==1.42.33 +botocore==1.43.25 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/common.txt @@ -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.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock @@ -138,12 +139,12 @@ clustershell==1.9.3 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/common.txt -croniter==6.0.0 +croniter==6.2.2 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock @@ -155,6 +156,7 @@ cryptography==46.0.7 # moto # paramiko # pyopenssl + # secretstorage # vcert dill==0.3.8 # via pylint @@ -163,7 +165,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 @@ -185,11 +187,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 @@ -198,7 +202,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 @@ -218,7 +222,7 @@ googleapis-common-protos==1.75.0 # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock # opentelemetry-exporter-otlp-proto-http -h11==0.14.0 +h11==0.16.0 # via # -c requirements/static/ci/py3.11/linux.lock # httpcore @@ -226,15 +230,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 @@ -244,43 +248,55 @@ idna==3.7 # httpx # requests # yarl -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 @@ -288,7 +304,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 @@ -309,7 +324,7 @@ junit-xml==1.9 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/common.txt -junos-eznc==2.7.6 +junos-eznc==2.7.1 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/common.txt @@ -321,11 +336,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 @@ -348,6 +363,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 @@ -358,11 +378,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 @@ -370,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.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 @@ -387,7 +413,7 @@ multidict==6.0.4 # -c requirements/static/pkg/py3.11/linux.lock # aiohttp # yarl -ncclient==0.7.0 +ncclient==0.7.1 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/common.txt @@ -448,11 +474,10 @@ 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 - # junos-eznc # ncclient # scp passlib==1.7.4 @@ -468,6 +493,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 @@ -501,7 +527,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 @@ -519,6 +545,11 @@ 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 @@ -535,7 +566,7 @@ pylint==3.1.1 # via # -r requirements/static/ci/lint.txt # saltpylint -pymysql==1.1.1 +pymysql==1.2.0 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/linux.txt @@ -544,7 +575,7 @@ pynacl==1.6.2 # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock @@ -563,7 +594,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 @@ -572,19 +603,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 @@ -592,13 +627,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 @@ -609,9 +643,8 @@ pyyaml==6.0.1 # kubernetes # responses # yamllint - # yamlloader # yamlordereddictloader -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 @@ -662,6 +695,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 @@ -673,7 +711,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 @@ -683,16 +721,25 @@ scp==0.15.0 # via # -c requirements/static/ci/py3.11/linux.lock # junos-eznc +secretstorage==3.5.0 + # via + # -c requirements/static/ci/py3.11/linux.lock + # keyring semantic-version==2.10.0 # via # -c requirements/static/ci/py3.11/linux.lock # etcd3-py -setproctitle==1.3.2 +setproctitle==1.3.7 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt # -r requirements/static/pkg/linux.txt +shellingham==1.5.4 + # via + # -c requirements/static/ci/py3.11/linux.lock + # -c requirements/static/pkg/py3.11/linux.lock + # typer six==1.16.0 # via # -c requirements/static/ci/py3.11/linux.lock @@ -723,8 +770,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 @@ -755,7 +800,7 @@ toml==0.10.2 # -r requirements/static/ci/lint.txt tomlkit==0.12.3 # via pylint -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock @@ -769,14 +814,25 @@ truststore==0.10.4 # -c requirements/static/ci/py3.11/linux.lock # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt -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 # opentelemetry-api # opentelemetry-exporter-otlp-proto-http @@ -799,7 +855,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 @@ -823,7 +879,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 @@ -845,14 +901,11 @@ yamllint==1.32.0 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/linux.txt -yamlloader==1.6.0 - # via - # -c requirements/static/ci/py3.11/linux.lock - # junos-eznc yamlordereddictloader==0.4.2 # via # -c requirements/static/ci/py3.11/linux.lock # -r requirements/static/ci/common.txt + # junos-eznc yarl==1.20.1 # via # -c requirements/static/ci/py3.11/linux.lock @@ -863,7 +916,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 12a7c181ef63..a409f1bfe810 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 @@ -45,10 +50,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 @@ -59,11 +60,11 @@ bcrypt==5.0.0 # paramiko boto==2.49.0 # via -r requirements/static/ci/common.txt -boto3==1.42.33 +boto3==1.43.25 # via # -r requirements/static/ci/common.txt # moto -botocore==1.42.33 +botocore==1.43.25 # via # -r requirements/static/ci/common.txt # boto3 @@ -97,18 +98,18 @@ 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 # -r requirements/static/ci/common.txt clustershell==1.9.3 # via -r requirements/static/ci/common.txt -croniter==6.0.0 +croniter==6.2.2 # via # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt @@ -118,13 +119,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 @@ -139,10 +141,12 @@ durationpy==0.10 # via kubernetes etcd3-py==0.1.6 # via -r requirements/static/ci/common.txt -filelock==3.20.3 +filelock==3.29.1 # via # -c requirements/static/pkg/py3.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 @@ -152,7 +156,7 @@ frozenlist==1.7.0 # -r requirements/base.txt # aiohttp # aiosignal -genshi==0.7.10 +genshi==0.7.11 # via -r requirements/static/ci/common.txt gitdb==4.0.12 # via @@ -167,15 +171,15 @@ googleapis-common-protos==1.75.0 # via # -c requirements/static/pkg/py3.11/linux.lock # opentelemetry-exporter-otlp-proto-http -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 @@ -185,42 +189,50 @@ idna==3.7 # requests # trustme # yarl -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 @@ -234,15 +246,15 @@ jsonschema-specifications==2025.9.1 # via jsonschema junit-xml==1.9 # via -r requirements/static/ci/common.txt -junos-eznc==2.7.6 +junos-eznc==2.7.1 # via -r requirements/static/ci/common.txt 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 +269,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 @@ -264,22 +280,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 @@ -289,7 +310,7 @@ multidict==6.0.4 # -c requirements/static/pkg/py3.11/linux.lock # aiohttp # yarl -ncclient==0.7.0 +ncclient==0.7.1 # via # -r requirements/static/ci/common.txt # junos-eznc @@ -338,10 +359,9 @@ 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 # ncclient # scp passlib==1.7.4 @@ -351,6 +371,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 @@ -385,7 +406,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 @@ -400,19 +421,24 @@ pyfakefs==5.3.1 # via -r requirements/pytest.txt pygit2==1.19.2 # via -r requirements/static/ci/linux.txt +pygments==2.20.0 + # via + # -c requirements/static/pkg/py3.11/linux.lock + # pytest + # rich pyiface==0.0.11 # via -r requirements/static/ci/linux.txt pyinotify==0.9.6 # via -r requirements/static/ci/common.txt pyjwt==2.12.1 # via twilio -pymysql==1.1.1 +pymysql==1.2.0 # via -r requirements/static/ci/linux.txt pynacl==1.6.2 # via # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt @@ -421,7 +447,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-benchmark @@ -460,35 +486,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 @@ -499,9 +527,8 @@ pyyaml==6.0.1 # pytest-salt-factories # responses # yamllint - # yamlloader # yamlordereddictloader -pyzmq==25.1.2 +pyzmq==27.1.0 # via # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/zeromq.txt @@ -538,6 +565,10 @@ rfc3339-validator==0.1.4 # via -r requirements/static/ci/common.txt 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 @@ -546,16 +577,22 @@ rpm-vercmp==0.1.2 # via # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt -s3transfer==0.16.0 +s3transfer==0.18.0 # via boto3 scp==0.15.0 # via junos-eznc +secretstorage==3.5.0 + # via keyring semantic-version==2.10.0 # via etcd3-py -setproctitle==1.3.2 +setproctitle==1.3.7 # via # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt +shellingham==1.5.4 + # via + # -c requirements/static/pkg/py3.11/linux.lock + # typer six==1.16.0 # via # -c requirements/static/pkg/py3.11/linux.lock @@ -577,10 +614,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 @@ -597,7 +631,7 @@ timelib==0.3.0 # -r requirements/base.txt toml==0.10.2 # via -r requirements/static/ci/common.txt -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.txt @@ -609,11 +643,20 @@ truststore==0.10.4 # via # -c requirements/static/pkg/py3.11/linux.lock # -r requirements/base.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 # opentelemetry-api # opentelemetry-exporter-otlp-proto-http @@ -634,7 +677,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 @@ -652,7 +695,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 @@ -667,10 +710,10 @@ xxhash==3.7.0 # -r requirements/base.txt yamllint==1.32.0 # via -r requirements/static/ci/linux.txt -yamlloader==1.6.0 - # via junos-eznc yamlordereddictloader==0.4.2 - # via -r requirements/static/ci/common.txt + # via + # -r requirements/static/ci/common.txt + # junos-eznc yarl==1.20.1 # via # -c requirements/static/pkg/py3.11/linux.lock @@ -679,7 +722,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 ac1c59577766..27e31170d5a3 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 @@ -40,7 +42,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 92ea216f61b1..07713b5f6e82 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,11 +41,11 @@ bcrypt==5.0.0 # via -r requirements/static/ci/common.txt boto==2.49.0 # via -r requirements/static/ci/common.txt -boto3==1.42.33 +boto3==1.43.25 # via # -r requirements/static/ci/common.txt # moto -botocore==1.42.33 +botocore==1.43.25 # via # -r requirements/static/ci/common.txt # boto3 @@ -95,7 +96,7 @@ colorama==0.4.6 # -c requirements/static/pkg/py3.11/windows.lock # click # pytest -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/pkg/py3.11/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.11/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 @@ -156,7 +158,7 @@ googleapis-common-protos==1.75.0 # via # -c requirements/static/pkg/py3.11/windows.lock # opentelemetry-exporter-otlp-proto-http -idna==3.11 +idna==3.18 # via # -c requirements/static/pkg/py3.11/windows.lock # -r requirements/base.txt @@ -168,23 +170,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 @@ -195,7 +202,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 @@ -209,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.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 @@ -239,7 +245,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 @@ -248,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 @@ -361,11 +368,12 @@ 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 @@ -373,14 +381,14 @@ pymssql==2.3.11 # -r requirements/base.txt pynacl==1.6.2 # via -r requirements/static/ci/common.txt -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/pkg/py3.11/windows.lock # -r requirements/base.txt # etcd3-py pyspnego==0.12.0 # via requests-ntlm -pytest==8.1.1 +pytest==9.0.3 # via # -r requirements/pytest.txt # pytest-benchmark @@ -419,7 +427,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 @@ -427,9 +435,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 @@ -445,13 +452,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 @@ -505,7 +514,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 @@ -549,7 +558,7 @@ timelib==0.3.0 # -r requirements/base.txt toml==0.10.2 # via -r requirements/static/ci/common.txt -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/pkg/py3.11/windows.lock # -r requirements/base.txt @@ -570,6 +579,7 @@ typer-slim==0.24.0 typing-extensions==4.15.0 # via # -c requirements/static/pkg/py3.11/windows.lock + # aiohttp # aiosignal # opentelemetry-api # opentelemetry-exporter-otlp-proto-http @@ -588,7 +598,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 @@ -606,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 @@ -637,7 +647,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 7d3034c3eaea..f92736d913d3 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,12 +55,12 @@ boto==2.49.0 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/common.txt -boto3==1.42.33 +boto3==1.43.25 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/common.txt # moto -botocore==1.42.33 +botocore==1.43.25 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/common.txt @@ -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 @@ -111,12 +112,12 @@ clustershell==1.9.3 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/common.txt -croniter==6.0.0 +croniter==6.2.2 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock @@ -129,6 +130,7 @@ cryptography==46.0.7 # pyopenssl # pyspnego # requests-ntlm + # secretstorage # smbprotocol # trustme # vcert @@ -137,7 +139,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 @@ -160,11 +162,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 @@ -177,7 +181,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 @@ googleapis-common-protos==1.75.0 # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock # opentelemetry-exporter-otlp-proto-http -idna==3.7 +idna==3.18 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock @@ -206,7 +210,7 @@ idna==3.7 # requests # trustme # yarl -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 @@ -220,38 +224,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 @@ -272,7 +286,7 @@ junit-xml==1.9 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/common.txt -junos-eznc==2.7.6 +junos-eznc==2.7.1 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/common.txt @@ -284,11 +298,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 @@ -311,6 +325,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 @@ -319,11 +338,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 @@ -332,13 +356,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 @@ -350,7 +375,7 @@ multidict==6.0.4 # -c requirements/static/pkg/py3.12/linux.lock # aiohttp # yarl -ncclient==0.7.0 +ncclient==0.7.1 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/common.txt @@ -413,11 +438,10 @@ 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 - # junos-eznc # ncclient # scp passlib==1.7.4 @@ -428,6 +452,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 @@ -474,7 +499,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 @@ -492,6 +517,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 @@ -501,7 +532,7 @@ pynacl==1.6.2 # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock @@ -523,7 +554,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 @@ -578,11 +609,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 @@ -591,13 +622,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 @@ -607,7 +642,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 @@ -615,7 +649,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 @@ -625,9 +659,8 @@ pyyaml==6.0.1 # kubernetes # pytest-salt-factories # responses - # yamlloader # yamlordereddictloader -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 @@ -674,6 +707,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 @@ -685,7 +723,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 @@ -693,16 +731,25 @@ scp==0.15.0 # via # -c requirements/static/ci/py3.12/linux.lock # junos-eznc +secretstorage==3.5.0 + # via + # -c requirements/static/ci/py3.12/linux.lock + # keyring semantic-version==2.10.0 # via # -c requirements/static/ci/py3.12/linux.lock # etcd3-py -setproctitle==1.3.2 +setproctitle==1.3.7 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt # -r requirements/static/pkg/linux.txt +shellingham==1.5.4 + # via + # -c requirements/static/ci/py3.12/linux.lock + # -c requirements/static/pkg/py3.12/linux.lock + # typer six==1.16.0 # via # -c requirements/static/ci/py3.12/linux.lock @@ -753,7 +800,7 @@ toml==0.10.2 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/common.txt -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock @@ -771,10 +818,21 @@ truststore==0.10.4 # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.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 # opentelemetry-api # opentelemetry-exporter-otlp-proto-http @@ -798,7 +856,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 @@ -823,7 +881,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 @@ -843,14 +901,11 @@ xxhash==3.7.0 # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt -yamlloader==1.6.0 - # via - # -c requirements/static/ci/py3.12/linux.lock - # junos-eznc yamlordereddictloader==0.4.2 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/common.txt + # junos-eznc yarl==1.20.1 # via # -c requirements/static/ci/py3.12/linux.lock @@ -861,7 +916,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 35b45efb28be..14dd65df0eef 100644 --- a/requirements/static/ci/py3.12/darwin.lock +++ b/requirements/static/ci/py3.12/darwin.lock @@ -4,17 +4,22 @@ aiohappyeyeballs==2.6.1 # via # -c requirements/static/pkg/py3.12/darwin.lock # aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via # -c requirements/static/pkg/py3.12/darwin.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt # etcd3-py + # kubernetes aiosignal==1.4.0 # via # -c requirements/static/pkg/py3.12/darwin.lock # aiohttp -apache-libcloud==3.9.0 +annotated-doc==0.0.4 + # via + # -c requirements/static/pkg/py3.12/darwin.lock + # typer +apache-libcloud==3.9.1 # via # -c requirements/static/pkg/py3.12/darwin.lock # -r requirements/base.txt @@ -34,21 +39,17 @@ attrs==23.2.0 # pytest-skip-markers # pytest-system-statistics # referencing -autocommand==2.2.2 - # via - # -c requirements/static/pkg/py3.12/darwin.lock - # jaraco-text bcrypt==5.0.0 # via # -r requirements/static/ci/common.txt # paramiko boto==2.49.0 # via -r requirements/static/ci/common.txt -boto3==1.42.33 +boto3==1.43.25 # via # -r requirements/static/ci/common.txt # moto -botocore==1.42.33 +botocore==1.43.25 # via # -r requirements/static/ci/common.txt # boto3 @@ -80,18 +81,18 @@ 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 # -r requirements/static/ci/common.txt clustershell==1.9.3 # via -r requirements/static/ci/common.txt -croniter==6.0.0 +croniter==6.2.2 # via # -c requirements/static/pkg/py3.12/darwin.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/pkg/py3.12/darwin.lock # -r requirements/base.txt @@ -106,7 +107,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 @@ -121,10 +122,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 @@ -134,7 +137,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 @@ -152,7 +155,7 @@ googleapis-common-protos==1.75.0 # opentelemetry-exporter-otlp-proto-http 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 @@ -168,23 +171,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 @@ -194,7 +201,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 @@ -208,13 +214,13 @@ jsonschema-specifications==2025.9.1 # via jsonschema junit-xml==1.9 # via -r requirements/static/ci/common.txt -junos-eznc==2.7.6 +junos-eznc==2.7.1 # 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 @@ -227,6 +233,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 @@ -234,9 +244,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 @@ -245,11 +259,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 @@ -259,7 +274,7 @@ multidict==6.0.4 # -c requirements/static/pkg/py3.12/darwin.lock # aiohttp # yarl -ncclient==0.7.0 +ncclient==0.7.1 # via # -r requirements/static/ci/common.txt # junos-eznc @@ -309,7 +324,6 @@ packaging==24.0 # pytest paramiko==4.0.0 # via - # junos-eznc # ncclient # scp passlib==1.7.4 @@ -319,6 +333,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 @@ -353,7 +368,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 @@ -368,11 +383,16 @@ pyfakefs==5.3.1 # via -r requirements/pytest.txt pygit2==1.19.2 # via -r requirements/static/ci/darwin.txt +pygments==2.20.0 + # via + # -c requirements/static/pkg/py3.12/darwin.lock + # pytest + # rich pynacl==1.6.2 # via # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/pkg/py3.12/darwin.lock # -r requirements/base.txt @@ -381,7 +401,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-benchmark @@ -420,7 +440,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 @@ -429,8 +449,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 @@ -440,11 +463,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 @@ -454,9 +476,8 @@ pyyaml==6.0.1 # pytest-salt-factories # responses # yamllint - # yamlloader # yamlordereddictloader -pyzmq==25.1.2 +pyzmq==27.1.0 # via # -c requirements/static/pkg/py3.12/darwin.lock # -r requirements/zeromq.txt @@ -487,20 +508,28 @@ rfc3339-validator==0.1.4 # via -r requirements/static/ci/common.txt 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 @@ -532,7 +561,7 @@ timelib==0.3.0 # -r requirements/base.txt toml==0.10.2 # via -r requirements/static/ci/common.txt -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/pkg/py3.12/darwin.lock # -r requirements/base.txt @@ -544,9 +573,18 @@ truststore==0.10.4 # via # -c requirements/static/pkg/py3.12/darwin.lock # -r requirements/base.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 # opentelemetry-api # opentelemetry-exporter-otlp-proto-http @@ -567,7 +605,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 @@ -585,7 +623,7 @@ websocket-client==1.9.0 # kubernetes wempy==0.2.1 # via -r requirements/static/ci/common.txt -werkzeug==3.1.6 +werkzeug==3.1.8 # via # -r requirements/static/ci/common.txt # moto @@ -600,10 +638,10 @@ xxhash==3.7.0 # -r requirements/base.txt yamllint==1.32.0 # via -r requirements/static/ci/darwin.txt -yamlloader==1.6.0 - # via junos-eznc yamlordereddictloader==0.4.2 - # via -r requirements/static/ci/common.txt + # via + # -r requirements/static/ci/common.txt + # junos-eznc yarl==1.20.1 # via # -c requirements/static/pkg/py3.12/darwin.lock @@ -612,7 +650,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 79a0f40bf8f1..21a1d7fac36d 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,11 +28,7 @@ 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 @@ -52,16 +52,16 @@ 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 # -r requirements/static/ci/docs.txt -croniter==6.0.0 +croniter==6.2.2 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/base.txt @@ -70,17 +70,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 @@ -100,7 +102,7 @@ googleapis-common-protos==1.75.0 # via # -c requirements/static/ci/py3.12/linux.lock # opentelemetry-exporter-otlp-proto-http -idna==3.7 +idna==3.18 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/base.txt @@ -108,7 +110,7 @@ idna==3.7 # yarl imagesize==1.4.1 # via sphinx -importlib-metadata==8.7.0 +importlib-metadata==9.0.0 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/base.txt @@ -116,19 +118,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 @@ -144,26 +146,30 @@ 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 # 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 @@ -171,7 +177,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 @@ -180,7 +186,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 opentelemetry-api==1.42.1 # via @@ -225,6 +231,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 @@ -252,7 +259,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 @@ -266,35 +273,40 @@ pydata-sphinx-theme==0.17.1 # via -r requirements/static/ci/docs.txt pyenchant==3.2.2 # via sphinxcontrib-spelling -pygments==2.19.2 +pygments==2.20.0 # via + # -c requirements/static/ci/py3.12/linux.lock # accessible-pygments # pydata-sphinx-theme + # rich # sphinx -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/base.txt -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/base.txt # croniter -python-gnupg==0.5.2 +python-discovery==1.4.0 + # via + # -c requirements/static/ci/py3.12/linux.lock + # virtualenv +python-gnupg==0.5.6 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/base.txt pytz==2024.1 # via # -c requirements/static/ci/py3.12/linux.lock - # croniter # tempora -pyyaml==6.0.1 +pyyaml==6.0.3 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/base.txt # myst-docutils -pyzmq==25.1.2 +pyzmq==27.1.0 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/zeromq.txt @@ -306,19 +318,28 @@ requests==2.33.1 # opentelemetry-exporter-otlp-proto-http # sphinx # vultr +rich==15.0.0 + # via + # -c requirements/static/ci/py3.12/linux.lock + # typer +roman-numerals==4.1.0 + # via sphinx rpm-vercmp==0.1.2 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/base.txt -setproctitle==1.3.2 +setproctitle==1.3.7 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/base.txt +shellingham==1.5.4 + # via + # -c requirements/static/ci/py3.12/linux.lock + # typer six==1.16.0 # via # -c requirements/static/ci/py3.12/linux.lock # python-dateutil - # sphinxcontrib-httpdomain smmap==5.0.2 # via # -c requirements/static/ci/py3.12/linux.lock @@ -327,25 +348,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 @@ -357,7 +378,7 @@ timelib==0.3.0 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/base.txt -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/base.txt @@ -365,9 +386,18 @@ truststore==0.10.4 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/base.txt +typer==0.26.7 + # via + # -c requirements/static/ci/py3.12/linux.lock + # typer-slim +typer-slim==0.24.0 + # via + # -c requirements/static/ci/py3.12/linux.lock + # jaraco-text typing-extensions==4.14.1 # via # -c requirements/static/ci/py3.12/linux.lock + # aiohttp # aiosignal # beautifulsoup4 # opentelemetry-api @@ -383,7 +413,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 @@ -403,7 +433,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 d672ae12e705..7d16269f939c 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,21 +38,17 @@ attrs==23.2.0 # pytest-skip-markers # pytest-system-statistics # referencing -autocommand==2.2.2 - # via - # -c requirements/static/pkg/py3.12/freebsd.lock - # jaraco-text bcrypt==5.0.0 # via # -r requirements/static/ci/common.txt # paramiko boto==2.49.0 # via -r requirements/static/ci/common.txt -boto3==1.42.33 +boto3==1.43.25 # via # -r requirements/static/ci/common.txt # moto -botocore==1.42.33 +botocore==1.43.25 # via # -r requirements/static/ci/common.txt # boto3 @@ -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,12 +95,15 @@ clr-loader==0.3.1 ; sys_platform == 'win32' clustershell==1.9.3 # via -r requirements/static/ci/common.txt colorama==0.4.6 ; sys_platform == 'win32' - # via pytest -croniter==6.0.0 ; sys_platform != 'win32' + # via + # -c requirements/static/pkg/py3.12/freebsd.lock + # pytest + # typer +croniter==6.2.2 ; sys_platform != 'win32' # via # -c requirements/static/pkg/py3.12/freebsd.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/pkg/py3.12/freebsd.lock # -r requirements/base.txt @@ -109,13 +113,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 @@ -131,10 +136,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 @@ -144,7 +151,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 @@ googleapis-common-protos==1.75.0 # opentelemetry-exporter-otlp-proto-http 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 @@ -169,7 +176,7 @@ idna==3.7 # requests # trustme # yarl -importlib-metadata==8.7.0 +importlib-metadata==9.0.0 # via # -c requirements/static/pkg/py3.12/freebsd.lock # -r requirements/base.txt @@ -178,33 +185,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 @@ -218,15 +232,15 @@ jsonschema-specifications==2025.9.1 # via jsonschema junit-xml==1.9 # via -r requirements/static/ci/common.txt -junos-eznc==2.7.6 ; sys_platform != 'win32' +junos-eznc==2.7.1 ; sys_platform != 'win32' # via -r requirements/static/ci/common.txt 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 @@ -234,7 +248,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 @@ -243,23 +257,25 @@ lxml==6.1.0 # xmldiff mako==1.3.10 # via -r requirements/static/ci/common.txt -markupsafe==2.1.5 ; python_full_version < '3.14' +markdown-it-py==4.2.0 # via + # -c requirements/constraints.txt # -c requirements/static/pkg/py3.12/freebsd.lock - # -r requirements/base.txt - # jinja2 - # mako - # werkzeug -markupsafe==3.0.3 ; python_full_version >= '3.14' + # rich +markupsafe==3.0.3 # via # -c requirements/static/pkg/py3.12/freebsd.lock # -r requirements/base.txt # 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 @@ -268,9 +284,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 @@ -282,7 +299,7 @@ multidict==6.0.4 # -c requirements/static/pkg/py3.12/freebsd.lock # aiohttp # yarl -ncclient==0.7.0 ; sys_platform != 'win32' +ncclient==0.7.1 ; sys_platform != 'win32' # via # -r requirements/static/ci/common.txt # junos-eznc @@ -335,10 +352,9 @@ packaging==26.2 ; python_full_version >= '3.14' # -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 # ncclient # scp passlib==1.7.4 @@ -348,6 +364,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 @@ -382,7 +399,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 @@ -396,6 +413,11 @@ 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' @@ -406,7 +428,7 @@ pynacl==1.6.2 # via # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/pkg/py3.12/freebsd.lock # -r requirements/base.txt @@ -416,7 +438,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-benchmark @@ -455,9 +477,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 @@ -465,11 +487,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 @@ -481,18 +506,19 @@ pythonnet==3.1.0 ; 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 @@ -502,7 +528,6 @@ pyyaml==6.0.1 # pytest-salt-factories # responses # yamllint - # yamlloader # yamlordereddictloader pyzmq==27.1.0 # via @@ -535,6 +560,10 @@ rfc3339-validator==0.1.4 # via -r requirements/static/ci/common.txt 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 @@ -543,17 +572,23 @@ rpm-vercmp==0.1.2 ; sys_platform == 'linux' # via # -c requirements/static/pkg/py3.12/freebsd.lock # -r requirements/base.txt -s3transfer==0.16.0 +s3transfer==0.18.0 # via boto3 scp==0.15.0 ; sys_platform != 'win32' # via junos-eznc +secretstorage==3.5.0 ; sys_platform == 'linux' + # via keyring semantic-version==2.10.0 # via etcd3-py -setproctitle==1.3.2 +setproctitle==1.3.7 # via # -c requirements/static/pkg/py3.12/freebsd.lock # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt +shellingham==1.5.4 + # via + # -c requirements/static/pkg/py3.12/freebsd.lock + # typer six==1.16.0 # via # -c requirements/static/pkg/py3.12/freebsd.lock @@ -586,7 +621,7 @@ timelib==0.3.0 # -r requirements/static/pkg/freebsd.txt toml==0.10.2 # via -r requirements/static/ci/common.txt -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/pkg/py3.12/freebsd.lock # -r requirements/base.txt @@ -598,9 +633,18 @@ truststore==0.10.4 # via # -c requirements/static/pkg/py3.12/freebsd.lock # -r requirements/base.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 # opentelemetry-api # opentelemetry-exporter-otlp-proto-http @@ -621,7 +665,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 @@ -639,7 +683,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 @@ -661,10 +705,10 @@ xxhash==3.7.0 # -r requirements/base.txt yamllint==1.32.0 # via -r requirements/static/ci/freebsd.txt -yamlloader==1.6.0 ; sys_platform != 'win32' - # via junos-eznc yamlordereddictloader==0.4.2 ; sys_platform != 'win32' - # via -r requirements/static/ci/common.txt + # via + # -r requirements/static/ci/common.txt + # junos-eznc yarl==1.20.1 # via # -c requirements/static/pkg/py3.12/freebsd.lock @@ -673,7 +717,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 afb5a593bdff..fbe9941ca2f1 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,12 +70,12 @@ boto==2.49.0 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/common.txt -boto3==1.42.33 +boto3==1.43.25 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/common.txt # moto -botocore==1.42.33 +botocore==1.43.25 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/common.txt @@ -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 @@ -129,12 +130,12 @@ clustershell==1.9.3 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/common.txt -croniter==6.0.0 +croniter==6.2.2 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock @@ -146,6 +147,7 @@ cryptography==46.0.7 # moto # paramiko # pyopenssl + # secretstorage # vcert dill==0.3.8 # via pylint @@ -154,7 +156,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 @@ -176,11 +178,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 @@ -189,7 +193,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 @@ googleapis-common-protos==1.75.0 # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock # opentelemetry-exporter-otlp-proto-http -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 @@ -235,7 +239,7 @@ idna==3.7 # httpx # requests # yarl -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 @@ -245,33 +249,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 @@ -279,7 +294,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 @@ -300,7 +314,7 @@ junit-xml==1.9 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/common.txt -junos-eznc==2.7.6 +junos-eznc==2.7.1 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/common.txt @@ -312,11 +326,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 @@ -339,6 +353,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 @@ -349,11 +368,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 @@ -361,13 +385,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 @@ -378,7 +403,7 @@ multidict==6.0.4 # -c requirements/static/pkg/py3.12/linux.lock # aiohttp # yarl -ncclient==0.7.0 +ncclient==0.7.1 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/common.txt @@ -439,11 +464,10 @@ 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 - # junos-eznc # ncclient # scp passlib==1.7.4 @@ -459,6 +483,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 @@ -492,7 +517,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 @@ -510,6 +535,11 @@ 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 @@ -526,7 +556,7 @@ pylint==3.1.1 # via # -r requirements/static/ci/lint.txt # saltpylint -pymysql==1.1.1 +pymysql==1.2.0 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/linux.txt @@ -535,7 +565,7 @@ pynacl==1.6.2 # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock @@ -554,7 +584,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 @@ -563,19 +593,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 @@ -583,13 +617,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 @@ -600,9 +633,8 @@ pyyaml==6.0.1 # kubernetes # responses # yamllint - # yamlloader # yamlordereddictloader -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 @@ -653,6 +685,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 @@ -664,7 +701,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 @@ -674,16 +711,25 @@ scp==0.15.0 # via # -c requirements/static/ci/py3.12/linux.lock # junos-eznc +secretstorage==3.5.0 + # via + # -c requirements/static/ci/py3.12/linux.lock + # keyring semantic-version==2.10.0 # via # -c requirements/static/ci/py3.12/linux.lock # etcd3-py -setproctitle==1.3.2 +setproctitle==1.3.7 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt # -r requirements/static/pkg/linux.txt +shellingham==1.5.4 + # via + # -c requirements/static/ci/py3.12/linux.lock + # -c requirements/static/pkg/py3.12/linux.lock + # typer six==1.16.0 # via # -c requirements/static/ci/py3.12/linux.lock @@ -714,8 +760,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 @@ -746,7 +790,7 @@ toml==0.10.2 # -r requirements/static/ci/lint.txt tomlkit==0.12.3 # via pylint -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock @@ -760,14 +804,25 @@ truststore==0.10.4 # -c requirements/static/ci/py3.12/linux.lock # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt -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 # opentelemetry-api # opentelemetry-exporter-otlp-proto-http @@ -790,7 +845,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 @@ -814,7 +869,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 @@ -836,14 +891,11 @@ yamllint==1.32.0 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/linux.txt -yamlloader==1.6.0 - # via - # -c requirements/static/ci/py3.12/linux.lock - # junos-eznc yamlordereddictloader==0.4.2 # via # -c requirements/static/ci/py3.12/linux.lock # -r requirements/static/ci/common.txt + # junos-eznc yarl==1.20.1 # via # -c requirements/static/ci/py3.12/linux.lock @@ -854,7 +906,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 b89bf7115d6e..1c3a3d20e6a0 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,21 +48,17 @@ attrs==23.2.0 # pytest-skip-markers # pytest-system-statistics # referencing -autocommand==2.2.2 - # via - # -c requirements/static/pkg/py3.12/linux.lock - # jaraco-text bcrypt==5.0.0 # via # -r requirements/static/ci/common.txt # paramiko boto==2.49.0 # via -r requirements/static/ci/common.txt -boto3==1.42.33 +boto3==1.43.25 # via # -r requirements/static/ci/common.txt # moto -botocore==1.42.33 +botocore==1.43.25 # via # -r requirements/static/ci/common.txt # boto3 @@ -91,18 +92,18 @@ 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 # -r requirements/static/ci/common.txt clustershell==1.9.3 # via -r requirements/static/ci/common.txt -croniter==6.0.0 +croniter==6.2.2 # via # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt @@ -112,13 +113,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 @@ -133,10 +135,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 @@ -146,7 +150,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 @@ googleapis-common-protos==1.75.0 # via # -c requirements/static/pkg/py3.12/linux.lock # opentelemetry-exporter-otlp-proto-http -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 @@ -179,7 +183,7 @@ idna==3.7 # requests # trustme # yarl -importlib-metadata==8.7.0 +importlib-metadata==9.0.0 # via # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt @@ -187,34 +191,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 @@ -228,15 +239,15 @@ jsonschema-specifications==2025.9.1 # via jsonschema junit-xml==1.9 # via -r requirements/static/ci/common.txt -junos-eznc==2.7.6 +junos-eznc==2.7.1 # via -r requirements/static/ci/common.txt 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 @@ -251,6 +262,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 @@ -258,22 +273,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 @@ -283,7 +303,7 @@ multidict==6.0.4 # -c requirements/static/pkg/py3.12/linux.lock # aiohttp # yarl -ncclient==0.7.0 +ncclient==0.7.1 # via # -r requirements/static/ci/common.txt # junos-eznc @@ -332,10 +352,9 @@ 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 # ncclient # scp passlib==1.7.4 @@ -345,6 +364,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 @@ -379,7 +399,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 @@ -394,19 +414,24 @@ pyfakefs==5.3.1 # via -r requirements/pytest.txt pygit2==1.19.2 # via -r requirements/static/ci/linux.txt +pygments==2.20.0 + # via + # -c requirements/static/pkg/py3.12/linux.lock + # pytest + # rich pyiface==0.0.11 # via -r requirements/static/ci/linux.txt pyinotify==0.9.6 # via -r requirements/static/ci/common.txt pyjwt==2.12.1 # via twilio -pymysql==1.1.1 +pymysql==1.2.0 # via -r requirements/static/ci/linux.txt pynacl==1.6.2 # via # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt @@ -415,7 +440,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-benchmark @@ -454,35 +479,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 @@ -493,9 +520,8 @@ pyyaml==6.0.1 # pytest-salt-factories # responses # yamllint - # yamlloader # yamlordereddictloader -pyzmq==25.1.2 +pyzmq==27.1.0 # via # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/zeromq.txt @@ -532,6 +558,10 @@ rfc3339-validator==0.1.4 # via -r requirements/static/ci/common.txt 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 @@ -540,16 +570,22 @@ rpm-vercmp==0.1.2 # via # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt -s3transfer==0.16.0 +s3transfer==0.18.0 # via boto3 scp==0.15.0 # via junos-eznc +secretstorage==3.5.0 + # via keyring semantic-version==2.10.0 # via etcd3-py -setproctitle==1.3.2 +setproctitle==1.3.7 # via # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt +shellingham==1.5.4 + # via + # -c requirements/static/pkg/py3.12/linux.lock + # typer six==1.16.0 # via # -c requirements/static/pkg/py3.12/linux.lock @@ -571,10 +607,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 @@ -591,7 +624,7 @@ timelib==0.3.0 # -r requirements/base.txt toml==0.10.2 # via -r requirements/static/ci/common.txt -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.txt @@ -603,11 +636,20 @@ truststore==0.10.4 # via # -c requirements/static/pkg/py3.12/linux.lock # -r requirements/base.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 # opentelemetry-api # opentelemetry-exporter-otlp-proto-http @@ -628,7 +670,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 @@ -646,7 +688,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 @@ -661,10 +703,10 @@ xxhash==3.7.0 # -r requirements/base.txt yamllint==1.32.0 # via -r requirements/static/ci/linux.txt -yamlloader==1.6.0 - # via junos-eznc yamlordereddictloader==0.4.2 - # via -r requirements/static/ci/common.txt + # via + # -r requirements/static/ci/common.txt + # junos-eznc yarl==1.20.1 # via # -c requirements/static/pkg/py3.12/linux.lock @@ -673,7 +715,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 6765696dbb8c..7eef88776fdf 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 @@ -40,7 +42,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 739111fd0d21..73ac36dc02d2 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,11 +37,11 @@ bcrypt==5.0.0 # via -r requirements/static/ci/common.txt boto==2.49.0 # via -r requirements/static/ci/common.txt -boto3==1.42.33 +boto3==1.43.25 # via # -r requirements/static/ci/common.txt # moto -botocore==1.42.33 +botocore==1.43.25 # via # -r requirements/static/ci/common.txt # boto3 @@ -91,7 +92,7 @@ colorama==0.4.6 # -c requirements/static/pkg/py3.12/windows.lock # click # pytest -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/pkg/py3.12/windows.lock # -r requirements/base.txt @@ -123,9 +124,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 @@ -137,7 +139,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 @@ googleapis-common-protos==1.75.0 # via # -c requirements/static/pkg/py3.12/windows.lock # opentelemetry-exporter-otlp-proto-http -idna==3.11 +idna==3.18 # via # -c requirements/static/pkg/py3.12/windows.lock # -r requirements/base.txt @@ -166,21 +168,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 @@ -191,7 +197,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 @@ -205,15 +210,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 @@ -235,7 +240,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 @@ -244,9 +249,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 @@ -357,11 +363,12 @@ 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 @@ -369,14 +376,14 @@ pymssql==2.3.11 # -r requirements/base.txt pynacl==1.6.2 # via -r requirements/static/ci/common.txt -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/pkg/py3.12/windows.lock # -r requirements/base.txt # etcd3-py pyspnego==0.12.0 # via requests-ntlm -pytest==8.1.1 +pytest==9.0.3 # via # -r requirements/pytest.txt # pytest-benchmark @@ -415,7 +422,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 @@ -423,9 +430,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 @@ -441,13 +447,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 @@ -501,7 +509,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 @@ -545,7 +553,7 @@ timelib==0.3.0 # -r requirements/base.txt toml==0.10.2 # via -r requirements/static/ci/common.txt -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/pkg/py3.12/windows.lock # -r requirements/base.txt @@ -566,6 +574,7 @@ typer-slim==0.24.0 typing-extensions==4.15.0 # via # -c requirements/static/pkg/py3.12/windows.lock + # aiohttp # aiosignal # opentelemetry-api # opentelemetry-exporter-otlp-proto-http @@ -584,7 +593,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 @@ -602,7 +611,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 @@ -633,7 +642,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 76bdca21f998..4bc176a78917 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,12 +56,12 @@ boto==2.49.0 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/static/ci/common.txt -boto3==1.42.33 +boto3==1.43.25 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/static/ci/common.txt # moto -botocore==1.42.33 +botocore==1.43.25 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/static/ci/common.txt @@ -112,12 +113,12 @@ clustershell==1.9.3 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/static/ci/common.txt -croniter==6.0.0 +croniter==6.2.2 # via # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock @@ -130,6 +131,7 @@ cryptography==46.0.7 # pyopenssl # pyspnego # requests-ntlm + # secretstorage # smbprotocol # trustme # vcert @@ -161,11 +163,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 @@ -178,7 +182,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 @@ googleapis-common-protos==1.75.0 # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock # opentelemetry-exporter-otlp-proto-http -idna==3.11 +idna==3.18 # via # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock @@ -207,7 +211,7 @@ idna==3.11 # requests # trustme # yarl -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 @@ -221,17 +225,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 @@ -239,20 +248,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 @@ -273,7 +287,7 @@ junit-xml==1.9 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/static/ci/common.txt -junos-eznc==2.7.6 +junos-eznc==2.7.1 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/static/ci/common.txt @@ -285,11 +299,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 @@ -312,6 +326,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 @@ -320,11 +339,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 @@ -333,9 +357,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 @@ -351,7 +376,7 @@ multidict==6.7.0 # -c requirements/static/pkg/py3.13/linux.lock # aiohttp # yarl -ncclient==0.7.0 +ncclient==0.7.1 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/static/ci/common.txt @@ -414,11 +439,10 @@ 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 - # junos-eznc # ncclient # scp passlib==1.7.4 @@ -429,6 +453,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 @@ -493,10 +518,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 @@ -506,7 +533,7 @@ pynacl==1.6.2 # -c requirements/static/ci/py3.13/linux.lock # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock @@ -596,9 +623,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 @@ -609,11 +640,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 @@ -630,7 +656,6 @@ pyyaml==6.0.3 # kubernetes # pytest-salt-factories # responses - # yamlloader # yamlordereddictloader pyzmq==27.1.0 # via @@ -679,6 +704,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 @@ -690,7 +720,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 @@ -698,6 +728,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 @@ -708,6 +742,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 @@ -757,7 +796,7 @@ toml==0.10.2 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/static/ci/common.txt -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock @@ -775,6 +814,16 @@ truststore==0.10.4 # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock # -r requirements/base.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 @@ -799,7 +848,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 @@ -824,7 +873,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 @@ -844,14 +893,11 @@ xxhash==3.7.0 # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock # -r requirements/base.txt -yamlloader==1.6.0 - # via - # -c requirements/static/ci/py3.13/linux.lock - # junos-eznc yamlordereddictloader==0.4.2 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/static/ci/common.txt + # junos-eznc yarl==1.22.0 # via # -c requirements/static/ci/py3.13/linux.lock @@ -862,7 +908,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 41c25a0e9866..f99b6e5d27a3 100644 --- a/requirements/static/ci/py3.13/darwin.lock +++ b/requirements/static/ci/py3.13/darwin.lock @@ -4,17 +4,22 @@ aiohappyeyeballs==2.6.1 # via # -c requirements/static/pkg/py3.13/darwin.lock # aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via # -c requirements/static/pkg/py3.13/darwin.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt # etcd3-py + # kubernetes aiosignal==1.4.0 # via # -c requirements/static/pkg/py3.13/darwin.lock # aiohttp -apache-libcloud==3.9.0 +annotated-doc==0.0.4 + # via + # -c requirements/static/pkg/py3.13/darwin.lock + # typer +apache-libcloud==3.9.1 # via # -c requirements/static/pkg/py3.13/darwin.lock # -r requirements/base.txt @@ -35,21 +40,17 @@ attrs==25.4.0 # pytest-subtests # pytest-system-statistics # referencing -autocommand==2.2.2 - # via - # -c requirements/static/pkg/py3.13/darwin.lock - # jaraco-text bcrypt==5.0.0 # via # -r requirements/static/ci/common.txt # paramiko boto==2.49.0 # via -r requirements/static/ci/common.txt -boto3==1.42.33 +boto3==1.43.25 # via # -r requirements/static/ci/common.txt # moto -botocore==1.42.33 +botocore==1.43.25 # via # -r requirements/static/ci/common.txt # boto3 @@ -88,11 +89,11 @@ cherrypy==18.10.0 # -r requirements/static/ci/common.txt clustershell==1.9.3 # via -r requirements/static/ci/common.txt -croniter==6.0.0 +croniter==6.2.2 # via # -c requirements/static/pkg/py3.13/darwin.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/pkg/py3.13/darwin.lock # -r requirements/base.txt @@ -122,10 +123,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 @@ -135,7 +138,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 +156,7 @@ googleapis-common-protos==1.75.0 # opentelemetry-exporter-otlp-proto-http 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 @@ -169,23 +172,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 @@ -195,7 +202,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 @@ -209,13 +215,13 @@ jsonschema-specifications==2025.9.1 # via jsonschema junit-xml==1.9 # via -r requirements/static/ci/common.txt -junos-eznc==2.7.6 +junos-eznc==2.7.1 # 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 @@ -228,6 +234,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 @@ -235,7 +245,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 @@ -246,9 +260,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 @@ -260,7 +275,7 @@ multidict==6.7.0 # -c requirements/static/pkg/py3.13/darwin.lock # aiohttp # yarl -ncclient==0.7.0 +ncclient==0.7.1 # via # -r requirements/static/ci/common.txt # junos-eznc @@ -310,7 +325,6 @@ packaging==24.0 # pytest paramiko==4.0.0 # via - # junos-eznc # ncclient # scp passlib==1.7.4 @@ -320,6 +334,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 @@ -367,15 +382,18 @@ pycryptodomex==3.23.0 # -r requirements/static/ci/common.txt pyfakefs==6.0.0 # via -r requirements/pytest.txt -pygit2==1.19.1 +pygit2==1.19.2 # via -r requirements/static/ci/darwin.txt -pygments==2.19.2 - # via pytest +pygments==2.20.0 + # via + # -c requirements/static/pkg/py3.13/darwin.lock + # pytest + # rich pynacl==1.6.2 # via # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/pkg/py3.13/darwin.lock # -r requirements/base.txt @@ -432,19 +450,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 @@ -457,7 +474,6 @@ pyyaml==6.0.3 # pytest-salt-factories # responses # yamllint - # yamlloader # yamlordereddictloader pyzmq==27.1.0 # via @@ -490,11 +506,15 @@ rfc3339-validator==0.1.4 # via -r requirements/static/ci/common.txt 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 @@ -504,6 +524,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 @@ -535,7 +559,7 @@ timelib==0.3.0 # -r requirements/base.txt toml==0.10.2 # via -r requirements/static/ci/common.txt -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/pkg/py3.13/darwin.lock # -r requirements/base.txt @@ -547,6 +571,14 @@ truststore==0.10.4 # via # -c requirements/static/pkg/py3.13/darwin.lock # -r requirements/base.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.15.0 # via # -c requirements/static/pkg/py3.13/darwin.lock @@ -567,7 +599,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 @@ -585,7 +617,7 @@ websocket-client==1.9.0 # kubernetes wempy==0.2.1 # via -r requirements/static/ci/common.txt -werkzeug==3.1.6 +werkzeug==3.1.8 # via # -r requirements/static/ci/common.txt # moto @@ -600,10 +632,10 @@ xxhash==3.7.0 # -r requirements/base.txt yamllint==1.38.0 # via -r requirements/static/ci/darwin.txt -yamlloader==1.6.0 - # via junos-eznc yamlordereddictloader==0.4.2 - # via -r requirements/static/ci/common.txt + # via + # -r requirements/static/ci/common.txt + # junos-eznc yarl==1.22.0 # via # -c requirements/static/pkg/py3.13/darwin.lock @@ -612,7 +644,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 cca235bd73a1..0c046042b5ca 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,10 +28,6 @@ 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 @@ -57,11 +57,11 @@ cherrypy==18.10.0 # -c requirements/static/ci/py3.13/linux.lock # -r requirements/base.txt # -r requirements/static/ci/docs.txt -croniter==6.0.0 +croniter==6.2.2 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/base.txt @@ -78,9 +78,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 @@ -100,7 +102,7 @@ googleapis-common-protos==1.75.0 # via # -c requirements/static/ci/py3.13/linux.lock # opentelemetry-exporter-otlp-proto-http -idna==3.11 +idna==3.18 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/base.txt @@ -108,7 +110,7 @@ idna==3.11 # yarl imagesize==1.4.1 # via sphinx -importlib-metadata==8.7.1 +importlib-metadata==9.0.0 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/base.txt @@ -116,7 +118,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 @@ -128,7 +130,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 @@ -150,10 +152,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 @@ -162,8 +166,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 @@ -225,6 +231,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 @@ -266,13 +273,14 @@ pydata-sphinx-theme==0.18.0 # via -r requirements/static/ci/docs.txt pyenchant==3.3.0 # via sphinxcontrib-spelling -pygments==2.19.2 +pygments==2.20.0 # via # -c requirements/static/ci/py3.13/linux.lock # accessible-pygments # pydata-sphinx-theme + # rich # sphinx -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/base.txt @@ -282,14 +290,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 @@ -308,6 +316,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 @@ -318,11 +330,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 @@ -343,7 +358,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 @@ -361,7 +376,7 @@ timelib==0.3.0 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/base.txt -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/base.txt @@ -369,6 +384,14 @@ truststore==0.10.4 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/base.txt +typer==0.26.7 + # via + # -c requirements/static/ci/py3.13/linux.lock + # typer-slim +typer-slim==0.24.0 + # via + # -c requirements/static/ci/py3.13/linux.lock + # jaraco-text typing-extensions==4.15.0 # via # -c requirements/static/ci/py3.13/linux.lock @@ -385,7 +408,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 @@ -405,7 +428,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 5fd1603997b6..037a024f9b49 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,21 +39,17 @@ attrs==25.4.0 # pytest-subtests # pytest-system-statistics # referencing -autocommand==2.2.2 - # via - # -c requirements/static/pkg/py3.13/freebsd.lock - # jaraco-text bcrypt==5.0.0 # via # -r requirements/static/ci/common.txt # paramiko boto==2.49.0 # via -r requirements/static/ci/common.txt -boto3==1.42.33 +boto3==1.43.25 # via # -r requirements/static/ci/common.txt # moto -botocore==1.42.33 +botocore==1.43.25 # via # -r requirements/static/ci/common.txt # boto3 @@ -95,12 +96,15 @@ clr-loader==0.3.1 ; sys_platform == 'win32' clustershell==1.9.3 # via -r requirements/static/ci/common.txt colorama==0.4.6 ; sys_platform == 'win32' - # via pytest -croniter==6.0.0 ; sys_platform != 'win32' + # via + # -c requirements/static/pkg/py3.13/freebsd.lock + # pytest + # typer +croniter==6.2.2 ; sys_platform != 'win32' # via # -c requirements/static/pkg/py3.13/freebsd.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/pkg/py3.13/freebsd.lock # -r requirements/base.txt @@ -110,6 +114,7 @@ cryptography==46.0.7 # moto # paramiko # pyopenssl + # secretstorage # trustme # vcert distlib==0.4.0 @@ -132,10 +137,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 @@ -145,7 +152,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 @@ googleapis-common-protos==1.75.0 # opentelemetry-exporter-otlp-proto-http 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 @@ -170,7 +177,7 @@ idna==3.11 # requests # trustme # yarl -importlib-metadata==8.7.1 +importlib-metadata==9.0.0 # via # -c requirements/static/pkg/py3.13/freebsd.lock # -r requirements/base.txt @@ -179,33 +186,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 @@ -219,15 +233,15 @@ jsonschema-specifications==2025.9.1 # via jsonschema junit-xml==1.9 # via -r requirements/static/ci/common.txt -junos-eznc==2.7.6 ; sys_platform != 'win32' +junos-eznc==2.7.1 ; sys_platform != 'win32' # via -r requirements/static/ci/common.txt 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 @@ -235,7 +249,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 @@ -244,21 +258,23 @@ lxml==6.1.0 # xmldiff mako==1.3.10 # via -r requirements/static/ci/common.txt -markupsafe==2.1.5 ; python_full_version < '3.14' +markdown-it-py==4.2.0 # via + # -c requirements/constraints.txt # -c requirements/static/pkg/py3.13/freebsd.lock - # -r requirements/base.txt - # jinja2 - # mako - # werkzeug -markupsafe==3.0.3 ; python_full_version >= '3.14' + # rich +markupsafe==3.0.3 # via # -c requirements/static/pkg/py3.13/freebsd.lock # -r requirements/base.txt # 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 @@ -269,9 +285,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 @@ -283,7 +300,7 @@ multidict==6.7.0 # -c requirements/static/pkg/py3.13/freebsd.lock # aiohttp # yarl -ncclient==0.7.0 ; sys_platform != 'win32' +ncclient==0.7.1 ; sys_platform != 'win32' # via # -r requirements/static/ci/common.txt # junos-eznc @@ -336,10 +353,9 @@ packaging==26.2 ; python_full_version >= '3.14' # -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 # ncclient # scp passlib==1.7.4 @@ -349,6 +365,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 @@ -397,8 +414,11 @@ 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' @@ -409,7 +429,7 @@ pynacl==1.6.2 # via # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/pkg/py3.13/freebsd.lock # -r requirements/base.txt @@ -468,9 +488,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 @@ -482,19 +505,17 @@ pythonnet==3.1.0 ; 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 @@ -505,7 +526,6 @@ pyyaml==6.0.3 # pytest-salt-factories # responses # yamllint - # yamlloader # yamlordereddictloader pyzmq==27.1.0 # via @@ -538,6 +558,10 @@ rfc3339-validator==0.1.4 # via -r requirements/static/ci/common.txt 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 @@ -546,10 +570,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 @@ -557,6 +583,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 @@ -589,7 +619,7 @@ timelib==0.3.0 # -r requirements/static/pkg/freebsd.txt toml==0.10.2 # via -r requirements/static/ci/common.txt -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/pkg/py3.13/freebsd.lock # -r requirements/base.txt @@ -601,6 +631,14 @@ truststore==0.10.4 # via # -c requirements/static/pkg/py3.13/freebsd.lock # -r requirements/base.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 # -c requirements/static/pkg/py3.13/freebsd.lock @@ -621,7 +659,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 @@ -639,7 +677,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 @@ -661,10 +699,10 @@ xxhash==3.7.0 # -r requirements/base.txt yamllint==1.38.0 # via -r requirements/static/ci/freebsd.txt -yamlloader==1.6.0 ; sys_platform != 'win32' - # via junos-eznc yamlordereddictloader==0.4.2 ; sys_platform != 'win32' - # via -r requirements/static/ci/common.txt + # via + # -r requirements/static/ci/common.txt + # junos-eznc yarl==1.22.0 # via # -c requirements/static/pkg/py3.13/freebsd.lock @@ -673,7 +711,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 fd35520fb118..ccc7cc136fc3 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,12 +70,12 @@ boto==2.49.0 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/static/ci/common.txt -boto3==1.42.33 +boto3==1.43.25 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/static/ci/common.txt # moto -botocore==1.42.33 +botocore==1.43.25 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/static/ci/common.txt @@ -129,12 +130,12 @@ clustershell==1.9.3 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/static/ci/common.txt -croniter==6.0.0 +croniter==6.2.2 # via # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock @@ -146,6 +147,7 @@ cryptography==46.0.7 # moto # paramiko # pyopenssl + # secretstorage # vcert dill==0.4.1 # via pylint @@ -176,11 +178,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 @@ -189,7 +193,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 @@ -235,7 +239,7 @@ idna==3.11 # httpx # requests # yarl -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 @@ -247,17 +251,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 @@ -265,13 +274,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 @@ -279,7 +294,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 @@ -300,7 +314,7 @@ junit-xml==1.9 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/static/ci/common.txt -junos-eznc==2.7.6 +junos-eznc==2.7.1 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/static/ci/common.txt @@ -312,11 +326,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 @@ -339,6 +353,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 @@ -349,11 +368,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 @@ -361,9 +385,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 @@ -378,7 +403,7 @@ multidict==6.7.0 # -c requirements/static/pkg/py3.13/linux.lock # aiohttp # yarl -ncclient==0.7.0 +ncclient==0.7.1 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/static/ci/common.txt @@ -439,11 +464,10 @@ 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 - # junos-eznc # ncclient # scp passlib==1.7.4 @@ -459,6 +483,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 @@ -506,10 +531,15 @@ pycryptodomex==3.23.0 # -r requirements/base.txt # -r requirements/crypto.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 @@ -526,7 +556,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 @@ -535,7 +565,7 @@ pynacl==1.6.2 # -c requirements/static/ci/py3.13/linux.lock # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock @@ -563,9 +593,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 @@ -576,15 +610,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 @@ -600,7 +629,6 @@ pyyaml==6.0.3 # kubernetes # responses # yamllint - # yamlloader # yamlordereddictloader pyzmq==27.1.0 # via @@ -653,6 +681,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 @@ -664,7 +697,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 @@ -674,6 +707,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 @@ -684,6 +721,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 @@ -740,7 +782,7 @@ toml==0.10.2 # -r requirements/static/ci/lint.txt tomlkit==0.14.0 # via pylint -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock @@ -754,10 +796,20 @@ truststore==0.10.4 # -c requirements/static/ci/py3.13/linux.lock # -c requirements/static/pkg/py3.13/linux.lock # -r requirements/base.txt -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 typing-extensions==4.15.0 # via # -c requirements/static/ci/py3.13/linux.lock @@ -781,7 +833,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 @@ -805,7 +857,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 @@ -827,14 +879,11 @@ yamllint==1.38.0 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/static/ci/linux.txt -yamlloader==1.6.0 - # via - # -c requirements/static/ci/py3.13/linux.lock - # junos-eznc yamlordereddictloader==0.4.2 # via # -c requirements/static/ci/py3.13/linux.lock # -r requirements/static/ci/common.txt + # junos-eznc yarl==1.22.0 # via # -c requirements/static/ci/py3.13/linux.lock @@ -845,7 +894,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 f9253540fa51..b3336d44044c 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,21 +49,17 @@ attrs==25.4.0 # pytest-subtests # pytest-system-statistics # referencing -autocommand==2.2.2 - # via - # -c requirements/static/pkg/py3.13/linux.lock - # jaraco-text bcrypt==5.0.0 # via # -r requirements/static/ci/common.txt # paramiko boto==2.49.0 # via -r requirements/static/ci/common.txt -boto3==1.42.33 +boto3==1.43.25 # via # -r requirements/static/ci/common.txt # moto -botocore==1.42.33 +botocore==1.43.25 # via # -r requirements/static/ci/common.txt # boto3 @@ -99,11 +100,11 @@ cherrypy==18.10.0 # -r requirements/static/ci/common.txt clustershell==1.9.3 # via -r requirements/static/ci/common.txt -croniter==6.0.0 +croniter==6.2.2 # via # -c requirements/static/pkg/py3.13/linux.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/pkg/py3.13/linux.lock # -r requirements/base.txt @@ -113,6 +114,7 @@ cryptography==46.0.7 # moto # paramiko # pyopenssl + # secretstorage # trustme # vcert distlib==0.4.0 @@ -134,10 +136,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 @@ -147,7 +151,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 @@ -180,7 +184,7 @@ idna==3.11 # requests # trustme # yarl -importlib-metadata==8.7.1 +importlib-metadata==9.0.0 # via # -c requirements/static/pkg/py3.13/linux.lock # -r requirements/base.txt @@ -188,34 +192,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 @@ -229,15 +240,15 @@ jsonschema-specifications==2025.9.1 # via jsonschema junit-xml==1.9 # via -r requirements/static/ci/common.txt -junos-eznc==2.7.6 +junos-eznc==2.7.1 # via -r requirements/static/ci/common.txt 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 @@ -252,6 +263,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 @@ -259,20 +274,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 @@ -284,7 +304,7 @@ multidict==6.7.0 # -c requirements/static/pkg/py3.13/linux.lock # aiohttp # yarl -ncclient==0.7.0 +ncclient==0.7.1 # via # -r requirements/static/ci/common.txt # junos-eznc @@ -333,10 +353,9 @@ 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 # ncclient # scp passlib==1.7.4 @@ -346,6 +365,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 @@ -393,23 +413,26 @@ pycryptodomex==3.23.0 # -r requirements/static/ci/common.txt pyfakefs==6.0.0 # via -r requirements/pytest.txt -pygit2==1.19.1 +pygit2==1.19.2 # via -r requirements/static/ci/linux.txt -pygments==2.19.2 - # via pytest +pygments==2.20.0 + # via + # -c requirements/static/pkg/py3.13/linux.lock + # pytest + # rich pyiface==0.0.11 # via -r requirements/static/ci/linux.txt pyinotify==0.9.6 # via -r requirements/static/ci/common.txt pyjwt==2.12.1 # via twilio -pymysql==1.1.2 +pymysql==1.2.0 # via -r requirements/static/ci/linux.txt pynacl==1.6.2 # via # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/pkg/py3.13/linux.lock # -r requirements/base.txt @@ -468,21 +491,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 @@ -496,7 +518,6 @@ pyyaml==6.0.3 # pytest-salt-factories # responses # yamllint - # yamlloader # yamlordereddictloader pyzmq==27.1.0 # via @@ -535,6 +556,10 @@ rfc3339-validator==0.1.4 # via -r requirements/static/ci/common.txt 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 @@ -543,16 +568,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 @@ -589,7 +620,7 @@ timelib==0.3.0 # -r requirements/base.txt toml==0.10.2 # via -r requirements/static/ci/common.txt -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/pkg/py3.13/linux.lock # -r requirements/base.txt @@ -601,8 +632,16 @@ truststore==0.10.4 # via # -c requirements/static/pkg/py3.13/linux.lock # -r requirements/base.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 # -c requirements/static/pkg/py3.13/linux.lock @@ -623,7 +662,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 @@ -641,7 +680,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 @@ -656,10 +695,10 @@ xxhash==3.7.0 # -r requirements/base.txt yamllint==1.38.0 # via -r requirements/static/ci/linux.txt -yamlloader==1.6.0 - # via junos-eznc yamlordereddictloader==0.4.2 - # via -r requirements/static/ci/common.txt + # via + # -r requirements/static/ci/common.txt + # junos-eznc yarl==1.22.0 # via # -c requirements/static/pkg/py3.13/linux.lock @@ -668,7 +707,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 f6a1e4cc121c..486ff61e99cb 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,11 +38,11 @@ bcrypt==5.0.0 # via -r requirements/static/ci/common.txt boto==2.49.0 # via -r requirements/static/ci/common.txt -boto3==1.42.33 +boto3==1.43.25 # via # -r requirements/static/ci/common.txt # moto -botocore==1.42.33 +botocore==1.43.25 # via # -r requirements/static/ci/common.txt # boto3 @@ -92,7 +93,7 @@ colorama==0.4.6 # -c requirements/static/pkg/py3.13/windows.lock # click # pytest -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/pkg/py3.13/windows.lock # -r requirements/base.txt @@ -124,9 +125,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 @@ -138,7 +140,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 @@ googleapis-common-protos==1.75.0 # via # -c requirements/static/pkg/py3.13/windows.lock # opentelemetry-exporter-otlp-proto-http -idna==3.11 +idna==3.18 # via # -c requirements/static/pkg/py3.13/windows.lock # -r requirements/base.txt @@ -167,21 +169,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 @@ -192,7 +198,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 @@ -206,15 +211,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 @@ -245,9 +250,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 @@ -358,7 +364,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 @@ -371,7 +377,7 @@ pymssql==2.3.11 # -r requirements/base.txt pynacl==1.6.2 # via -r requirements/static/ci/common.txt -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/pkg/py3.13/windows.lock # -r requirements/base.txt @@ -425,9 +431,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 @@ -443,13 +448,15 @@ pythonnet==3.1.0 # -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 @@ -503,7 +510,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 @@ -547,7 +554,7 @@ timelib==0.3.0 # -r requirements/base.txt toml==0.10.2 # via -r requirements/static/ci/common.txt -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/pkg/py3.13/windows.lock # -r requirements/base.txt @@ -583,7 +590,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 @@ -601,7 +608,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 @@ -632,7 +639,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 8d05df699479..a4499876ea77 100644 --- a/requirements/static/ci/py3.14/changelog.lock +++ b/requirements/static/ci/py3.14/changelog.lock @@ -18,5 +18,5 @@ packaging==26.2 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/changelog.txt -towncrier==24.8.0 +towncrier==25.8.0 # via -r requirements/static/ci/changelog.txt diff --git a/requirements/static/ci/py3.14/cloud.lock b/requirements/static/ci/py3.14/cloud.lock index e79b8295c35a..adc05ec60926 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,12 +56,12 @@ boto==2.49.0 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt -boto3==1.42.33 +boto3==1.43.25 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt # moto -botocore==1.42.33 +botocore==1.43.25 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt @@ -112,12 +113,12 @@ clustershell==1.9.3 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt -croniter==6.0.0 +croniter==6.2.2 # via # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock @@ -130,6 +131,7 @@ cryptography==46.0.7 # pyopenssl # pyspnego # requests-ntlm + # secretstorage # smbprotocol # trustme # vcert @@ -161,11 +163,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 @@ -178,7 +182,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 @@ googleapis-common-protos==1.75.0 # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock # opentelemetry-exporter-otlp-proto-http -idna==3.11 +idna==3.18 # via # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock @@ -207,7 +211,7 @@ idna==3.11 # requests # trustme # yarl -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 @@ -221,17 +225,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 @@ -239,20 +248,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 @@ -273,7 +287,7 @@ junit-xml==1.9 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt -junos-eznc==2.7.6 +junos-eznc==2.7.1 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt @@ -285,11 +299,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 @@ -312,6 +326,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==3.0.3 # via # -c requirements/static/ci/py3.14/linux.lock @@ -320,11 +339,16 @@ markupsafe==3.0.3 # 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 @@ -333,9 +357,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 @@ -351,7 +376,7 @@ multidict==6.7.0 # -c requirements/static/pkg/py3.14/linux.lock # aiohttp # yarl -ncclient==0.7.0 +ncclient==0.7.1 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt @@ -414,11 +439,10 @@ packaging==26.2 # -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 - # junos-eznc # ncclient # scp passlib==1.7.4 @@ -429,6 +453,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 @@ -493,10 +518,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 @@ -506,7 +533,7 @@ pynacl==1.6.2 # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock @@ -596,9 +623,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 @@ -609,11 +640,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 @@ -630,7 +656,6 @@ pyyaml==6.0.3 # kubernetes # pytest-salt-factories # responses - # yamlloader # yamlordereddictloader pyzmq==27.1.0 # via @@ -679,6 +704,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 @@ -690,7 +720,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 @@ -698,6 +728,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 @@ -708,6 +742,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 @@ -757,7 +796,7 @@ toml==0.10.2 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock @@ -775,6 +814,16 @@ truststore==0.10.4 # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.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 @@ -799,7 +848,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 @@ -824,7 +873,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 @@ -844,14 +893,11 @@ xxhash==3.7.0 # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt -yamlloader==1.6.0 - # via - # -c requirements/static/ci/py3.14/linux.lock - # junos-eznc yamlordereddictloader==0.4.2 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt + # junos-eznc yarl==1.22.0 # via # -c requirements/static/ci/py3.14/linux.lock @@ -862,7 +908,7 @@ zc-lockfile==4.0 # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock # cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock diff --git a/requirements/static/ci/py3.14/darwin.lock b/requirements/static/ci/py3.14/darwin.lock index e6fad192a843..725ea5c43753 100644 --- a/requirements/static/ci/py3.14/darwin.lock +++ b/requirements/static/ci/py3.14/darwin.lock @@ -4,17 +4,22 @@ aiohappyeyeballs==2.6.1 # via # -c requirements/static/pkg/py3.14/darwin.lock # aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via # -c requirements/static/pkg/py3.14/darwin.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt # etcd3-py + # kubernetes aiosignal==1.4.0 # via # -c requirements/static/pkg/py3.14/darwin.lock # aiohttp -apache-libcloud==3.9.0 +annotated-doc==0.0.4 + # via + # -c requirements/static/pkg/py3.14/darwin.lock + # typer +apache-libcloud==3.9.1 # via # -c requirements/static/pkg/py3.14/darwin.lock # -r requirements/base.txt @@ -35,21 +40,17 @@ attrs==25.4.0 # pytest-subtests # pytest-system-statistics # referencing -autocommand==2.2.2 - # via - # -c requirements/static/pkg/py3.14/darwin.lock - # jaraco-text bcrypt==5.0.0 # via # -r requirements/static/ci/common.txt # paramiko boto==2.49.0 # via -r requirements/static/ci/common.txt -boto3==1.42.33 +boto3==1.43.25 # via # -r requirements/static/ci/common.txt # moto -botocore==1.42.33 +botocore==1.43.25 # via # -r requirements/static/ci/common.txt # boto3 @@ -88,11 +89,11 @@ cherrypy==18.10.0 # -r requirements/static/ci/common.txt clustershell==1.9.3 # via -r requirements/static/ci/common.txt -croniter==6.0.0 +croniter==6.2.2 # via # -c requirements/static/pkg/py3.14/darwin.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/pkg/py3.14/darwin.lock # -r requirements/base.txt @@ -122,10 +123,12 @@ durationpy==0.10 # via kubernetes etcd3-py==0.1.6 # via -r requirements/static/ci/common.txt -filelock==3.20.3 +filelock==3.29.1 # via # -c requirements/static/pkg/py3.14/darwin.lock + # -r requirements/base.txt # -r requirements/static/ci/common.txt + # python-discovery # virtualenv flaky==3.8.1 # via -r requirements/pytest.txt @@ -135,7 +138,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 +156,7 @@ googleapis-common-protos==1.75.0 # opentelemetry-exporter-otlp-proto-http hglib==2.6.2 # via -r requirements/static/ci/darwin.txt -idna==3.11 +idna==3.18 # via # -c requirements/static/pkg/py3.14/darwin.lock # -r requirements/base.txt @@ -169,23 +172,27 @@ iniconfig==2.3.0 # via pytest invoke==2.2.1 # via paramiko +jaraco-classes==3.4.0 + # via keyring jaraco-collections==5.2.1 # via # -c requirements/static/pkg/py3.14/darwin.lock # cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -c requirements/static/pkg/py3.14/darwin.lock # -r requirements/base.txt # jaraco-text + # keyring jaraco-functools==4.4.0 # via # -c requirements/static/pkg/py3.14/darwin.lock # -r requirements/base.txt # cheroot # jaraco-text + # keyring # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -c requirements/static/pkg/py3.14/darwin.lock # -r requirements/base.txt @@ -195,7 +202,6 @@ jinja2==3.1.6 # -c requirements/static/pkg/py3.14/darwin.lock # -r requirements/base.txt # junos-eznc - # moto jmespath==1.1.0 # via # -c requirements/static/pkg/py3.14/darwin.lock @@ -209,13 +215,13 @@ jsonschema-specifications==2025.9.1 # via jsonschema junit-xml==1.9 # via -r requirements/static/ci/common.txt -junos-eznc==2.7.6 +junos-eznc==2.7.1 # 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 @@ -228,6 +234,10 @@ lxml==6.0.2 # xmldiff mako==1.3.10 # via -r requirements/static/ci/common.txt +markdown-it-py==4.2.0 + # via + # -c requirements/static/pkg/py3.14/darwin.lock + # rich markupsafe==3.0.3 # via # -c requirements/static/pkg/py3.14/darwin.lock @@ -235,7 +245,11 @@ markupsafe==3.0.3 # jinja2 # mako # werkzeug -mercurial==7.1.2 +mdurl==0.1.2 + # via + # -c requirements/static/pkg/py3.14/darwin.lock + # markdown-it-py +mercurial==7.2.2 # via -r requirements/static/ci/darwin.txt mock==5.2.0 # via -r requirements/pytest.txt @@ -246,9 +260,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 @@ -260,7 +275,7 @@ multidict==6.7.0 # -c requirements/static/pkg/py3.14/darwin.lock # aiohttp # yarl -ncclient==0.7.0 +ncclient==0.7.1 # via # -r requirements/static/ci/common.txt # junos-eznc @@ -310,7 +325,6 @@ packaging==26.2 # pytest paramiko==4.0.0 # via - # junos-eznc # ncclient # scp passlib==1.7.4 @@ -320,6 +334,7 @@ pathspec==1.0.3 platformdirs==4.5.1 # via # -c requirements/static/pkg/py3.14/darwin.lock + # python-discovery # virtualenv pluggy==1.6.0 # via pytest @@ -367,15 +382,18 @@ pycryptodomex==3.23.0 # -r requirements/static/ci/common.txt pyfakefs==6.0.0 # via -r requirements/pytest.txt -pygit2==1.19.1 +pygit2==1.19.2 # via -r requirements/static/ci/darwin.txt -pygments==2.19.2 - # via pytest +pygments==2.20.0 + # via + # -c requirements/static/pkg/py3.14/darwin.lock + # pytest + # rich pynacl==1.6.2 # via # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/pkg/py3.14/darwin.lock # -r requirements/base.txt @@ -432,19 +450,18 @@ python-dateutil==2.9.0.post0 # botocore # croniter # kubernetes - # moto # tempora # vcert +python-discovery==1.4.0 + # via + # -c requirements/static/pkg/py3.14/darwin.lock + # virtualenv python-etcd==0.4.5 # via -r requirements/static/ci/common.txt python-gnupg==0.5.6 # via # -c requirements/static/pkg/py3.14/darwin.lock # -r requirements/base.txt -pytz==2025.2 - # via - # -c requirements/static/pkg/py3.14/darwin.lock - # croniter pyvmomi==9.0.0.0 # via -r requirements/static/ci/common.txt pyyaml==6.0.3 @@ -457,7 +474,6 @@ pyyaml==6.0.3 # pytest-salt-factories # responses # yamllint - # yamlloader # yamlordereddictloader pyzmq==27.1.0 # via @@ -490,11 +506,15 @@ rfc3339-validator==0.1.4 # via -r requirements/static/ci/common.txt rfc3987==1.3.8 # via -r requirements/static/ci/common.txt +rich==15.0.0 + # via + # -c requirements/static/pkg/py3.14/darwin.lock + # typer rpds-py==0.30.0 # via # jsonschema # referencing -s3transfer==0.16.0 +s3transfer==0.18.0 # via boto3 scp==0.15.0 # via junos-eznc @@ -504,6 +524,10 @@ setproctitle==1.3.7 # via # -c requirements/static/pkg/py3.14/darwin.lock # -r requirements/base.txt +shellingham==1.5.4 + # via + # -c requirements/static/pkg/py3.14/darwin.lock + # typer six==1.17.0 # via # -c requirements/static/pkg/py3.14/darwin.lock @@ -535,7 +559,7 @@ timelib==0.3.0 # -r requirements/base.txt toml==0.10.2 # via -r requirements/static/ci/common.txt -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/pkg/py3.14/darwin.lock # -r requirements/base.txt @@ -547,6 +571,14 @@ truststore==0.10.4 # via # -c requirements/static/pkg/py3.14/darwin.lock # -r requirements/base.txt +typer==0.26.7 + # via + # -c requirements/static/pkg/py3.14/darwin.lock + # typer-slim +typer-slim==0.24.0 + # via + # -c requirements/static/pkg/py3.14/darwin.lock + # jaraco-text typing-extensions==4.15.0 # via # -c requirements/static/pkg/py3.14/darwin.lock @@ -567,7 +599,7 @@ urllib3==2.7.0 # responses vcert==0.9.1 # via -r requirements/static/ci/common.txt -virtualenv==20.36.1 +virtualenv==21.4.2 # via # -c requirements/static/pkg/py3.14/darwin.lock # -r requirements/base.txt @@ -585,7 +617,7 @@ websocket-client==1.9.0 # kubernetes wempy==0.2.1 # via -r requirements/static/ci/common.txt -werkzeug==3.1.6 +werkzeug==3.1.8 # via # -r requirements/static/ci/common.txt # moto @@ -600,10 +632,10 @@ xxhash==3.7.0 # -r requirements/base.txt yamllint==1.38.0 # via -r requirements/static/ci/darwin.txt -yamlloader==1.6.0 - # via junos-eznc yamlordereddictloader==0.4.2 - # via -r requirements/static/ci/common.txt + # via + # -r requirements/static/ci/common.txt + # junos-eznc yarl==1.22.0 # via # -c requirements/static/pkg/py3.14/darwin.lock @@ -612,7 +644,7 @@ zc-lockfile==4.0 # via # -c requirements/static/pkg/py3.14/darwin.lock # cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -c requirements/static/pkg/py3.14/darwin.lock # -r requirements/base.txt diff --git a/requirements/static/ci/py3.14/docs.lock b/requirements/static/ci/py3.14/docs.lock index 73e10d0a4c72..55f5c4ea5bd9 100644 --- a/requirements/static/ci/py3.14/docs.lock +++ b/requirements/static/ci/py3.14/docs.lock @@ -6,7 +6,7 @@ aiohappyeyeballs==2.6.1 # via # -c requirements/static/ci/py3.14/linux.lock # aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/base.txt @@ -16,7 +16,11 @@ aiosignal==1.4.0 # aiohttp alabaster==1.0.0 # via sphinx -apache-libcloud==3.9.0 +annotated-doc==0.0.4 + # via + # -c requirements/static/ci/py3.14/linux.lock + # typer +apache-libcloud==3.9.1 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/base.txt @@ -24,10 +28,6 @@ attrs==25.4.0 # via # -c requirements/static/ci/py3.14/linux.lock # aiohttp -autocommand==2.2.2 - # via - # -c requirements/static/ci/py3.14/linux.lock - # jaraco-text babel==2.17.0 # via # pydata-sphinx-theme @@ -57,11 +57,11 @@ cherrypy==18.10.0 # -c requirements/static/ci/py3.14/linux.lock # -r requirements/base.txt # -r requirements/static/ci/docs.txt -croniter==6.0.0 +croniter==6.2.2 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/base.txt @@ -78,9 +78,11 @@ docutils==0.22.4 # via # pydata-sphinx-theme # sphinx -filelock==3.20.3 +filelock==3.29.1 # via # -c requirements/static/ci/py3.14/linux.lock + # -r requirements/base.txt + # python-discovery # virtualenv frozenlist==1.8.0 # via @@ -100,7 +102,7 @@ googleapis-common-protos==1.75.0 # via # -c requirements/static/ci/py3.14/linux.lock # opentelemetry-exporter-otlp-proto-http -idna==3.11 +idna==3.18 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/base.txt @@ -108,7 +110,7 @@ idna==3.11 # yarl imagesize==1.4.1 # via sphinx -importlib-metadata==8.7.1 +importlib-metadata==9.0.0 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/base.txt @@ -116,7 +118,7 @@ jaraco-collections==5.2.1 # via # -c requirements/static/ci/py3.14/linux.lock # cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/base.txt @@ -128,7 +130,7 @@ jaraco-functools==4.4.0 # cheroot # jaraco-text # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/base.txt @@ -150,10 +152,12 @@ looseversion==1.3.0 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/base.txt -markdown-it-py==4.0.0 +markdown-it-py==4.2.0 # via + # -c requirements/static/ci/py3.14/linux.lock # mdit-py-plugins # myst-docutils + # rich markupsafe==3.0.3 # via # -c requirements/static/ci/py3.14/linux.lock @@ -162,8 +166,10 @@ markupsafe==3.0.3 mdit-py-plugins==0.5.0 # via myst-docutils mdurl==0.1.2 - # via markdown-it-py -more-itertools==10.8.0 + # via + # -c requirements/static/ci/py3.14/linux.lock + # markdown-it-py +more-itertools==11.1.0 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/base.txt @@ -225,6 +231,7 @@ packaging==26.2 platformdirs==4.5.1 # via # -c requirements/static/ci/py3.14/linux.lock + # python-discovery # virtualenv portend==3.2.1 # via @@ -266,13 +273,14 @@ pydata-sphinx-theme==0.18.0 # via -r requirements/static/ci/docs.txt pyenchant==3.3.0 # via sphinxcontrib-spelling -pygments==2.19.2 +pygments==2.20.0 # via # -c requirements/static/ci/py3.14/linux.lock # accessible-pygments # pydata-sphinx-theme + # rich # sphinx -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/base.txt @@ -282,14 +290,14 @@ python-dateutil==2.9.0.post0 # -r requirements/base.txt # croniter # tempora -python-gnupg==0.5.6 +python-discovery==1.4.0 # via # -c requirements/static/ci/py3.14/linux.lock - # -r requirements/base.txt -pytz==2025.2 + # virtualenv +python-gnupg==0.5.6 # via # -c requirements/static/ci/py3.14/linux.lock - # croniter + # -r requirements/base.txt pyyaml==6.0.3 # via # -c requirements/static/ci/py3.14/linux.lock @@ -308,6 +316,10 @@ requests==2.33.1 # sphinx # sphinxcontrib-spelling # vultr +rich==15.0.0 + # via + # -c requirements/static/ci/py3.14/linux.lock + # typer roman-numerals==4.1.0 # via sphinx rpm-vercmp==0.1.2 @@ -318,11 +330,14 @@ setproctitle==1.3.7 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/base.txt +shellingham==1.5.4 + # via + # -c requirements/static/ci/py3.14/linux.lock + # typer six==1.17.0 # via # -c requirements/static/ci/py3.14/linux.lock # python-dateutil - # sphinxcontrib-httpdomain smmap==5.0.2 # via # -c requirements/static/ci/py3.14/linux.lock @@ -343,7 +358,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 @@ -361,7 +376,7 @@ timelib==0.3.0 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/base.txt -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/base.txt @@ -369,6 +384,14 @@ truststore==0.10.4 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/base.txt +typer==0.26.7 + # via + # -c requirements/static/ci/py3.14/linux.lock + # typer-slim +typer-slim==0.24.0 + # via + # -c requirements/static/ci/py3.14/linux.lock + # jaraco-text typing-extensions==4.15.0 # via # -c requirements/static/ci/py3.14/linux.lock @@ -385,7 +408,7 @@ urllib3==2.7.0 # -c requirements/static/ci/py3.14/linux.lock # -r requirements/base.txt # requests -virtualenv==20.36.1 +virtualenv==21.4.2 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/base.txt @@ -405,7 +428,7 @@ zc-lockfile==4.0 # via # -c requirements/static/ci/py3.14/linux.lock # cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/base.txt diff --git a/requirements/static/ci/py3.14/freebsd.lock b/requirements/static/ci/py3.14/freebsd.lock index 3e01406691ec..644830f66077 100644 --- a/requirements/static/ci/py3.14/freebsd.lock +++ b/requirements/static/ci/py3.14/freebsd.lock @@ -4,17 +4,22 @@ aiohappyeyeballs==2.6.1 # via # -c requirements/static/pkg/py3.14/freebsd.lock # aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt # etcd3-py + # kubernetes aiosignal==1.4.0 # via # -c requirements/static/pkg/py3.14/freebsd.lock # aiohttp -apache-libcloud==3.9.0 +annotated-doc==0.0.4 + # via + # -c requirements/static/pkg/py3.14/freebsd.lock + # typer +apache-libcloud==3.9.1 # via # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt @@ -34,21 +39,17 @@ attrs==25.4.0 # pytest-subtests # pytest-system-statistics # referencing -autocommand==2.2.2 - # via - # -c requirements/static/pkg/py3.14/freebsd.lock - # jaraco-text bcrypt==5.0.0 # via # -r requirements/static/ci/common.txt # paramiko boto==2.49.0 # via -r requirements/static/ci/common.txt -boto3==1.42.33 +boto3==1.43.25 # via # -r requirements/static/ci/common.txt # moto -botocore==1.42.33 +botocore==1.43.25 # via # -r requirements/static/ci/common.txt # boto3 @@ -95,12 +96,15 @@ clr-loader==0.3.1 ; sys_platform == 'win32' clustershell==1.9.3 # via -r requirements/static/ci/common.txt colorama==0.4.6 ; sys_platform == 'win32' - # via pytest -croniter==6.0.0 ; sys_platform != 'win32' + # via + # -c requirements/static/pkg/py3.14/freebsd.lock + # pytest + # typer +croniter==6.2.2 ; sys_platform != 'win32' # via # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt @@ -110,6 +114,7 @@ cryptography==46.0.7 # moto # paramiko # pyopenssl + # secretstorage # trustme # vcert distlib==0.4.0 @@ -132,10 +137,12 @@ durationpy==0.10 # via kubernetes etcd3-py==0.1.6 # via -r requirements/static/ci/common.txt -filelock==3.20.3 +filelock==3.29.1 # via # -c requirements/static/pkg/py3.14/freebsd.lock + # -r requirements/base.txt # -r requirements/static/ci/common.txt + # python-discovery # virtualenv flaky==3.8.1 # via -r requirements/pytest.txt @@ -145,7 +152,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 @@ googleapis-common-protos==1.75.0 # opentelemetry-exporter-otlp-proto-http hglib==2.6.2 # via -r requirements/static/ci/freebsd.txt -idna==3.11 +idna==3.18 # via # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt @@ -170,7 +177,7 @@ idna==3.11 # requests # trustme # yarl -importlib-metadata==8.7.1 +importlib-metadata==9.0.0 # via # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt @@ -179,33 +186,40 @@ iniconfig==2.3.0 # via pytest invoke==2.2.1 ; sys_platform != 'win32' # via paramiko +jaraco-classes==3.4.0 + # via keyring jaraco-collections==5.2.1 # via # -c requirements/static/pkg/py3.14/freebsd.lock # cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt # jaraco-text + # keyring jaraco-functools==4.4.0 # via # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt # cheroot # jaraco-text + # keyring # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt # jaraco-collections +jeepney==0.9.0 ; sys_platform == 'linux' + # via + # keyring + # secretstorage jinja2==3.1.6 # via # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt # junos-eznc - # moto jmespath==1.1.0 # via # -c requirements/static/pkg/py3.14/freebsd.lock @@ -219,15 +233,15 @@ jsonschema-specifications==2025.9.1 # via jsonschema junit-xml==1.9 # via -r requirements/static/ci/common.txt -junos-eznc==2.7.6 ; sys_platform != 'win32' +junos-eznc==2.7.1 ; sys_platform != 'win32' # via -r requirements/static/ci/common.txt 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 @@ -235,7 +249,7 @@ looseversion==1.3.0 # via # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt -lxml==6.1.0 +lxml==6.1.1 # via # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt @@ -244,6 +258,11 @@ lxml==6.1.0 # xmldiff mako==1.3.10 # via -r requirements/static/ci/common.txt +markdown-it-py==4.2.0 + # via + # -c requirements/constraints.txt + # -c requirements/static/pkg/py3.14/freebsd.lock + # rich markupsafe==3.0.3 # via # -c requirements/static/pkg/py3.14/freebsd.lock @@ -251,7 +270,11 @@ markupsafe==3.0.3 # jinja2 # mako # werkzeug -mercurial==7.1.2 +mdurl==0.1.2 + # via + # -c requirements/static/pkg/py3.14/freebsd.lock + # markdown-it-py +mercurial==7.2.2 # via -r requirements/static/ci/freebsd.txt mock==5.2.0 # via -r requirements/pytest.txt @@ -262,9 +285,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 @@ -276,7 +300,7 @@ multidict==6.7.0 # -c requirements/static/pkg/py3.14/freebsd.lock # aiohttp # yarl -ncclient==0.7.0 ; sys_platform != 'win32' +ncclient==0.7.1 ; sys_platform != 'win32' # via # -r requirements/static/ci/common.txt # junos-eznc @@ -324,10 +348,9 @@ packaging==26.2 # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt # pytest -paramiko==4.0.0 ; sys_platform != 'win32' +paramiko==5.0.0 ; sys_platform != 'win32' # via # -r requirements/static/ci/common.txt - # junos-eznc # ncclient # scp passlib==1.7.4 @@ -337,6 +360,7 @@ pathspec==1.0.3 platformdirs==4.5.1 # via # -c requirements/static/pkg/py3.14/freebsd.lock + # python-discovery # virtualenv pluggy==1.6.0 # via pytest @@ -385,8 +409,11 @@ pycryptodomex==3.23.0 # -r requirements/static/ci/common.txt pyfakefs==6.0.0 # via -r requirements/pytest.txt -pygments==2.19.2 - # via pytest +pygments==2.20.0 + # via + # -c requirements/static/pkg/py3.14/freebsd.lock + # pytest + # rich pyinotify==0.9.6 ; platform_system != 'openbsd' and sys_platform != 'darwin' and sys_platform != 'win32' # via -r requirements/static/ci/common.txt pymssql==2.3.11 ; sys_platform == 'win32' @@ -397,7 +424,7 @@ pynacl==1.6.2 # via # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt @@ -456,9 +483,12 @@ python-dateutil==2.9.0.post0 # botocore # croniter # kubernetes - # moto # tempora # vcert +python-discovery==1.4.0 + # via + # -c requirements/static/pkg/py3.14/freebsd.lock + # virtualenv python-etcd==0.4.5 # via -r requirements/static/ci/common.txt python-gnupg==0.5.6 @@ -470,19 +500,17 @@ pythonnet==3.1.0 ; sys_platform == 'win32' # via # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt -pytz==2025.2 ; sys_platform != 'win32' - # via - # -c requirements/static/pkg/py3.14/freebsd.lock - # croniter pyvmomi==9.0.0.0 # via -r requirements/static/ci/common.txt -pywin32==311 ; sys_platform == 'win32' +pywin32==312 ; sys_platform == 'win32' # via # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt # docker # pytest-skip-markers # wmi +pywin32-ctypes==0.2.3 ; sys_platform == 'win32' + # via keyring pyyaml==6.0.3 # via # -c requirements/static/pkg/py3.14/freebsd.lock @@ -493,7 +521,6 @@ pyyaml==6.0.3 # pytest-salt-factories # responses # yamllint - # yamlloader # yamlordereddictloader pyzmq==27.1.0 # via @@ -526,6 +553,10 @@ rfc3339-validator==0.1.4 # via -r requirements/static/ci/common.txt rfc3987==1.3.8 # via -r requirements/static/ci/common.txt +rich==15.0.0 + # via + # -c requirements/static/pkg/py3.14/freebsd.lock + # typer rpds-py==0.30.0 # via # jsonschema @@ -534,10 +565,12 @@ rpm-vercmp==0.1.2 ; sys_platform == 'linux' # via # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt -s3transfer==0.16.0 +s3transfer==0.18.0 # via boto3 scp==0.15.0 ; sys_platform != 'win32' # via junos-eznc +secretstorage==3.5.0 ; sys_platform == 'linux' + # via keyring semantic-version==2.10.0 # via etcd3-py setproctitle==1.3.7 @@ -545,6 +578,10 @@ setproctitle==1.3.7 # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt +shellingham==1.5.4 + # via + # -c requirements/static/pkg/py3.14/freebsd.lock + # typer six==1.17.0 # via # -c requirements/static/pkg/py3.14/freebsd.lock @@ -577,7 +614,7 @@ timelib==0.3.0 # -r requirements/static/pkg/freebsd.txt toml==0.10.2 # via -r requirements/static/ci/common.txt -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt @@ -589,6 +626,14 @@ truststore==0.10.4 # via # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt +typer==0.26.7 + # via + # -c requirements/static/pkg/py3.14/freebsd.lock + # typer-slim +typer-slim==0.24.0 + # via + # -c requirements/static/pkg/py3.14/freebsd.lock + # jaraco-text typing-extensions==4.15.0 # via # -c requirements/static/pkg/py3.14/freebsd.lock @@ -609,7 +654,7 @@ urllib3==2.7.0 # responses vcert==0.9.1 ; sys_platform != 'win32' # via -r requirements/static/ci/common.txt -virtualenv==20.36.1 +virtualenv==21.4.2 # via # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt @@ -627,7 +672,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 @@ -649,10 +694,10 @@ xxhash==3.7.0 # -r requirements/base.txt yamllint==1.38.0 # via -r requirements/static/ci/freebsd.txt -yamlloader==1.6.0 ; sys_platform != 'win32' - # via junos-eznc yamlordereddictloader==0.4.2 ; sys_platform != 'win32' - # via -r requirements/static/ci/common.txt + # via + # -r requirements/static/ci/common.txt + # junos-eznc yarl==1.22.0 # via # -c requirements/static/pkg/py3.14/freebsd.lock @@ -661,7 +706,7 @@ zc-lockfile==4.0 # via # -c requirements/static/pkg/py3.14/freebsd.lock # cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt diff --git a/requirements/static/ci/py3.14/lint.lock b/requirements/static/ci/py3.14/lint.lock index 99fe4dd16314..b9b0290c8cda 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,12 +70,12 @@ boto==2.49.0 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt -boto3==1.42.33 +boto3==1.43.25 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt # moto -botocore==1.42.33 +botocore==1.43.25 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt @@ -129,12 +130,12 @@ clustershell==1.9.3 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt -croniter==6.0.0 +croniter==6.2.2 # via # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock @@ -146,6 +147,7 @@ cryptography==46.0.7 # moto # paramiko # pyopenssl + # secretstorage # vcert dill==0.4.1 # via pylint @@ -176,11 +178,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 @@ -189,7 +193,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 @@ -235,7 +240,7 @@ idna==3.11 # httpx # requests # yarl -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 @@ -247,17 +252,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 @@ -265,13 +275,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 @@ -279,7 +295,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 @@ -300,7 +315,7 @@ junit-xml==1.9 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt -junos-eznc==2.7.6 +junos-eznc==2.7.1 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt @@ -312,11 +327,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 @@ -339,6 +354,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==3.0.3 # via # -c requirements/static/ci/py3.14/linux.lock @@ -349,11 +369,16 @@ markupsafe==3.0.3 # 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 @@ -361,9 +386,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 @@ -378,7 +404,7 @@ multidict==6.7.0 # -c requirements/static/pkg/py3.14/linux.lock # aiohttp # yarl -ncclient==0.7.0 +ncclient==0.7.1 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt @@ -439,11 +465,10 @@ packaging==26.2 # -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 - # junos-eznc # ncclient # scp passlib==1.7.4 @@ -459,6 +484,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 @@ -506,10 +532,15 @@ pycryptodomex==3.23.0 # -r requirements/base.txt # -r requirements/crypto.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 @@ -526,7 +557,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 @@ -535,7 +566,7 @@ pynacl==1.6.2 # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock @@ -563,9 +594,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 @@ -576,15 +611,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 @@ -600,7 +630,6 @@ pyyaml==6.0.3 # kubernetes # responses # yamllint - # yamlloader # yamlordereddictloader pyzmq==27.1.0 # via @@ -653,6 +682,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 @@ -664,7 +698,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 @@ -674,6 +708,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 @@ -684,6 +722,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 @@ -740,7 +783,7 @@ toml==0.10.2 # -r requirements/static/ci/lint.txt tomlkit==0.14.0 # via pylint -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock @@ -754,10 +797,20 @@ truststore==0.10.4 # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt -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 typing-extensions==4.15.0 # via # -c requirements/static/ci/py3.14/linux.lock @@ -781,7 +834,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 @@ -805,7 +858,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 @@ -827,14 +880,11 @@ yamllint==1.38.0 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/linux.txt -yamlloader==1.6.0 - # via - # -c requirements/static/ci/py3.14/linux.lock - # junos-eznc yamlordereddictloader==0.4.2 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt + # junos-eznc yarl==1.22.0 # via # -c requirements/static/ci/py3.14/linux.lock @@ -845,7 +895,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 6dae867aee75..9243b22c8c71 100644 --- a/requirements/static/ci/py3.14/linux.lock +++ b/requirements/static/ci/py3.14/linux.lock @@ -4,13 +4,14 @@ aiohappyeyeballs==2.6.1 # via # -c requirements/static/pkg/py3.14/linux.lock # aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt # aiohttp-retry # etcd3-py + # kubernetes # twilio aiohttp-retry==2.9.1 # via twilio @@ -18,13 +19,17 @@ aiosignal==1.4.0 # via # -c requirements/static/pkg/py3.14/linux.lock # aiohttp -ansible==13.4.0 +annotated-doc==0.0.4 + # via + # -c requirements/static/pkg/py3.14/linux.lock + # typer +ansible==14.0.0 # via -r requirements/static/ci/linux.txt -ansible-core==2.20.3 +ansible-core==2.21.0 # via ansible anyio==4.12.1 # via httpx -apache-libcloud==3.9.0 +apache-libcloud==3.9.1 # via # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt @@ -44,21 +49,17 @@ attrs==25.4.0 # pytest-subtests # pytest-system-statistics # referencing -autocommand==2.2.2 - # via - # -c requirements/static/pkg/py3.14/linux.lock - # jaraco-text bcrypt==5.0.0 # via # -r requirements/static/ci/common.txt # paramiko boto==2.49.0 # via -r requirements/static/ci/common.txt -boto3==1.42.33 +boto3==1.43.25 # via # -r requirements/static/ci/common.txt # moto -botocore==1.42.33 +botocore==1.43.25 # via # -r requirements/static/ci/common.txt # boto3 @@ -99,11 +100,11 @@ cherrypy==18.10.0 # -r requirements/static/ci/common.txt clustershell==1.9.3 # via -r requirements/static/ci/common.txt -croniter==6.0.0 +croniter==6.2.2 # via # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt @@ -113,6 +114,7 @@ cryptography==46.0.7 # moto # paramiko # pyopenssl + # secretstorage # trustme # vcert distlib==0.4.0 @@ -134,10 +136,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 @@ -147,7 +151,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,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 @@ -180,7 +186,7 @@ idna==3.11 # requests # trustme # yarl -importlib-metadata==8.7.1 +importlib-metadata==9.0.0 # via # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt @@ -188,34 +194,41 @@ iniconfig==2.3.0 # via pytest invoke==2.2.1 # via paramiko +jaraco-classes==3.4.0 + # via keyring jaraco-collections==5.2.1 # via # -c requirements/static/pkg/py3.14/linux.lock # cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt # jaraco-text + # keyring jaraco-functools==4.4.0 # via # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt # cheroot # jaraco-text + # keyring # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt # jaraco-collections +jeepney==0.9.0 + # via + # keyring + # secretstorage jinja2==3.1.6 # via # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt # ansible-core # junos-eznc - # moto jmespath==1.1.0 # via # -c requirements/static/pkg/py3.14/linux.lock @@ -229,15 +242,15 @@ jsonschema-specifications==2025.9.1 # via jsonschema junit-xml==1.9 # via -r requirements/static/ci/common.txt -junos-eznc==2.7.6 +junos-eznc==2.7.1 # via -r requirements/static/ci/common.txt 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 @@ -252,6 +265,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==3.0.3 # via # -c requirements/static/pkg/py3.14/linux.lock @@ -259,20 +276,25 @@ markupsafe==3.0.3 # jinja2 # mako # werkzeug -mercurial==7.1.2 +mdurl==0.1.2 + # via + # -c requirements/static/pkg/py3.14/linux.lock + # markdown-it-py +mercurial==7.2.2 # via -r requirements/static/ci/linux.txt mock==5.2.0 # via -r requirements/pytest.txt -more-itertools==10.8.0 +more-itertools==11.1.0 # via # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt # -r requirements/pytest.txt # cheroot # cherrypy + # jaraco-classes # jaraco-functools # jaraco-text -moto==5.1.20 +moto==5.2.2 # via -r requirements/static/ci/common.txt msgpack==1.1.2 # via @@ -284,7 +306,7 @@ multidict==6.7.0 # -c requirements/static/pkg/py3.14/linux.lock # aiohttp # yarl -ncclient==0.7.0 +ncclient==0.7.1 # via # -r requirements/static/ci/common.txt # junos-eznc @@ -333,10 +355,9 @@ packaging==26.2 # -r requirements/base.txt # ansible-core # pytest -paramiko==4.0.0 +paramiko==5.0.0 # via # -r requirements/static/ci/common.txt - # junos-eznc # ncclient # scp passlib==1.7.4 @@ -346,6 +367,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 @@ -393,23 +415,26 @@ pycryptodomex==3.23.0 # -r requirements/static/ci/common.txt pyfakefs==6.0.0 # via -r requirements/pytest.txt -pygit2==1.19.1 +pygit2==1.19.2 # via -r requirements/static/ci/linux.txt -pygments==2.19.2 - # via pytest +pygments==2.20.0 + # via + # -c requirements/static/pkg/py3.14/linux.lock + # pytest + # rich pyiface==0.0.11 # via -r requirements/static/ci/linux.txt pyinotify==0.9.6 # via -r requirements/static/ci/common.txt pyjwt==2.12.1 # via twilio -pymysql==1.1.2 +pymysql==1.2.0 # via -r requirements/static/ci/linux.txt pynacl==1.6.2 # via # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt @@ -468,21 +493,20 @@ python-dateutil==2.9.0.post0 # botocore # croniter # kubernetes - # moto # tempora # vcert +python-discovery==1.4.0 + # via + # -c requirements/static/pkg/py3.14/linux.lock + # virtualenv python-etcd==0.4.5 # via -r requirements/static/ci/common.txt python-gnupg==0.5.6 # via # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt -python-telegram-bot==22.5 +python-telegram-bot==22.7 # via -r requirements/static/ci/linux.txt -pytz==2025.2 - # via - # -c requirements/static/pkg/py3.14/linux.lock - # croniter pyvmomi==9.0.0.0 # via -r requirements/static/ci/common.txt pyyaml==6.0.3 @@ -496,7 +520,6 @@ pyyaml==6.0.3 # pytest-salt-factories # responses # yamllint - # yamlloader # yamlordereddictloader pyzmq==27.1.0 # via @@ -535,6 +558,10 @@ rfc3339-validator==0.1.4 # via -r requirements/static/ci/common.txt 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 @@ -543,16 +570,22 @@ rpm-vercmp==0.1.2 # via # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt -s3transfer==0.16.0 +s3transfer==0.18.0 # via boto3 scp==0.15.0 # via junos-eznc +secretstorage==3.5.0 + # via keyring semantic-version==2.10.0 # via etcd3-py setproctitle==1.3.7 # via # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt +shellingham==1.5.4 + # via + # -c requirements/static/pkg/py3.14/linux.lock + # typer six==1.17.0 # via # -c requirements/static/pkg/py3.14/linux.lock @@ -589,7 +622,7 @@ timelib==0.3.0 # -r requirements/base.txt toml==0.10.2 # via -r requirements/static/ci/common.txt -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt @@ -601,8 +634,16 @@ truststore==0.10.4 # via # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.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 # -c requirements/static/pkg/py3.14/linux.lock @@ -623,7 +664,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 @@ -641,7 +682,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 @@ -656,10 +697,10 @@ xxhash==3.7.0 # -r requirements/base.txt yamllint==1.38.0 # via -r requirements/static/ci/linux.txt -yamlloader==1.6.0 - # via junos-eznc yamlordereddictloader==0.4.2 - # via -r requirements/static/ci/common.txt + # via + # -r requirements/static/ci/common.txt + # junos-eznc yarl==1.22.0 # via # -c requirements/static/pkg/py3.14/linux.lock @@ -668,7 +709,7 @@ zc-lockfile==4.0 # via # -c requirements/static/pkg/py3.14/linux.lock # cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt diff --git a/requirements/static/ci/py3.14/windows.lock b/requirements/static/ci/py3.14/windows.lock index a4d2aaa8eae2..a78d60c9e632 100644 --- a/requirements/static/ci/py3.14/windows.lock +++ b/requirements/static/ci/py3.14/windows.lock @@ -4,12 +4,13 @@ aiohappyeyeballs==2.6.1 # via # -c requirements/static/pkg/py3.14/windows.lock # aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via # -c requirements/static/pkg/py3.14/windows.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt # etcd3-py + # kubernetes aiosignal==1.4.0 # via # -c requirements/static/pkg/py3.14/windows.lock @@ -18,7 +19,7 @@ annotated-doc==0.0.4 # via # -c requirements/static/pkg/py3.14/windows.lock # typer -apache-libcloud==3.9.0 +apache-libcloud==3.9.1 # via # -c requirements/static/pkg/py3.14/windows.lock # -r requirements/base.txt @@ -37,11 +38,11 @@ bcrypt==5.0.0 # via -r requirements/static/ci/common.txt boto==2.49.0 # via -r requirements/static/ci/common.txt -boto3==1.42.33 +boto3==1.43.25 # via # -r requirements/static/ci/common.txt # moto -botocore==1.42.33 +botocore==1.43.25 # via # -r requirements/static/ci/common.txt # boto3 @@ -92,7 +93,7 @@ colorama==0.4.6 # -c requirements/static/pkg/py3.14/windows.lock # click # pytest -cryptography==46.0.7 +cryptography==48.0.0 # via # -c requirements/static/pkg/py3.14/windows.lock # -r requirements/base.txt @@ -124,9 +125,10 @@ durationpy==0.10 # via kubernetes etcd3-py==0.1.6 # via -r requirements/static/ci/common.txt -filelock==3.25.0 +filelock==3.29.1 # via # -c requirements/static/pkg/py3.14/windows.lock + # -r requirements/base.txt # -r requirements/static/ci/common.txt # python-discovery # virtualenv @@ -138,7 +140,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 @@ googleapis-common-protos==1.75.0 # via # -c requirements/static/pkg/py3.14/windows.lock # opentelemetry-exporter-otlp-proto-http -idna==3.11 +idna==3.18 # via # -c requirements/static/pkg/py3.14/windows.lock # -r requirements/base.txt @@ -167,21 +169,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.14/windows.lock # cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -c requirements/static/pkg/py3.14/windows.lock # -r requirements/base.txt # jaraco-text + # keyring jaraco-functools==4.4.0 # via # -c requirements/static/pkg/py3.14/windows.lock # -r requirements/base.txt # cheroot # jaraco-text + # keyring # tempora jaraco-text==4.2.0 # via @@ -192,7 +198,6 @@ jinja2==3.1.6 # via # -c requirements/static/pkg/py3.14/windows.lock # -r requirements/base.txt - # moto jmespath==1.1.0 # via # -c requirements/static/pkg/py3.14/windows.lock @@ -206,15 +211,15 @@ jsonschema-specifications==2025.9.1 # via jsonschema junit-xml==1.9 # via -r requirements/static/ci/common.txt -keyring==5.7.1 +keyring==25.7.0 # via -r requirements/static/ci/common.txt -kubernetes==35.0.0 +kubernetes==36.0.2 # via -r requirements/static/ci/common.txt looseversion==1.3.0 # via # -c requirements/static/pkg/py3.14/windows.lock # -r requirements/base.txt -lxml==6.1.0 +lxml==6.1.1 # via # -c requirements/static/pkg/py3.14/windows.lock # -r requirements/base.txt @@ -245,9 +250,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 @@ -358,7 +364,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 @@ -371,7 +377,7 @@ pymssql==2.3.11 # -r requirements/base.txt pynacl==1.6.2 # via -r requirements/static/ci/common.txt -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/pkg/py3.14/windows.lock # -r requirements/base.txt @@ -425,9 +431,8 @@ python-dateutil==2.9.0.post0 # -r requirements/base.txt # botocore # kubernetes - # moto # tempora -python-discovery==1.1.0 +python-discovery==1.4.0 # via # -c requirements/static/pkg/py3.14/windows.lock # virtualenv @@ -443,13 +448,15 @@ pythonnet==3.1.0 # -r requirements/base.txt pyvmomi==9.0.0.0 # via -r requirements/static/ci/common.txt -pywin32==311 +pywin32==312 # via # -c requirements/static/pkg/py3.14/windows.lock # -r requirements/base.txt # docker # pytest-skip-markers # wmi +pywin32-ctypes==0.2.3 + # via keyring pywinrm==0.5.0 # via -r requirements/static/ci/windows.txt pyyaml==6.0.3 @@ -503,7 +510,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 @@ -547,7 +554,7 @@ timelib==0.3.0 # -r requirements/base.txt toml==0.10.2 # via -r requirements/static/ci/common.txt -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/pkg/py3.14/windows.lock # -r requirements/base.txt @@ -583,7 +590,7 @@ urllib3==2.7.0 # python-etcd # requests # responses -virtualenv==21.1.0 +virtualenv==21.4.2 # via # -c requirements/static/pkg/py3.14/windows.lock # -r requirements/base.txt @@ -601,7 +608,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 @@ -632,7 +639,7 @@ zc-lockfile==4.0 # via # -c requirements/static/pkg/py3.14/windows.lock # cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -c requirements/static/pkg/py3.14/windows.lock # -r requirements/base.txt diff --git a/requirements/static/ci/py3.9/changelog.lock b/requirements/static/ci/py3.9/changelog.lock index 76769371f455..991618078f02 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 +# uv pip compile requirements/static/ci/changelog.txt --python-platform=linux --python-version=3.9.2 --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 @@ -22,7 +24,7 @@ markupsafe==2.1.5 # via # -c requirements/static/ci/py3.9/linux.lock # jinja2 -packaging==24.0 +packaging==26.2 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/static/ci/changelog.txt @@ -30,9 +32,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 f45f671626bc..5945821f075d 100644 --- a/requirements/static/ci/py3.9/cloud.lock +++ b/requirements/static/ci/py3.9/cloud.lock @@ -1,5 +1,5 @@ # 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/cloud.txt requirements/static/pkg/linux.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 -c=requirements/static/pkg/py3.9/linux.lock -o=requirements/static/ci/py3.9/cloud.lock +# uv pip compile requirements/base.txt requirements/pytest.txt requirements/zeromq.txt requirements/static/ci/common.txt requirements/static/ci/cloud.txt requirements/static/pkg/linux.txt --python-platform=linux --python-version=3.9.2 --constraint requirements/constraints.txt --no-emit-index-url --unsafe-package=setuptools -c=requirements/static/ci/py3.9/linux.lock -c=requirements/static/pkg/py3.9/linux.lock -o=requirements/static/ci/py3.9/cloud.lock aiohappyeyeballs==2.6.1 # via # -c requirements/static/ci/py3.9/linux.lock @@ -17,6 +17,11 @@ aiosignal==1.4.0 # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock # aiohttp +annotated-doc==0.0.4 + # via + # -c requirements/static/ci/py3.9/linux.lock + # -c requirements/static/pkg/py3.9/linux.lock + # typer apache-libcloud==3.8.0 # via # -c requirements/static/ci/py3.9/linux.lock @@ -46,11 +51,6 @@ attrs==23.2.0 # pytest-subtests # pytest-system-statistics # referencing -autocommand==2.2.2 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -c requirements/static/pkg/py3.9/linux.lock - # jaraco-text backports-tarfile==1.2.0 # via # -c requirements/static/ci/py3.9/linux.lock @@ -68,12 +68,10 @@ boto==2.49.0 boto3==1.42.33 # via # -c requirements/static/ci/py3.9/linux.lock - # -r requirements/static/ci/common.txt # moto botocore==1.42.33 # via # -c requirements/static/ci/py3.9/linux.lock - # -r requirements/static/ci/common.txt # boto3 # moto # s3transfer @@ -116,18 +114,23 @@ 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 # -r requirements/static/ci/common.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 @@ -145,6 +148,7 @@ cryptography==46.0.7 # pyopenssl # pyspnego # requests-ntlm + # secretstorage # smbprotocol # trustme # vcert @@ -153,7 +157,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 @@ -184,20 +188,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 +227,7 @@ googleapis-common-protos==1.75.0 # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock # opentelemetry-exporter-otlp-proto-http -idna==3.7 +idna==3.18 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock @@ -236,6 +242,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 # opentelemetry-api iniconfig==2.0.0 # via @@ -245,31 +252,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 @@ -298,7 +316,7 @@ junit-xml==1.9 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/static/ci/common.txt -junos-eznc==2.7.6 +junos-eznc==2.7.1 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/static/ci/common.txt @@ -311,7 +329,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 @@ -343,6 +361,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 # rich markupsafe==2.1.5 # via @@ -355,12 +374,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 @@ -369,13 +389,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 @@ -387,11 +408,11 @@ multidict==6.0.4 # -c requirements/static/pkg/py3.9/linux.lock # aiohttp # yarl -napalm==5.1.0 +napalm==5.0.0 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/static/ci/common.txt -ncclient==0.7.0 +ncclient==0.7.1 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/static/ci/common.txt @@ -465,17 +486,16 @@ oscrypto==1.3.0 # via # -c requirements/static/ci/py3.9/linux.lock # certvalidator -packaging==24.0 +packaging==26.2 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock # -r requirements/base.txt # pytest -paramiko==4.0.0 +paramiko==5.0.0 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/static/ci/common.txt - # junos-eznc # napalm # ncclient # netmiko @@ -488,6 +508,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 @@ -541,7 +562,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 @@ -563,9 +584,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 @@ -576,7 +599,7 @@ pynacl==1.6.2 # -c requirements/static/ci/py3.9/linux.lock # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock @@ -599,7 +622,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 @@ -654,11 +677,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 @@ -669,11 +692,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 @@ -683,7 +711,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 @@ -703,9 +730,8 @@ pyyaml==6.0.3 # netmiko # pytest-salt-factories # responses - # yamlloader # yamlordereddictloader -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 @@ -753,10 +779,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 @@ -784,17 +812,27 @@ scp==0.15.0 # via # -c requirements/static/ci/py3.9/linux.lock # junos-eznc + # napalm # netmiko +secretstorage==3.3.3 + # via + # -c requirements/static/ci/py3.9/linux.lock + # keyring semantic-version==2.10.0 # via # -c requirements/static/ci/py3.9/linux.lock # etcd3-py -setproctitle==1.3.2 +setproctitle==1.3.7 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock # -r requirements/base.txt # -r requirements/static/pkg/linux.txt +shellingham==1.5.4 + # via + # -c requirements/static/ci/py3.9/linux.lock + # -c requirements/static/pkg/py3.9/linux.lock + # typer six==1.16.0 # via # -c requirements/static/ci/py3.9/linux.lock @@ -852,7 +890,7 @@ tomli==2.2.1 # via # -c requirements/static/ci/py3.9/linux.lock # pytest -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock @@ -874,6 +912,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 @@ -906,7 +954,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 @@ -931,7 +979,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 @@ -951,14 +999,11 @@ xxhash==3.7.0 # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock # -r requirements/base.txt -yamlloader==1.6.0 - # via - # -c requirements/static/ci/py3.9/linux.lock - # junos-eznc yamlordereddictloader==0.4.2 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/static/ci/common.txt + # junos-eznc yarl==1.20.1 # via # -c requirements/static/ci/py3.9/linux.lock @@ -969,7 +1014,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-crypto.lock b/requirements/static/ci/py3.9/darwin-crypto.lock index e5f56514f849..aec43b65e85b 100644 --- a/requirements/static/ci/py3.9/darwin-crypto.lock +++ b/requirements/static/ci/py3.9/darwin-crypto.lock @@ -1,5 +1,5 @@ # This file was autogenerated by uv via the following command: -# uv pip compile requirements/static/ci/crypto.txt --python-platform=macos --python-version=3.9 --constraint requirements/constraints.txt --no-emit-index-url -o=requirements/static/ci/py3.9/darwin-crypto.lock +# uv pip compile requirements/static/ci/crypto.txt --python-platform=macos --python-version=3.9.2 --constraint requirements/constraints.txt --no-emit-index-url -o=requirements/static/ci/py3.9/darwin-crypto.lock m2crypto==0.38.0 # via -r requirements/static/ci/crypto.txt pycryptodome==3.19.1 diff --git a/requirements/static/ci/py3.9/darwin.lock b/requirements/static/ci/py3.9/darwin.lock index 8dcb9549a9be..170d3181370b 100644 --- a/requirements/static/ci/py3.9/darwin.lock +++ b/requirements/static/ci/py3.9/darwin.lock @@ -1,5 +1,5 @@ # This file was autogenerated by uv via the following command: -# uv pip compile requirements/base.txt requirements/darwin.txt requirements/pytest.txt requirements/zeromq.txt requirements/static/ci/common.txt requirements/static/ci/darwin.txt --python-platform=macos --python-version=3.9 --constraint requirements/constraints.txt --no-emit-index-url --unsafe-package=setuptools -c=requirements/static/pkg/py3.9/darwin.lock -o=requirements/static/ci/py3.9/darwin.lock +# uv pip compile requirements/base.txt requirements/darwin.txt requirements/pytest.txt requirements/zeromq.txt requirements/static/ci/common.txt requirements/static/ci/darwin.txt --python-platform=macos --python-version=3.9.2 --constraint requirements/constraints.txt --no-emit-index-url --unsafe-package=setuptools -c=requirements/static/pkg/py3.9/darwin.lock -o=requirements/static/ci/py3.9/darwin.lock aiohappyeyeballs==2.6.1 # via # -c requirements/static/pkg/py3.9/darwin.lock @@ -14,6 +14,10 @@ aiosignal==1.4.0 # via # -c requirements/static/pkg/py3.9/darwin.lock # aiohttp +annotated-doc==0.0.4 + # via + # -c requirements/static/pkg/py3.9/darwin.lock + # typer apache-libcloud==3.8.0 # via # -c requirements/static/pkg/py3.9/darwin.lock @@ -39,10 +43,6 @@ attrs==23.2.0 # pytest-subtests # pytest-system-statistics # referencing -autocommand==2.2.2 - # via - # -c requirements/static/pkg/py3.9/darwin.lock - # jaraco-text backports-tarfile==1.2.0 # via # -c requirements/static/pkg/py3.9/darwin.lock @@ -54,12 +54,9 @@ bcrypt==5.0.0 boto==2.49.0 # via -r requirements/static/ci/common.txt boto3==1.42.33 - # via - # -r requirements/static/ci/common.txt - # moto + # via moto botocore==1.42.33 # via - # -r requirements/static/ci/common.txt # boto3 # moto # s3transfer @@ -92,14 +89,18 @@ 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 -croniter==6.0.0 +croniter==6.2.2 # via # -c requirements/static/pkg/py3.9/darwin.lock # -r requirements/base.txt @@ -118,7 +119,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 @@ -138,17 +139,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 @@ -168,7 +171,7 @@ googleapis-common-protos==1.75.0 # opentelemetry-exporter-otlp-proto-http 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 @@ -180,28 +183,33 @@ importlib-metadata==8.7.1 # via # -c requirements/static/pkg/py3.9/darwin.lock # -r requirements/base.txt + # keyring # opentelemetry-api 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 @@ -226,13 +234,13 @@ jsonschema-specifications==2025.9.1 # via jsonschema junit-xml==1.9 # via -r requirements/static/ci/common.txt -junos-eznc==2.7.6 +junos-eznc==2.7.1 # via # -r requirements/static/ci/common.txt # 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 @@ -251,6 +259,7 @@ mako==1.3.10 markdown-it-py==2.2.0 # via # -c requirements/constraints.txt + # -c requirements/static/pkg/py3.9/darwin.lock # rich markupsafe==2.1.5 # via @@ -260,23 +269,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 @@ -286,9 +298,9 @@ multidict==6.0.4 # -c requirements/static/pkg/py3.9/darwin.lock # aiohttp # yarl -napalm==5.1.0 +napalm==5.0.0 # via -r requirements/static/ci/common.txt -ncclient==0.7.0 +ncclient==0.7.1 # via # -r requirements/static/ci/common.txt # junos-eznc @@ -342,14 +354,13 @@ opentelemetry-semantic-conventions==0.62b1 # opentelemetry-sdk oscrypto==1.3.0 # via certvalidator -packaging==24.0 +packaging==26.2 # via # -c requirements/static/pkg/py3.9/darwin.lock # -r requirements/base.txt # pytest paramiko==4.0.0 # via - # junos-eznc # napalm # ncclient # netmiko @@ -361,6 +372,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 @@ -401,7 +413,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 @@ -418,13 +430,16 @@ pyfakefs==5.3.1 # via -r requirements/pytest.txt pygit2==1.15.1 # via -r requirements/static/ci/darwin.txt -pygments==2.19.2 - # via rich +pygments==2.20.0 + # via + # -c requirements/static/pkg/py3.9/darwin.lock + # pytest + # rich pynacl==1.6.2 # via # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/pkg/py3.9/darwin.lock # -r requirements/base.txt @@ -435,7 +450,7 @@ pyserial==3.5 # via # junos-eznc # netmiko -pytest==8.1.1 +pytest==8.4.2 # via # -r requirements/pytest.txt # pytest-benchmark @@ -474,7 +489,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 @@ -485,6 +500,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 @@ -494,7 +513,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 @@ -510,9 +528,8 @@ pyyaml==6.0.3 # pytest-salt-factories # responses # yamllint - # yamlloader # yamlordereddictloader -pyzmq==25.1.2 +pyzmq==27.1.0 # via # -c requirements/static/pkg/py3.9/darwin.lock # -r requirements/zeromq.txt @@ -544,8 +561,11 @@ rfc3339-validator==0.1.4 # via -r requirements/static/ci/common.txt 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 @@ -559,13 +579,18 @@ s3transfer==0.16.0 scp==0.15.0 # via # junos-eznc + # napalm # 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 @@ -603,7 +628,7 @@ toml==0.10.2 # via -r requirements/static/ci/common.txt tomli==2.2.1 # via pytest -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/pkg/py3.9/darwin.lock # -r requirements/base.txt @@ -617,6 +642,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 @@ -645,7 +678,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 @@ -663,7 +696,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 @@ -678,10 +711,10 @@ xxhash==3.7.0 # -r requirements/base.txt yamllint==1.32.0 # via -r requirements/static/ci/darwin.txt -yamlloader==1.6.0 - # via junos-eznc yamlordereddictloader==0.4.2 - # via -r requirements/static/ci/common.txt + # via + # -r requirements/static/ci/common.txt + # junos-eznc yarl==1.20.1 # via # -c requirements/static/pkg/py3.9/darwin.lock @@ -690,7 +723,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 5ce91e4afb5a..100674b3e1ce 100644 --- a/requirements/static/ci/py3.9/docs.lock +++ b/requirements/static/ci/py3.9/docs.lock @@ -1,5 +1,5 @@ # This file was autogenerated by uv via the following command: -# uv pip compile requirements/base.txt requirements/zeromq.txt requirements/crypto.txt requirements/static/ci/docs.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/docs.lock +# uv pip compile requirements/base.txt requirements/zeromq.txt requirements/crypto.txt requirements/static/ci/docs.txt --python-platform=linux --python-version=3.9.2 --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/docs.lock accessible-pygments==0.0.5 # via pydata-sphinx-theme aiohappyeyeballs==2.6.1 @@ -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 @@ -60,12 +60,16 @@ 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 -croniter==6.0.0 +click==8.1.8 + # via + # -c requirements/static/ci/py3.9/linux.lock + # typer +croniter==6.2.2 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/base.txt @@ -78,7 +82,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 @@ -89,8 +93,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 @@ -108,7 +114,7 @@ googleapis-common-protos==1.75.0 # via # -c requirements/static/ci/py3.9/linux.lock # opentelemetry-exporter-otlp-proto-http -idna==3.7 +idna==3.18 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/base.txt @@ -126,19 +132,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 @@ -166,6 +172,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 @@ -177,7 +184,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 @@ -185,7 +192,7 @@ more-itertools==9.1.0 # cherrypy # jaraco-functools # jaraco-text -msgpack==1.0.7 +msgpack==1.1.2 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/base.txt @@ -231,7 +238,7 @@ opentelemetry-semantic-conventions==0.62b1 # via # -c requirements/static/ci/py3.9/linux.lock # opentelemetry-sdk -packaging==24.0 +packaging==26.2 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/base.txt @@ -239,6 +246,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 @@ -266,7 +274,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 @@ -280,36 +288,40 @@ pydata-sphinx-theme==0.16.1 # via -r requirements/static/ci/docs.txt pyenchant==3.2.2 # via sphinxcontrib-spelling -pygments==2.19.2 +pygments==2.20.0 # via # -c requirements/static/ci/py3.9/linux.lock # accessible-pygments # pydata-sphinx-theme + # rich # sphinx -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/base.txt -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/base.txt # croniter -python-gnupg==0.5.2 +python-discovery==1.4.0 + # via + # -c requirements/static/ci/py3.9/linux.lock + # virtualenv +python-gnupg==0.5.6 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/base.txt pytz==2024.1 # via # -c requirements/static/ci/py3.9/linux.lock - # croniter # tempora pyyaml==6.0.3 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/base.txt # myst-docutils -pyzmq==25.1.2 +pyzmq==27.1.0 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/zeromq.txt @@ -321,14 +333,22 @@ requests==2.32.5 # opentelemetry-exporter-otlp-proto-http # sphinx # vultr +rich==15.0.0 + # via + # -c requirements/static/ci/py3.9/linux.lock + # typer rpm-vercmp==0.1.2 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/base.txt -setproctitle==1.3.2 +setproctitle==1.3.7 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/base.txt +shellingham==1.5.4 + # via + # -c requirements/static/ci/py3.9/linux.lock + # typer six==1.16.0 # via # -c requirements/static/ci/py3.9/linux.lock @@ -372,10 +392,18 @@ timelib==0.3.0 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/base.txt -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/base.txt +typer==0.23.2 + # via + # -c requirements/static/ci/py3.9/linux.lock + # typer-slim +typer-slim==0.23.2 + # via + # -c requirements/static/ci/py3.9/linux.lock + # jaraco-text typing-extensions==4.14.1 # via # -c requirements/static/ci/py3.9/linux.lock @@ -397,7 +425,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 @@ -417,7 +445,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-crypto.lock b/requirements/static/ci/py3.9/freebsd-crypto.lock index 16619200500a..cba3a10fbf6c 100644 --- a/requirements/static/ci/py3.9/freebsd-crypto.lock +++ b/requirements/static/ci/py3.9/freebsd-crypto.lock @@ -1,5 +1,5 @@ # This file was autogenerated by uv via the following command: -# uv pip compile requirements/static/ci/crypto.txt --universal --python-version=3.9 --constraint requirements/constraints.txt --no-emit-index-url -o=requirements/static/ci/py3.9/freebsd-crypto.lock +# uv pip compile requirements/static/ci/crypto.txt --universal --python-version=3.9.2 --constraint requirements/constraints.txt --no-emit-index-url -o=requirements/static/ci/py3.9/freebsd-crypto.lock m2crypto==0.38.0 # via -r requirements/static/ci/crypto.txt pycryptodome==3.19.1 diff --git a/requirements/static/ci/py3.9/freebsd.lock b/requirements/static/ci/py3.9/freebsd.lock index 33a1424ed535..451dc6f32de6 100644 --- a/requirements/static/ci/py3.9/freebsd.lock +++ b/requirements/static/ci/py3.9/freebsd.lock @@ -1,20 +1,36 @@ # 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/freebsd.txt requirements/static/pkg/freebsd.txt --universal --python-version=3.9 --constraint requirements/constraints.txt --no-emit-index-url --unsafe-package=setuptools -c=requirements/static/pkg/py3.9/freebsd.lock -o=requirements/static/ci/py3.9/freebsd.lock +# uv pip compile requirements/base.txt requirements/pytest.txt requirements/zeromq.txt requirements/static/ci/common.txt requirements/static/ci/freebsd.txt requirements/static/pkg/freebsd.txt --universal --python-version=3.9.2 --constraint requirements/constraints.txt --no-emit-index-url --unsafe-package=setuptools -c=requirements/static/pkg/py3.9/freebsd.lock -o=requirements/static/ci/py3.9/freebsd.lock aiohappyeyeballs==2.6.1 # via # -c requirements/static/pkg/py3.9/freebsd.lock # aiohttp -aiohttp==3.13.5 +aiohttp==3.13.5 ; python_full_version < '3.10' # via # -c requirements/static/pkg/py3.9/freebsd.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt # etcd3-py +aiohttp==3.14.1 ; python_full_version >= '3.10' + # via + # -c requirements/static/pkg/py3.9/freebsd.lock + # -r requirements/base.txt + # -r requirements/static/ci/common.txt + # etcd3-py + # kubernetes aiosignal==1.4.0 # via # -c requirements/static/pkg/py3.9/freebsd.lock # aiohttp -apache-libcloud==3.8.0 +annotated-doc==0.0.4 + # via + # -c requirements/static/pkg/py3.9/freebsd.lock + # typer +apache-libcloud==3.8.0 ; python_full_version < '3.10' + # via + # -c requirements/static/pkg/py3.9/freebsd.lock + # -r requirements/base.txt + # -r requirements/static/ci/common.txt +apache-libcloud==3.9.1 ; python_full_version >= '3.10' # via # -c requirements/static/pkg/py3.9/freebsd.lock # -r requirements/base.txt @@ -38,10 +54,6 @@ attrs==23.2.0 # pytest-subtests # pytest-system-statistics # referencing -autocommand==2.2.2 - # via - # -c requirements/static/pkg/py3.9/freebsd.lock - # jaraco-text backports-tarfile==1.2.0 ; python_full_version < '3.12' # via # -c requirements/static/pkg/py3.9/freebsd.lock @@ -52,11 +64,21 @@ bcrypt==5.0.0 # paramiko boto==2.49.0 # via -r requirements/static/ci/common.txt -boto3==1.42.33 +boto3==1.42.33 ; python_full_version < '3.10' # via # -r requirements/static/ci/common.txt # moto -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 + # -r requirements/static/ci/common.txt + # boto3 + # moto + # s3transfer +botocore==1.43.25 ; python_full_version >= '3.10' # via # -r requirements/static/ci/common.txt # boto3 @@ -93,12 +115,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 ; python_full_version < '3.10' and sys_platform == 'win32' # via # -c requirements/static/pkg/py3.9/freebsd.lock @@ -110,12 +136,16 @@ clr-loader==0.3.1 ; python_full_version >= '3.10' and sys_platform == 'win32' clustershell==1.9.3 # via -r requirements/static/ci/common.txt colorama==0.4.6 ; sys_platform == 'win32' - # via pytest -croniter==6.0.0 ; sys_platform != 'win32' + # via + # -c requirements/static/pkg/py3.9/freebsd.lock + # click + # pytest + # typer +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==46.0.7 ; python_full_version < '3.10' # via # -c requirements/static/pkg/py3.9/freebsd.lock # -r requirements/base.txt @@ -125,13 +155,27 @@ cryptography==46.0.7 # moto # paramiko # pyopenssl + # secretstorage + # trustme + # vcert +cryptography==48.0.0 ; python_full_version >= '3.10' + # via + # -c requirements/static/pkg/py3.9/freebsd.lock + # -r requirements/base.txt + # -r requirements/static/ci/common.txt + # -r requirements/static/pkg/freebsd.txt + # etcd3-py + # 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 +196,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 +215,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 @@ -186,7 +234,7 @@ googleapis-common-protos==1.75.0 # opentelemetry-exporter-otlp-proto-http 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 @@ -194,37 +242,66 @@ idna==3.7 # requests # trustme # yarl -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 # opentelemetry-api +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 + # 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 -jaraco-functools==4.1.0 + # 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 @@ -245,7 +322,7 @@ jsonschema-specifications==2025.9.1 # via jsonschema junit-xml==1.9 # via -r requirements/static/ci/common.txt -junos-eznc==2.7.6 ; sys_platform != 'win32' +junos-eznc==2.7.1 ; sys_platform != 'win32' # via # -r requirements/static/ci/common.txt # napalm @@ -253,9 +330,11 @@ jxmlease==1.0.3 ; sys_platform != 'win32' # via -r requirements/static/ci/common.txt kazoo==2.10.0 ; sys_platform != 'darwin' and sys_platform != 'win32' # via -r requirements/static/ci/common.txt -keyring==5.7.1 +keyring==25.7.0 # via -r requirements/static/ci/common.txt -kubernetes==35.0.0 +kubernetes==35.0.0 ; python_full_version < '3.10' + # via -r requirements/static/ci/common.txt +kubernetes==36.0.2 ; python_full_version >= '3.10' # via -r requirements/static/ci/common.txt libnacl==2.1.0 ; sys_platform != 'darwin' and sys_platform != 'win32' # via -r requirements/static/ci/common.txt @@ -263,7 +342,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 @@ -273,40 +352,54 @@ lxml==6.1.0 # xmldiff mako==1.3.10 # via -r requirements/static/ci/common.txt -markdown-it-py==2.2.0 ; python_full_version < '3.10' and sys_platform != 'win32' +markdown-it-py==2.2.0 ; python_full_version < '3.11' # via # -c requirements/constraints.txt + # -c requirements/static/pkg/py3.9/freebsd.lock # rich -markupsafe==2.1.5 ; python_full_version < '3.14' +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/base.txt - # jinja2 - # mako - # werkzeug -markupsafe==3.0.3 ; python_full_version >= '3.14' + # rich +markupsafe==3.0.3 # via # -c requirements/static/pkg/py3.9/freebsd.lock # -r requirements/base.txt # jinja2 # mako # werkzeug -mdurl==0.1.2 ; python_full_version < '3.10' and sys_platform != 'win32' - # 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.1.2 # via @@ -318,9 +411,9 @@ multidict==6.0.4 # -c requirements/static/pkg/py3.9/freebsd.lock # aiohttp # yarl -napalm==5.1.0 ; python_full_version < '3.10' and sys_platform != 'win32' +napalm==5.0.0 ; python_full_version < '3.10' and sys_platform != 'win32' # via -r requirements/static/ci/common.txt -ncclient==0.7.0 ; sys_platform != 'win32' +ncclient==0.7.1 ; sys_platform != 'win32' # via # -r requirements/static/ci/common.txt # junos-eznc @@ -419,10 +512,9 @@ packaging==26.2 ; python_full_version < '3.11' or python_full_version >= '3.14' # -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 # napalm # ncclient # netmiko @@ -434,6 +526,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 @@ -481,7 +574,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 @@ -497,8 +596,11 @@ 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' @@ -509,7 +611,7 @@ pynacl==1.6.2 # via # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/pkg/py3.9/freebsd.lock # -r requirements/base.txt @@ -521,7 +623,19 @@ 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-benchmark + # 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-benchmark @@ -564,9 +678,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 @@ -576,9 +690,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 @@ -594,11 +712,10 @@ pythonnet==3.1.0 ; python_full_version >= '3.10' and 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 @@ -606,6 +723,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 @@ -618,7 +737,6 @@ pyyaml==6.0.3 # pytest-salt-factories # responses # yamllint - # yamlloader # yamlordereddictloader pyzmq==27.1.0 # via @@ -680,8 +798,11 @@ rfc3339-validator==0.1.4 # via -r requirements/static/ci/common.txt 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 @@ -694,19 +815,30 @@ 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 + # napalm # 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 @@ -745,7 +877,7 @@ toml==0.10.2 # via -r requirements/static/ci/common.txt tomli==2.2.1 ; python_full_version < '3.11' # via pytest -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/pkg/py3.9/freebsd.lock # -r requirements/base.txt @@ -763,9 +895,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 @@ -801,7 +950,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 @@ -819,7 +968,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 @@ -841,10 +990,10 @@ xxhash==3.7.0 # -r requirements/base.txt yamllint==1.32.0 # via -r requirements/static/ci/freebsd.txt -yamlloader==1.6.0 ; sys_platform != 'win32' - # via junos-eznc yamlordereddictloader==0.4.2 ; sys_platform != 'win32' - # via -r requirements/static/ci/common.txt + # via + # -r requirements/static/ci/common.txt + # junos-eznc yarl==1.20.1 # via # -c requirements/static/pkg/py3.9/freebsd.lock @@ -853,7 +1002,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 7f6c47dd477c..c5244e804b9c 100644 --- a/requirements/static/ci/py3.9/lint.lock +++ b/requirements/static/ci/py3.9/lint.lock @@ -1,5 +1,5 @@ # This file was autogenerated by uv via the following command: -# uv pip compile requirements/base.txt requirements/zeromq.txt requirements/static/ci/common.txt requirements/static/ci/lint.txt requirements/static/ci/linux.txt requirements/static/pkg/linux.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 -c=requirements/static/pkg/py3.9/linux.lock -o=requirements/static/ci/py3.9/lint.lock +# uv pip compile requirements/base.txt requirements/zeromq.txt requirements/static/ci/common.txt requirements/static/ci/lint.txt requirements/static/ci/linux.txt requirements/static/pkg/linux.txt --python-platform=linux --python-version=3.9.2 --constraint requirements/constraints.txt --no-emit-index-url --unsafe-package=setuptools -c=requirements/static/ci/py3.9/linux.lock -c=requirements/static/pkg/py3.9/linux.lock -o=requirements/static/ci/py3.9/lint.lock aiohappyeyeballs==2.6.1 # via # -c requirements/static/ci/py3.9/linux.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 ansible==8.7.0 # via # -c requirements/static/ci/py3.9/linux.lock @@ -60,11 +65,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 @@ -82,12 +82,10 @@ boto==2.49.0 boto3==1.42.33 # via # -c requirements/static/ci/py3.9/linux.lock - # -r requirements/static/ci/common.txt # moto botocore==1.42.33 # via # -c requirements/static/ci/py3.9/linux.lock - # -r requirements/static/ci/common.txt # boto3 # moto # s3transfer @@ -133,18 +131,23 @@ 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 # -r requirements/static/ci/common.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 @@ -161,6 +164,7 @@ cryptography==46.0.7 # moto # paramiko # pyopenssl + # secretstorage # vcert dill==0.3.8 # via pylint @@ -169,7 +173,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 @@ -199,16 +203,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 @@ -248,7 +254,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 @@ -264,6 +270,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 # opentelemetry-api importlib-resources==5.0.7 # via @@ -275,31 +282,42 @@ invoke==2.2.1 # 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 @@ -329,7 +347,7 @@ junit-xml==1.9 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/static/ci/common.txt -junos-eznc==2.7.6 +junos-eznc==2.7.1 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/static/ci/common.txt @@ -342,7 +360,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 @@ -374,6 +392,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 # rich markupsafe==2.1.5 # via @@ -388,12 +407,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 @@ -401,13 +421,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 @@ -418,11 +439,11 @@ multidict==6.0.4 # -c requirements/static/pkg/py3.9/linux.lock # aiohttp # yarl -napalm==5.1.0 +napalm==5.0.0 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/static/ci/common.txt -ncclient==0.7.0 +ncclient==0.7.1 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/static/ci/common.txt @@ -495,17 +516,16 @@ oscrypto==1.3.0 # via # -c requirements/static/ci/py3.9/linux.lock # certvalidator -packaging==24.0 +packaging==26.2 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock # -r requirements/base.txt # ansible-core -paramiko==4.0.0 +paramiko==5.0.0 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/static/ci/common.txt - # junos-eznc # napalm # ncclient # netmiko @@ -523,6 +543,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 @@ -563,7 +584,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 @@ -585,9 +606,10 @@ pygit2==1.15.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 @@ -605,7 +627,7 @@ pylint==3.1.1 # via # -r requirements/static/ci/lint.txt # saltpylint -pymysql==1.1.1 +pymysql==1.2.0 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/static/ci/linux.txt @@ -614,7 +636,7 @@ pynacl==1.6.2 # -c requirements/static/ci/py3.9/linux.lock # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock @@ -634,7 +656,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 @@ -645,11 +667,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 @@ -663,7 +690,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 @@ -682,9 +708,8 @@ pyyaml==6.0.3 # netmiko # responses # yamllint - # yamlloader # yamlordereddictloader -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 @@ -736,10 +761,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 @@ -769,17 +796,27 @@ scp==0.15.0 # via # -c requirements/static/ci/py3.9/linux.lock # junos-eznc + # napalm # netmiko +secretstorage==3.3.3 + # via + # -c requirements/static/ci/py3.9/linux.lock + # keyring semantic-version==2.10.0 # via # -c requirements/static/ci/py3.9/linux.lock # etcd3-py -setproctitle==1.3.2 +setproctitle==1.3.7 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock # -r requirements/base.txt # -r requirements/static/pkg/linux.txt +shellingham==1.5.4 + # via + # -c requirements/static/ci/py3.9/linux.lock + # -c requirements/static/pkg/py3.9/linux.lock + # typer six==1.16.0 # via # -c requirements/static/ci/py3.9/linux.lock @@ -849,7 +886,7 @@ tomli==2.2.1 # pylint tomlkit==0.12.3 # via pylint -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/ci/py3.9/linux.lock # -c requirements/static/pkg/py3.9/linux.lock @@ -867,10 +904,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 @@ -904,7 +951,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 @@ -928,7 +975,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 @@ -950,14 +997,11 @@ yamllint==1.32.0 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/static/ci/linux.txt -yamlloader==1.6.0 - # via - # -c requirements/static/ci/py3.9/linux.lock - # junos-eznc yamlordereddictloader==0.4.2 # via # -c requirements/static/ci/py3.9/linux.lock # -r requirements/static/ci/common.txt + # junos-eznc yarl==1.20.1 # via # -c requirements/static/ci/py3.9/linux.lock @@ -968,7 +1012,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-crypto.lock b/requirements/static/ci/py3.9/linux-crypto.lock index 22927c8a64a2..0e9bca23bf1a 100644 --- a/requirements/static/ci/py3.9/linux-crypto.lock +++ b/requirements/static/ci/py3.9/linux-crypto.lock @@ -1,5 +1,5 @@ # This file was autogenerated by uv via the following command: -# uv pip compile requirements/static/ci/crypto.txt --python-platform=linux --python-version=3.9 --constraint requirements/constraints.txt --no-emit-index-url -o=requirements/static/ci/py3.9/linux-crypto.lock +# uv pip compile requirements/static/ci/crypto.txt --python-platform=linux --python-version=3.9.2 --constraint requirements/constraints.txt --no-emit-index-url -o=requirements/static/ci/py3.9/linux-crypto.lock m2crypto==0.38.0 # via -r requirements/static/ci/crypto.txt pycryptodome==3.19.1 diff --git a/requirements/static/ci/py3.9/linux.lock b/requirements/static/ci/py3.9/linux.lock index fa7227fcf003..78f1b0d75289 100644 --- a/requirements/static/ci/py3.9/linux.lock +++ b/requirements/static/ci/py3.9/linux.lock @@ -1,5 +1,5 @@ # 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 --python-platform=linux --python-version=3.9 --constraint requirements/constraints.txt --no-emit-index-url --unsafe-package=setuptools -c=requirements/static/pkg/py3.9/linux.lock -o=requirements/static/ci/py3.9/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.9.2 --constraint requirements/constraints.txt --no-emit-index-url --unsafe-package=setuptools -c=requirements/static/pkg/py3.9/linux.lock -o=requirements/static/ci/py3.9/linux.lock aiohappyeyeballs==2.6.1 # via # -c requirements/static/pkg/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 ansible==8.7.0 # via -r requirements/static/ci/linux.txt ansible-core==2.15.13 @@ -48,10 +52,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 @@ -63,12 +63,9 @@ bcrypt==5.0.0 boto==2.49.0 # via -r requirements/static/ci/common.txt boto3==1.42.33 - # via - # -r requirements/static/ci/common.txt - # moto + # via moto botocore==1.42.33 # via - # -r requirements/static/ci/common.txt # boto3 # moto # s3transfer @@ -103,14 +100,18 @@ 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 -croniter==6.0.0 +croniter==6.2.2 # via # -c requirements/static/pkg/py3.9/linux.lock # -r requirements/base.txt @@ -124,13 +125,14 @@ cryptography==46.0.7 # moto # paramiko # pyopenssl + # secretstorage # trustme # vcert distlib==0.4.0 # via # -c requirements/static/pkg/py3.9/linux.lock # virtualenv -distro==1.8.0 +distro==1.9.0 # via # -c requirements/static/pkg/py3.9/linux.lock # -r requirements/base.txt @@ -152,17 +154,19 @@ exceptiongroup==1.1.1 filelock==3.19.1 # via # -c requirements/static/pkg/py3.9/linux.lock + # -r requirements/base.txt # -r requirements/static/ci/common.txt + # python-discovery # virtualenv flaky==3.8.1 # via -r requirements/pytest.txt -frozenlist==1.4.1 +frozenlist==1.8.0 # via # -c requirements/static/pkg/py3.9/linux.lock # -r requirements/base.txt # aiohttp # aiosignal -genshi==0.7.10 +genshi==0.7.11 # via -r requirements/static/ci/common.txt gitdb==4.0.12 # via @@ -187,7 +191,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,6 +205,7 @@ importlib-metadata==8.7.0 # via # -c requirements/static/pkg/py3.9/linux.lock # -r requirements/base.txt + # keyring # opentelemetry-api importlib-resources==5.0.7 # via ansible-core @@ -208,27 +213,35 @@ 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 @@ -250,7 +263,7 @@ jsonschema-specifications==2025.9.1 # via jsonschema junit-xml==1.9 # via -r requirements/static/ci/common.txt -junos-eznc==2.7.6 +junos-eznc==2.7.1 # via # -r requirements/static/ci/common.txt # napalm @@ -258,7 +271,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 @@ -279,6 +292,7 @@ mako==1.3.10 markdown-it-py==2.2.0 # via # -c requirements/constraints.txt + # -c requirements/static/pkg/py3.9/linux.lock # rich markupsafe==2.1.5 # via @@ -288,23 +302,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 @@ -314,9 +331,9 @@ multidict==6.0.4 # -c requirements/static/pkg/py3.9/linux.lock # aiohttp # yarl -napalm==5.1.0 +napalm==5.0.0 # via -r requirements/static/ci/common.txt -ncclient==0.7.0 +ncclient==0.7.1 # via # -r requirements/static/ci/common.txt # junos-eznc @@ -370,16 +387,15 @@ opentelemetry-semantic-conventions==0.62b1 # opentelemetry-sdk oscrypto==1.3.0 # via certvalidator -packaging==24.0 +packaging==26.2 # via # -c requirements/static/pkg/py3.9/linux.lock # -r requirements/base.txt # ansible-core # pytest -paramiko==4.0.0 +paramiko==5.0.0 # via # -r requirements/static/ci/common.txt - # junos-eznc # napalm # ncclient # netmiko @@ -391,6 +407,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 @@ -431,7 +448,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 @@ -448,21 +465,24 @@ pyfakefs==5.3.1 # via -r requirements/pytest.txt pygit2==1.15.1 # via -r requirements/static/ci/linux.txt -pygments==2.19.2 - # via rich +pygments==2.20.0 + # via + # -c requirements/static/pkg/py3.9/linux.lock + # pytest + # rich pyiface==0.0.11 # via -r requirements/static/ci/linux.txt pyinotify==0.9.6 # via -r requirements/static/ci/common.txt pyjwt==2.12.1 # via twilio -pymysql==1.1.1 +pymysql==1.2.0 # via -r requirements/static/ci/linux.txt pynacl==1.6.2 # via # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/pkg/py3.9/linux.lock # -r requirements/base.txt @@ -473,7 +493,7 @@ pyserial==3.5 # via # junos-eznc # netmiko -pytest==8.1.1 +pytest==8.4.2 # via # -r requirements/pytest.txt # pytest-benchmark @@ -512,11 +532,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 @@ -525,9 +545,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 @@ -536,7 +560,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 @@ -553,9 +576,8 @@ pyyaml==6.0.3 # pytest-salt-factories # responses # yamllint - # yamlloader # yamlordereddictloader -pyzmq==25.1.2 +pyzmq==27.1.0 # via # -c requirements/static/pkg/py3.9/linux.lock # -r requirements/zeromq.txt @@ -593,8 +615,11 @@ rfc3339-validator==0.1.4 # via -r requirements/static/ci/common.txt 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 @@ -612,13 +637,20 @@ s3transfer==0.16.0 scp==0.15.0 # via # junos-eznc + # napalm # netmiko +secretstorage==3.3.3 + # via keyring semantic-version==2.10.0 # via etcd3-py -setproctitle==1.3.2 +setproctitle==1.3.7 # via # -c requirements/static/pkg/py3.9/linux.lock # -r requirements/base.txt +shellingham==1.5.4 + # via + # -c requirements/static/pkg/py3.9/linux.lock + # typer six==1.16.0 # via # -c requirements/static/pkg/py3.9/linux.lock @@ -666,7 +698,7 @@ toml==0.10.2 # via -r requirements/static/ci/common.txt tomli==2.2.1 # via pytest -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/pkg/py3.9/linux.lock # -r requirements/base.txt @@ -680,8 +712,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 @@ -711,7 +751,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 @@ -729,7 +769,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 @@ -744,10 +784,10 @@ xxhash==3.7.0 # -r requirements/base.txt yamllint==1.32.0 # via -r requirements/static/ci/linux.txt -yamlloader==1.6.0 - # via junos-eznc yamlordereddictloader==0.4.2 - # via -r requirements/static/ci/common.txt + # via + # -r requirements/static/ci/common.txt + # junos-eznc yarl==1.20.1 # via # -c requirements/static/pkg/py3.9/linux.lock @@ -756,7 +796,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-virustotal.lock b/requirements/static/ci/py3.9/tools-virustotal.lock index 1c671ae871ce..8050e3813e05 100644 --- a/requirements/static/ci/py3.9/tools-virustotal.lock +++ b/requirements/static/ci/py3.9/tools-virustotal.lock @@ -1,5 +1,5 @@ # This file was autogenerated by uv via the following command: -# uv pip compile requirements/static/ci/tools-virustotal.txt --python-platform=linux --python-version=3.9 --constraint requirements/constraints.txt --no-emit-index-url -c=requirements/static/ci/py3.9/tools.lock -o=requirements/static/ci/py3.9/tools-virustotal.lock +# uv pip compile requirements/static/ci/tools-virustotal.txt --python-platform=linux --python-version=3.9.2 --constraint requirements/constraints.txt --no-emit-index-url -c=requirements/static/ci/py3.9/tools.lock -o=requirements/static/ci/py3.9/tools-virustotal.lock certifi==2023.7.22 # via # -c requirements/static/ci/py3.9/tools.lock diff --git a/requirements/static/ci/py3.9/tools.lock b/requirements/static/ci/py3.9/tools.lock index 96055cf4d02b..fa3df547241c 100644 --- a/requirements/static/ci/py3.9/tools.lock +++ b/requirements/static/ci/py3.9/tools.lock @@ -1,5 +1,5 @@ # This file was autogenerated by uv via the following command: -# uv pip compile requirements/static/ci/tools.txt --python-platform=linux --python-version=3.9 --constraint requirements/constraints.txt --no-emit-index-url -o=requirements/static/ci/py3.9/tools.lock +# uv pip compile requirements/static/ci/tools.txt --python-platform=linux --python-version=3.9.2 --constraint requirements/constraints.txt --no-emit-index-url -o=requirements/static/ci/py3.9/tools.lock annotated-types==0.6.0 # via pydantic attrs==20.3.0 @@ -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 @@ -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.9/windows-crypto.lock b/requirements/static/ci/py3.9/windows-crypto.lock index 2122c97db6a4..4f3789b87a7f 100644 --- a/requirements/static/ci/py3.9/windows-crypto.lock +++ b/requirements/static/ci/py3.9/windows-crypto.lock @@ -1,5 +1,5 @@ # This file was autogenerated by uv via the following command: -# uv pip compile requirements/static/ci/crypto.txt --python-platform=windows --python-version=3.9 --constraint requirements/constraints.txt --no-emit-index-url -o=requirements/static/ci/py3.9/windows-crypto.lock +# uv pip compile requirements/static/ci/crypto.txt --python-platform=windows --python-version=3.9.2 --constraint requirements/constraints.txt --no-emit-index-url -o=requirements/static/ci/py3.9/windows-crypto.lock m2crypto==0.38.0 # via -r requirements/static/ci/crypto.txt pycryptodome==3.19.1 diff --git a/requirements/static/ci/py3.9/windows.lock b/requirements/static/ci/py3.9/windows.lock index 5cb701ce7d7a..443f91ee7eed 100644 --- a/requirements/static/ci/py3.9/windows.lock +++ b/requirements/static/ci/py3.9/windows.lock @@ -1,5 +1,5 @@ # This file was autogenerated by uv via the following command: -# uv pip compile requirements/base.txt requirements/pytest.txt requirements/windows.txt requirements/zeromq.txt requirements/static/ci/common.txt requirements/static/ci/windows.txt --python-platform=windows --python-version=3.9 --constraint requirements/constraints.txt --no-emit-index-url --unsafe-package=setuptools -c=requirements/static/pkg/py3.9/windows.lock -o=requirements/static/ci/py3.9/windows.lock +# uv pip compile requirements/base.txt requirements/pytest.txt requirements/windows.txt requirements/zeromq.txt requirements/static/ci/common.txt requirements/static/ci/windows.txt --python-platform=windows --python-version=3.9.2 --constraint requirements/constraints.txt --no-emit-index-url --unsafe-package=setuptools -c=requirements/static/pkg/py3.9/windows.lock -o=requirements/static/ci/py3.9/windows.lock aiohappyeyeballs==2.6.1 # via # -c requirements/static/pkg/py3.9/windows.lock @@ -46,12 +46,9 @@ bcrypt==5.0.0 boto==2.49.0 # via -r requirements/static/ci/common.txt boto3==1.42.33 - # via - # -r requirements/static/ci/common.txt - # moto + # via moto botocore==1.42.33 # via - # -r requirements/static/ci/common.txt # boto3 # moto # s3transfer @@ -139,6 +136,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 @@ -150,7 +148,7 @@ frozenlist==1.8.0 # -r requirements/base.txt # aiohttp # aiosignal -genshi==0.7.10 +genshi==0.7.11 # via -r requirements/static/ci/common.txt gitdb==4.0.12 # via @@ -167,7 +165,7 @@ googleapis-common-protos==1.75.0 # via # -c requirements/static/pkg/py3.9/windows.lock # opentelemetry-exporter-otlp-proto-http -idna==3.11 +idna==3.18 # via # -c requirements/static/pkg/py3.9/windows.lock # -r requirements/base.txt @@ -179,24 +177,29 @@ importlib-metadata==8.7.1 # via # -c requirements/static/pkg/py3.9/windows.lock # -r requirements/base.txt + # keyring # opentelemetry-api 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 @@ -221,7 +224,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 @@ -229,7 +232,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 @@ -252,7 +255,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 @@ -261,6 +264,7 @@ more-itertools==10.8.0 # -r requirements/pytest.txt # cheroot # cherrypy + # jaraco-classes # jaraco-functools # jaraco-text moto==5.1.20 @@ -312,7 +316,7 @@ opentelemetry-semantic-conventions==0.62b1 # via # -c requirements/static/pkg/py3.9/windows.lock # opentelemetry-sdk -packaging==24.0 +packaging==26.2 # via # -c requirements/static/pkg/py3.9/windows.lock # -r requirements/base.txt @@ -385,6 +389,7 @@ pygit2==1.15.1 pygments==2.19.2 # via # -c requirements/static/pkg/py3.9/windows.lock + # pytest # rich pymssql==2.3.11 # via @@ -392,14 +397,14 @@ pymssql==2.3.11 # -r requirements/base.txt pynacl==1.6.2 # via -r requirements/static/ci/common.txt -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -c requirements/static/pkg/py3.9/windows.lock # -r requirements/base.txt # etcd3-py pyspnego==0.12.0 # via requests-ntlm -pytest==8.1.1 +pytest==8.4.2 # via # -r requirements/pytest.txt # pytest-benchmark @@ -438,7 +443,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 @@ -448,7 +453,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 @@ -464,7 +469,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 @@ -472,6 +477,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 @@ -573,7 +580,7 @@ toml==0.10.2 # via -r requirements/static/ci/common.txt tomli==2.2.1 # via pytest -tornado==6.5.5 +tornado==6.5.7 # via # -c requirements/static/pkg/py3.9/windows.lock # -r requirements/base.txt @@ -613,7 +620,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 @@ -631,7 +638,7 @@ websocket-client==1.9.0 # kubernetes wempy==0.2.1 # via -r requirements/static/ci/common.txt -werkzeug==3.1.6 +werkzeug==3.1.8 # via # -r requirements/static/ci/common.txt # moto @@ -662,7 +669,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 5d0da3fde92a..3d63fed6d856 100644 --- a/requirements/static/ci/tools.txt +++ b/requirements/static/ci/tools.txt @@ -1,5 +1,5 @@ attrs -python-tools-scripts >= 0.20.0 +python-tools-scripts >= 0.20.5 boto3 pyyaml jinja2 diff --git a/requirements/static/ci/windows.txt b/requirements/static/ci/windows.txt index e9f317cb00b8..0febcd008fdf 100644 --- a/requirements/static/ci/windows.txt +++ b/requirements/static/ci/windows.txt @@ -1,6 +1,7 @@ dmidecode patch -pygit2>=1.14.0 +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..65a3c076fad3 100644 --- a/requirements/static/pkg/freebsd.txt +++ b/requirements/static/pkg/freebsd.txt @@ -1,16 +1,19 @@ # This file only exists to trigger the right static compiled requirements destination # Any non hard dependencies of Salt for FreeBSD can go here # If they are freebsd specific, place "; sys_platform == 'freebsd'" in front of the requirement. -cherrypy>=18.7.0 -cryptography>=41.0.3 -pycparser>=2.21; python_version >= '3.9' -pyopenssl>=25.0.0 -python-dateutil>=2.8.0 -python-gnupg>=0.4.4 -setproctitle>=1.2.3 +cherrypy>=18.10.0 +cryptography>=46.0.7,<48.0.0; python_version < '3.10' +cryptography>=48.0.0; python_version >= '3.10' +pycparser>=2.23; python_version < '3.10' +pycparser>=3.0; python_version >= '3.10' +pyopenssl>=26.2.0 +python-dateutil>=2.9.0.post0 +python-gnupg>=0.5.6 +setproctitle>=1.3.7 timelib>=0.2.5; python_version < '3.11' timelib>=0.3.0; python_version >= '3.11' -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 e1c21f6a44d0..d8c65a5a76c1 100644 --- a/requirements/static/pkg/linux.txt +++ b/requirements/static/pkg/linux.txt @@ -2,17 +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.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 -more-itertools>=9.1.0 +importlib-metadata>=8.7.0,<9.0.0; python_version < '3.10' +importlib-metadata>=9.0.0; python_version >= '3.10' +cryptography>=46.0.7,<48.0.0; python_version < '3.10' +cryptography>=48.0.0; python_version >= '3.10' +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 6e0fa2bc78d6..a69b8fe60217 100644 --- a/requirements/static/pkg/py3.10/darwin.lock +++ b/requirements/static/pkg/py3.10/darwin.lock @@ -2,18 +2,18 @@ # 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 @@ -28,21 +28,24 @@ cheroot==11.1.2 # via # -r requirements/base.txt # cherrypy -cherrypy==18.8.0 +cherrypy==18.10.0 # via -r requirements/base.txt -croniter==6.0.0 +croniter==6.2.2 # via -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -r requirements/base.txt # pyopenssl distlib==0.4.0 # via virtualenv -distro==1.8.0 +distro==1.9.0 # via -r requirements/base.txt -filelock==3.20.3 - # via virtualenv -frozenlist==1.4.1 +filelock==3.29.1 + # via + # -r requirements/base.txt + # python-discovery + # virtualenv +frozenlist==1.8.0 # via # -r requirements/base.txt # aiohttp @@ -53,7 +56,7 @@ gitpython==3.1.50 # via -r requirements/base.txt googleapis-common-protos==1.75.0 # via opentelemetry-exporter-otlp-proto-http -idna==3.7 +idna==3.18 # via # -r requirements/base.txt # requests @@ -62,17 +65,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 @@ -82,18 +85,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 @@ -123,10 +132,12 @@ opentelemetry-sdk==1.42.1 # opentelemetry-exporter-prometheus opentelemetry-semantic-conventions==0.63b1 # via opentelemetry-sdk -packaging==24.0 +packaging==26.2 # via -r requirements/base.txt platformdirs==4.5.1 - # via virtualenv + # via + # python-discovery + # virtualenv portend==3.1.0 # via cherrypy prometheus-client==0.25.0 @@ -143,7 +154,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 @@ -151,21 +162,23 @@ pycryptodomex==3.23.0 # via # -r requirements/base.txt # -r requirements/crypto.txt -pyopenssl==26.0.0 +pygments==2.20.0 + # via rich +pyopenssl==26.2.0 # via -r requirements/base.txt python-dateutil==2.9.0.post0 # via # -r requirements/base.txt # croniter +python-discovery==1.4.0 + # via virtualenv python-gnupg==0.5.6 # via -r requirements/base.txt pytz==2024.1 - # via - # croniter - # tempora -pyyaml==6.0.1 + # via tempora +pyyaml==6.0.3 # via -r requirements/base.txt -pyzmq==25.1.2 +pyzmq==27.1.0 # via -r requirements/zeromq.txt requests==2.31.0 # via @@ -173,12 +186,16 @@ requests==2.31.0 # apache-libcloud # opentelemetry-exporter-otlp-proto-http # 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 @@ -189,12 +206,17 @@ timelib==0.3.0 # via # -r requirements/base.txt # -r requirements/static/pkg/darwin.txt -tornado==6.5.5 +tornado==6.5.7 # via -r requirements/base.txt truststore==0.10.4 # via -r requirements/base.txt +typer==0.26.7 + # via typer-slim +typer-slim==0.24.0 + # via jaraco-text typing-extensions==4.14.1 # via + # aiohttp # aiosignal # cryptography # opentelemetry-api @@ -207,7 +229,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 @@ -217,7 +239,7 @@ yarl==1.20.1 # via aiohttp zc-lockfile==3.0.post1 # via cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -r requirements/base.txt # importlib-metadata diff --git a/requirements/static/pkg/py3.10/freebsd.lock b/requirements/static/pkg/py3.10/freebsd.lock index 5deea1b62e43..aa155b86984e 100644 --- a/requirements/static/pkg/py3.10/freebsd.lock +++ b/requirements/static/pkg/py3.10/freebsd.lock @@ -2,18 +2,18 @@ # 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 @@ -31,27 +31,32 @@ 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.3.1 ; sys_platform == 'win32' # via pythonnet -croniter==6.0.0 ; sys_platform != 'win32' +colorama==0.4.6 ; sys_platform == 'win32' + # via typer +croniter==6.2.2 ; sys_platform != 'win32' # via -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt # pyopenssl distlib==0.4.0 # via virtualenv -distro==1.8.0 +distro==1.9.0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt -filelock==3.20.3 - # via virtualenv +filelock==3.29.1 + # via + # -r requirements/base.txt + # python-discovery + # virtualenv frozenlist==1.8.0 # via # -r requirements/base.txt @@ -63,28 +68,28 @@ gitpython==3.1.50 # via -r requirements/base.txt googleapis-common-protos==1.75.0 # via opentelemetry-exporter-otlp-proto-http -idna==3.7 +idna==3.18 # via # -r requirements/base.txt # requests # yarl -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 @@ -94,17 +99,23 @@ 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 -markupsafe==2.1.5 ; python_full_version < '3.14' +markdown-it-py==3.0.0 ; python_full_version < '3.11' # via - # -r requirements/base.txt - # jinja2 -markupsafe==3.0.3 ; python_full_version >= '3.14' + # -c requirements/constraints.txt + # rich +markdown-it-py==4.2.0 ; python_full_version >= '3.11' + # via + # -c requirements/constraints.txt + # rich +markupsafe==3.0.3 # 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 @@ -146,7 +157,9 @@ packaging==24.0 ; python_full_version >= '3.11' and python_full_version < '3.14' packaging==26.2 ; python_full_version < '3.11' or python_full_version >= '3.14' # via -r requirements/base.txt platformdirs==4.5.1 - # via virtualenv + # via + # python-discovery + # virtualenv portend==3.1.0 # via cherrypy prometheus-client==0.25.0 @@ -163,7 +176,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 @@ -172,32 +185,34 @@ 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 -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt # croniter -python-gnupg==0.5.2 +python-discovery==1.4.0 + # via virtualenv +python-gnupg==0.5.6 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt pythonnet==3.1.0 ; 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==27.1.0 # via -r requirements/zeromq.txt @@ -213,9 +228,11 @@ requests==2.33.1 ; python_full_version >= '3.11' # apache-libcloud # opentelemetry-exporter-otlp-proto-http # 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 @@ -223,6 +240,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 @@ -233,12 +252,17 @@ timelib==0.3.0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt -tornado==6.5.5 +tornado==6.5.7 # via -r requirements/base.txt truststore==0.10.4 # via -r requirements/base.txt +typer==0.26.7 + # via typer-slim +typer-slim==0.24.0 + # via jaraco-text typing-extensions==4.14.1 # via + # aiohttp # aiosignal # cryptography # opentelemetry-api @@ -251,7 +275,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 @@ -265,7 +289,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 d4562d148514..541ba4b7ff53 100644 --- a/requirements/static/pkg/py3.10/linux.lock +++ b/requirements/static/pkg/py3.10/linux.lock @@ -2,18 +2,18 @@ # 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 @@ -29,24 +29,27 @@ 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 -croniter==6.0.0 +croniter==6.2.2 # via -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt # pyopenssl distlib==0.4.0 # via virtualenv -distro==1.8.0 +distro==1.9.0 # via -r requirements/base.txt -filelock==3.20.3 - # via virtualenv -frozenlist==1.4.1 +filelock==3.29.1 + # via + # -r requirements/base.txt + # python-discovery + # virtualenv +frozenlist==1.8.0 # via # -r requirements/base.txt # aiohttp @@ -57,28 +60,28 @@ gitpython==3.1.50 # via -r requirements/base.txt googleapis-common-protos==1.75.0 # via opentelemetry-exporter-otlp-proto-http -idna==3.7 +idna==3.18 # via # -r requirements/base.txt # requests # yarl -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 @@ -88,11 +91,17 @@ 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 # -r requirements/static/pkg/linux.txt @@ -100,7 +109,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 @@ -130,10 +139,12 @@ opentelemetry-sdk==1.42.1 # opentelemetry-exporter-prometheus opentelemetry-semantic-conventions==0.63b1 # via opentelemetry-sdk -packaging==24.0 +packaging==26.2 # via -r requirements/base.txt platformdirs==4.5.1 - # via virtualenv + # via + # python-discovery + # virtualenv portend==3.1.0 # via cherrypy prometheus-client==0.25.0 @@ -150,7 +161,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 @@ -159,26 +170,28 @@ pycryptodomex==3.23.0 # via # -r requirements/base.txt # -r requirements/crypto.txt -pyopenssl==26.0.0 +pygments==2.20.0 + # via rich +pyopenssl==26.2.0 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt # croniter -python-gnupg==0.5.2 +python-discovery==1.4.0 + # via virtualenv +python-gnupg==0.5.6 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt pytz==2024.1 - # via - # croniter - # tempora -pyyaml==6.0.1 + # via tempora +pyyaml==6.0.3 # via -r requirements/base.txt -pyzmq==25.1.2 +pyzmq==27.1.0 # via -r requirements/zeromq.txt requests==2.31.0 # via @@ -186,11 +199,13 @@ requests==2.31.0 # apache-libcloud # opentelemetry-exporter-otlp-proto-http # 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 @@ -198,6 +213,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 @@ -208,12 +225,17 @@ timelib==0.3.0 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt -tornado==6.5.5 +tornado==6.5.7 # via -r requirements/base.txt truststore==0.10.4 # via -r requirements/base.txt +typer==0.26.7 + # via typer-slim +typer-slim==0.24.0 + # via jaraco-text typing-extensions==4.14.1 # via + # aiohttp # aiosignal # cryptography # opentelemetry-api @@ -226,7 +248,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 @@ -236,7 +258,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 833f038bfcc9..71a28e313f48 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 @@ -37,7 +37,7 @@ clr-loader==0.2.10 # via pythonnet colorama==0.4.6 # via click -cryptography==46.0.7 +cryptography==48.0.0 # via # -r requirements/base.txt # pyopenssl @@ -45,8 +45,9 @@ distlib==0.4.0 # via virtualenv distro==1.9.0 # via -r requirements/base.txt -filelock==3.25.0 +filelock==3.29.1 # via + # -r requirements/base.txt # python-discovery # virtualenv frozenlist==1.8.0 @@ -60,7 +61,7 @@ gitpython==3.1.50 # via -r requirements/base.txt googleapis-common-protos==1.75.0 # via opentelemetry-exporter-otlp-proto-http -idna==3.11 +idna==3.18 # via # -r requirements/base.txt # requests @@ -69,7 +70,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 @@ -89,10 +90,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 @@ -136,7 +139,7 @@ opentelemetry-sdk==1.42.1 # opentelemetry-exporter-prometheus opentelemetry-semantic-conventions==0.63b1 # via opentelemetry-sdk -packaging==24.0 +packaging==26.2 # via -r requirements/base.txt platformdirs==4.9.2 # via @@ -170,19 +173,19 @@ pygments==2.19.2 # via rich pymssql==2.3.11 # via -r requirements/base.txt -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via -r requirements/base.txt python-dateutil==2.9.0.post0 # via # -r requirements/base.txt # tempora -python-discovery==1.1.0 +python-discovery==1.4.0 # via virtualenv python-gnupg==0.5.6 # via -r requirements/base.txt pythonnet==3.0.5 # via -r requirements/base.txt -pywin32==311 +pywin32==312 # via # -r requirements/base.txt # wmi @@ -216,7 +219,7 @@ timelib==0.3.0 # via # -r requirements/base.txt # -r requirements/static/pkg/windows.txt -tornado==6.5.5 +tornado==6.5.7 # via -r requirements/base.txt truststore==0.10.4 # via -r requirements/base.txt @@ -226,6 +229,7 @@ typer-slim==0.24.0 # via jaraco-text typing-extensions==4.15.0 # via + # aiohttp # aiosignal # cryptography # multidict @@ -239,7 +243,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 @@ -253,7 +257,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 bb59909d2000..7b866317a6d0 100644 --- a/requirements/static/pkg/py3.11/darwin.lock +++ b/requirements/static/pkg/py3.11/darwin.lock @@ -2,16 +2,16 @@ # 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 @@ -26,20 +26,23 @@ cheroot==11.1.2 # via # -r requirements/base.txt # cherrypy -cherrypy==18.8.0 +cherrypy==18.10.0 # via -r requirements/base.txt -croniter==6.0.0 +croniter==6.2.2 # via -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -r requirements/base.txt # pyopenssl distlib==0.4.0 # via virtualenv -distro==1.8.0 +distro==1.9.0 # via -r requirements/base.txt -filelock==3.20.3 - # via virtualenv +filelock==3.29.1 + # via + # -r requirements/base.txt + # python-discovery + # virtualenv frozenlist==1.7.0 # via # -r requirements/base.txt @@ -51,7 +54,7 @@ gitpython==3.1.50 # via -r requirements/base.txt googleapis-common-protos==1.75.0 # via opentelemetry-exporter-otlp-proto-http -idna==3.7 +idna==3.18 # via # -r requirements/base.txt # requests @@ -60,17 +63,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 @@ -80,10 +83,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 @@ -91,7 +98,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 @@ -124,7 +131,9 @@ opentelemetry-semantic-conventions==0.63b1 packaging==24.0 # via -r requirements/base.txt platformdirs==4.5.1 - # via virtualenv + # via + # python-discovery + # virtualenv portend==3.1.0 # via cherrypy prometheus-client==0.25.0 @@ -141,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 # cffi @@ -149,21 +158,23 @@ pycryptodomex==3.23.0 # via # -r requirements/base.txt # -r requirements/crypto.txt -pyopenssl==26.0.0 +pygments==2.20.0 + # via rich +pyopenssl==26.2.0 # via -r requirements/base.txt python-dateutil==2.9.0.post0 # via # -r requirements/base.txt # croniter +python-discovery==1.4.0 + # via virtualenv python-gnupg==0.5.6 # via -r requirements/base.txt pytz==2024.1 - # via - # croniter - # tempora -pyyaml==6.0.1 + # via tempora +pyyaml==6.0.3 # via -r requirements/base.txt -pyzmq==25.1.2 +pyzmq==27.1.0 # via -r requirements/zeromq.txt requests==2.33.1 # via @@ -171,12 +182,16 @@ requests==2.33.1 # apache-libcloud # opentelemetry-exporter-otlp-proto-http # 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 @@ -187,12 +202,17 @@ timelib==0.3.0 # via # -r requirements/base.txt # -r requirements/static/pkg/darwin.txt -tornado==6.5.5 +tornado==6.5.7 # via -r requirements/base.txt truststore==0.10.4 # via -r requirements/base.txt +typer==0.26.7 + # via typer-slim +typer-slim==0.24.0 + # via jaraco-text typing-extensions==4.14.1 # via + # aiohttp # aiosignal # opentelemetry-api # opentelemetry-exporter-otlp-proto-http @@ -203,7 +223,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 @@ -213,7 +233,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 f4c9ff2c8205..6e8d3cf6f579 100644 --- a/requirements/static/pkg/py3.11/freebsd.lock +++ b/requirements/static/pkg/py3.11/freebsd.lock @@ -2,16 +2,16 @@ # 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 @@ -29,27 +29,32 @@ 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.3.1 ; sys_platform == 'win32' # via pythonnet -croniter==6.0.0 ; sys_platform != 'win32' +colorama==0.4.6 ; sys_platform == 'win32' + # via typer +croniter==6.2.2 ; sys_platform != 'win32' # via -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt # pyopenssl distlib==0.4.0 # via virtualenv -distro==1.8.0 +distro==1.9.0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt -filelock==3.20.3 - # via virtualenv +filelock==3.29.1 + # via + # -r requirements/base.txt + # python-discovery + # virtualenv frozenlist==1.7.0 # via # -r requirements/base.txt @@ -61,28 +66,28 @@ gitpython==3.1.50 # via -r requirements/base.txt googleapis-common-protos==1.75.0 # via opentelemetry-exporter-otlp-proto-http -idna==3.7 +idna==3.18 # via # -r requirements/base.txt # requests # yarl -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 @@ -92,16 +97,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 -markupsafe==2.1.5 ; python_full_version < '3.14' +markdown-it-py==4.2.0 # via - # -r requirements/base.txt - # jinja2 -markupsafe==3.0.3 ; python_full_version >= '3.14' + # -c requirements/constraints.txt + # rich +markupsafe==3.0.3 # via # -r requirements/base.txt # jinja2 +mdurl==0.1.2 + # via markdown-it-py more-itertools==10.8.0 # via # -r requirements/base.txt @@ -144,7 +151,9 @@ packaging==24.0 ; python_full_version < '3.14' packaging==26.2 ; python_full_version >= '3.14' # via -r requirements/base.txt platformdirs==4.5.1 - # via virtualenv + # via + # python-discovery + # virtualenv portend==3.1.0 # via cherrypy prometheus-client==0.25.0 @@ -161,7 +170,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 @@ -170,32 +179,34 @@ 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 -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt # croniter -python-gnupg==0.5.2 +python-discovery==1.4.0 + # via virtualenv +python-gnupg==0.5.6 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt pythonnet==3.1.0 ; 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==27.1.0 # via -r requirements/zeromq.txt @@ -205,9 +216,11 @@ requests==2.33.1 # apache-libcloud # opentelemetry-exporter-otlp-proto-http # 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 @@ -215,6 +228,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 @@ -225,12 +240,17 @@ timelib==0.3.0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt -tornado==6.5.5 +tornado==6.5.7 # via -r requirements/base.txt truststore==0.10.4 # via -r requirements/base.txt +typer==0.26.7 + # via typer-slim +typer-slim==0.24.0 + # via jaraco-text typing-extensions==4.14.1 # via + # aiohttp # aiosignal # opentelemetry-api # opentelemetry-exporter-otlp-proto-http @@ -241,7 +261,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 @@ -255,7 +275,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 185eadff5ebc..6f5c78e46ba3 100644 --- a/requirements/static/pkg/py3.11/linux.lock +++ b/requirements/static/pkg/py3.11/linux.lock @@ -2,16 +2,16 @@ # 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 @@ -27,23 +27,26 @@ 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 -croniter==6.0.0 +croniter==6.2.2 # via -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt # pyopenssl distlib==0.4.0 # via virtualenv -distro==1.8.0 +distro==1.9.0 # via -r requirements/base.txt -filelock==3.20.3 - # via virtualenv +filelock==3.29.1 + # via + # -r requirements/base.txt + # python-discovery + # virtualenv frozenlist==1.7.0 # via # -r requirements/base.txt @@ -55,28 +58,28 @@ gitpython==3.1.50 # via -r requirements/base.txt googleapis-common-protos==1.75.0 # via opentelemetry-exporter-otlp-proto-http -idna==3.7 +idna==3.18 # via # -r requirements/base.txt # requests # yarl -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 @@ -86,11 +89,15 @@ 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 -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 @@ -98,7 +105,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 @@ -131,7 +138,9 @@ opentelemetry-semantic-conventions==0.63b1 packaging==24.0 # via -r requirements/base.txt platformdirs==4.5.1 - # via virtualenv + # via + # python-discovery + # virtualenv portend==3.1.0 # via cherrypy prometheus-client==0.25.0 @@ -148,7 +157,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 @@ -157,26 +166,28 @@ pycryptodomex==3.23.0 # via # -r requirements/base.txt # -r requirements/crypto.txt -pyopenssl==26.0.0 +pygments==2.20.0 + # via rich +pyopenssl==26.2.0 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt # croniter -python-gnupg==0.5.2 +python-discovery==1.4.0 + # via virtualenv +python-gnupg==0.5.6 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt pytz==2024.1 - # via - # croniter - # tempora -pyyaml==6.0.1 + # via tempora +pyyaml==6.0.3 # via -r requirements/base.txt -pyzmq==25.1.2 +pyzmq==27.1.0 # via -r requirements/zeromq.txt requests==2.33.1 # via @@ -184,11 +195,13 @@ requests==2.33.1 # apache-libcloud # opentelemetry-exporter-otlp-proto-http # 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 @@ -196,6 +209,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,12 +221,17 @@ timelib==0.3.0 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt -tornado==6.5.5 +tornado==6.5.7 # via -r requirements/base.txt truststore==0.10.4 # via -r requirements/base.txt +typer==0.26.7 + # via typer-slim +typer-slim==0.24.0 + # via jaraco-text typing-extensions==4.14.1 # via + # aiohttp # aiosignal # opentelemetry-api # opentelemetry-exporter-otlp-proto-http @@ -222,7 +242,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 @@ -232,7 +252,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 d33ddcdae8b9..057d16fb5966 100644 --- a/requirements/static/pkg/py3.11/windows.lock +++ b/requirements/static/pkg/py3.11/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.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 @@ -35,7 +35,7 @@ clr-loader==0.2.10 # via pythonnet colorama==0.4.6 # via click -cryptography==46.0.7 +cryptography==48.0.0 # via # -r requirements/base.txt # pyopenssl @@ -43,8 +43,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 @@ gitpython==3.1.50 # via -r requirements/base.txt googleapis-common-protos==1.75.0 # via opentelemetry-exporter-otlp-proto-http -idna==3.11 +idna==3.18 # via # -r requirements/base.txt # requests @@ -67,7 +68,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 @@ -87,7 +88,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 @@ -168,19 +169,19 @@ pygments==2.19.2 # via rich pymssql==2.3.11 # via -r requirements/base.txt -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via -r requirements/base.txt python-dateutil==2.9.0.post0 # via # -r requirements/base.txt # tempora -python-discovery==1.1.0 +python-discovery==1.4.0 # via virtualenv python-gnupg==0.5.6 # via -r requirements/base.txt pythonnet==3.0.5 # via -r requirements/base.txt -pywin32==311 +pywin32==312 # via # -r requirements/base.txt # wmi @@ -214,7 +215,7 @@ timelib==0.3.0 # via # -r requirements/base.txt # -r requirements/static/pkg/windows.txt -tornado==6.5.5 +tornado==6.5.7 # via -r requirements/base.txt truststore==0.10.4 # via -r requirements/base.txt @@ -224,6 +225,7 @@ typer-slim==0.24.0 # via jaraco-text typing-extensions==4.15.0 # via + # aiohttp # aiosignal # opentelemetry-api # opentelemetry-exporter-otlp-proto-http @@ -234,7 +236,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 @@ -248,7 +250,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 c2a567ed6e09..94ff13cc674b 100644 --- a/requirements/static/pkg/py3.12/darwin.lock +++ b/requirements/static/pkg/py3.12/darwin.lock @@ -2,16 +2,16 @@ # 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 # via requests cffi==2.0.0 @@ -24,20 +24,23 @@ cheroot==11.1.2 # via # -r requirements/base.txt # cherrypy -cherrypy==18.8.0 +cherrypy==18.10.0 # via -r requirements/base.txt -croniter==6.0.0 +croniter==6.2.2 # via -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -r requirements/base.txt # pyopenssl distlib==0.4.0 # via virtualenv -distro==1.8.0 +distro==1.9.0 # via -r requirements/base.txt -filelock==3.20.3 - # via virtualenv +filelock==3.29.1 + # via + # -r requirements/base.txt + # python-discovery + # virtualenv frozenlist==1.7.0 # via # -r requirements/base.txt @@ -49,7 +52,7 @@ gitpython==3.1.50 # via -r requirements/base.txt googleapis-common-protos==1.75.0 # via opentelemetry-exporter-otlp-proto-http -idna==3.7 +idna==3.18 # via # -r requirements/base.txt # requests @@ -58,17 +61,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 @@ -78,10 +81,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 @@ -89,7 +96,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 @@ -122,7 +129,9 @@ opentelemetry-semantic-conventions==0.63b1 packaging==24.0 # via -r requirements/base.txt platformdirs==4.5.1 - # via virtualenv + # via + # python-discovery + # virtualenv portend==3.1.0 # via cherrypy prometheus-client==0.25.0 @@ -139,7 +148,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 @@ -147,21 +156,23 @@ pycryptodomex==3.23.0 # via # -r requirements/base.txt # -r requirements/crypto.txt -pyopenssl==26.0.0 +pygments==2.20.0 + # via rich +pyopenssl==26.2.0 # via -r requirements/base.txt python-dateutil==2.9.0.post0 # via # -r requirements/base.txt # croniter +python-discovery==1.4.0 + # via virtualenv python-gnupg==0.5.6 # via -r requirements/base.txt pytz==2024.1 - # via - # croniter - # tempora -pyyaml==6.0.1 + # via tempora +pyyaml==6.0.3 # via -r requirements/base.txt -pyzmq==25.1.2 +pyzmq==27.1.0 # via -r requirements/zeromq.txt requests==2.33.1 # via @@ -169,12 +180,16 @@ requests==2.33.1 # apache-libcloud # opentelemetry-exporter-otlp-proto-http # 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 @@ -185,12 +200,17 @@ timelib==0.3.0 # via # -r requirements/base.txt # -r requirements/static/pkg/darwin.txt -tornado==6.5.5 +tornado==6.5.7 # via -r requirements/base.txt truststore==0.10.4 # via -r requirements/base.txt +typer==0.26.7 + # via typer-slim +typer-slim==0.24.0 + # via jaraco-text typing-extensions==4.14.1 # via + # aiohttp # aiosignal # opentelemetry-api # opentelemetry-exporter-otlp-proto-http @@ -201,7 +221,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 @@ -211,7 +231,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 4e1654c43e5a..2a1c34cce492 100644 --- a/requirements/static/pkg/py3.12/freebsd.lock +++ b/requirements/static/pkg/py3.12/freebsd.lock @@ -2,16 +2,16 @@ # 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 # via requests cffi==2.0.0 @@ -27,27 +27,32 @@ 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.3.1 ; sys_platform == 'win32' # via pythonnet -croniter==6.0.0 ; sys_platform != 'win32' +colorama==0.4.6 ; sys_platform == 'win32' + # via typer +croniter==6.2.2 ; sys_platform != 'win32' # via -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt # pyopenssl distlib==0.4.0 # via virtualenv -distro==1.8.0 +distro==1.9.0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt -filelock==3.20.3 - # via virtualenv +filelock==3.29.1 + # via + # -r requirements/base.txt + # python-discovery + # virtualenv frozenlist==1.7.0 # via # -r requirements/base.txt @@ -59,28 +64,28 @@ gitpython==3.1.50 # via -r requirements/base.txt googleapis-common-protos==1.75.0 # via opentelemetry-exporter-otlp-proto-http -idna==3.7 +idna==3.18 # via # -r requirements/base.txt # requests # yarl -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 @@ -90,16 +95,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 -markupsafe==2.1.5 ; python_full_version < '3.14' +markdown-it-py==4.2.0 # via - # -r requirements/base.txt - # jinja2 -markupsafe==3.0.3 ; python_full_version >= '3.14' + # -c requirements/constraints.txt + # rich +markupsafe==3.0.3 # via # -r requirements/base.txt # jinja2 +mdurl==0.1.2 + # via markdown-it-py more-itertools==10.8.0 # via # -r requirements/base.txt @@ -142,7 +149,9 @@ packaging==24.0 ; python_full_version < '3.14' packaging==26.2 ; python_full_version >= '3.14' # via -r requirements/base.txt platformdirs==4.5.1 - # via virtualenv + # via + # python-discovery + # virtualenv portend==3.1.0 # via cherrypy prometheus-client==0.25.0 @@ -159,7 +168,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 @@ -168,32 +177,34 @@ 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 -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt # croniter -python-gnupg==0.5.2 +python-discovery==1.4.0 + # via virtualenv +python-gnupg==0.5.6 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt pythonnet==3.1.0 ; 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==27.1.0 # via -r requirements/zeromq.txt @@ -203,9 +214,11 @@ requests==2.33.1 # apache-libcloud # opentelemetry-exporter-otlp-proto-http # 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 @@ -213,6 +226,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 @@ -223,12 +238,17 @@ timelib==0.3.0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt -tornado==6.5.5 +tornado==6.5.7 # via -r requirements/base.txt truststore==0.10.4 # via -r requirements/base.txt +typer==0.26.7 + # via typer-slim +typer-slim==0.24.0 + # via jaraco-text typing-extensions==4.14.1 # via + # aiohttp # aiosignal # opentelemetry-api # opentelemetry-exporter-otlp-proto-http @@ -239,7 +259,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 @@ -253,7 +273,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 05b1117f55b7..46a50a42a7b6 100644 --- a/requirements/static/pkg/py3.12/linux.lock +++ b/requirements/static/pkg/py3.12/linux.lock @@ -2,16 +2,16 @@ # 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 # via requests cffi==2.0.0 @@ -25,23 +25,26 @@ 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 -croniter==6.0.0 +croniter==6.2.2 # via -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt # pyopenssl distlib==0.4.0 # via virtualenv -distro==1.8.0 +distro==1.9.0 # via -r requirements/base.txt -filelock==3.20.3 - # via virtualenv +filelock==3.29.1 + # via + # -r requirements/base.txt + # python-discovery + # virtualenv frozenlist==1.7.0 # via # -r requirements/base.txt @@ -53,28 +56,28 @@ gitpython==3.1.50 # via -r requirements/base.txt googleapis-common-protos==1.75.0 # via opentelemetry-exporter-otlp-proto-http -idna==3.7 +idna==3.18 # via # -r requirements/base.txt # requests # yarl -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 @@ -84,11 +87,15 @@ 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 -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 @@ -96,7 +103,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 @@ -129,7 +136,9 @@ opentelemetry-semantic-conventions==0.63b1 packaging==24.0 # via -r requirements/base.txt platformdirs==4.5.1 - # via virtualenv + # via + # python-discovery + # virtualenv portend==3.1.0 # via cherrypy prometheus-client==0.25.0 @@ -146,7 +155,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 @@ -155,26 +164,28 @@ pycryptodomex==3.23.0 # via # -r requirements/base.txt # -r requirements/crypto.txt -pyopenssl==26.0.0 +pygments==2.20.0 + # via rich +pyopenssl==26.2.0 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt # croniter -python-gnupg==0.5.2 +python-discovery==1.4.0 + # via virtualenv +python-gnupg==0.5.6 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt pytz==2024.1 - # via - # croniter - # tempora -pyyaml==6.0.1 + # via tempora +pyyaml==6.0.3 # via -r requirements/base.txt -pyzmq==25.1.2 +pyzmq==27.1.0 # via -r requirements/zeromq.txt requests==2.33.1 # via @@ -182,11 +193,13 @@ requests==2.33.1 # apache-libcloud # opentelemetry-exporter-otlp-proto-http # 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 @@ -194,6 +207,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 @@ -204,12 +219,17 @@ timelib==0.3.0 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt -tornado==6.5.5 +tornado==6.5.7 # via -r requirements/base.txt truststore==0.10.4 # via -r requirements/base.txt +typer==0.26.7 + # via typer-slim +typer-slim==0.24.0 + # via jaraco-text typing-extensions==4.14.1 # via + # aiohttp # aiosignal # opentelemetry-api # opentelemetry-exporter-otlp-proto-http @@ -220,7 +240,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 @@ -230,7 +250,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 160ba1cbd4a2..3ebaaf92fe5b 100644 --- a/requirements/static/pkg/py3.12/windows.lock +++ b/requirements/static/pkg/py3.12/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.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 @@ -33,7 +33,7 @@ clr-loader==0.2.10 # via pythonnet colorama==0.4.6 # via click -cryptography==46.0.7 +cryptography==48.0.0 # via # -r requirements/base.txt # pyopenssl @@ -41,8 +41,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 @@ -56,7 +57,7 @@ gitpython==3.1.50 # via -r requirements/base.txt googleapis-common-protos==1.75.0 # via opentelemetry-exporter-otlp-proto-http -idna==3.11 +idna==3.18 # via # -r requirements/base.txt # requests @@ -65,7 +66,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 @@ -85,7 +86,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 @@ -166,19 +167,19 @@ pygments==2.19.2 # via rich pymssql==2.3.11 # via -r requirements/base.txt -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via -r requirements/base.txt python-dateutil==2.9.0.post0 # via # -r requirements/base.txt # tempora -python-discovery==1.1.0 +python-discovery==1.4.0 # via virtualenv python-gnupg==0.5.6 # via -r requirements/base.txt pythonnet==3.0.5 # via -r requirements/base.txt -pywin32==311 +pywin32==312 # via # -r requirements/base.txt # wmi @@ -212,7 +213,7 @@ timelib==0.3.0 # via # -r requirements/base.txt # -r requirements/static/pkg/windows.txt -tornado==6.5.5 +tornado==6.5.7 # via -r requirements/base.txt truststore==0.10.4 # via -r requirements/base.txt @@ -222,6 +223,7 @@ typer-slim==0.24.0 # via jaraco-text typing-extensions==4.15.0 # via + # aiohttp # aiosignal # opentelemetry-api # opentelemetry-exporter-otlp-proto-http @@ -232,7 +234,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 @@ -246,7 +248,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 2f897dfa27bb..8f1eb3ddbcf4 100644 --- a/requirements/static/pkg/py3.13/darwin.lock +++ b/requirements/static/pkg/py3.13/darwin.lock @@ -2,16 +2,16 @@ # 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 # via requests cffi==2.0.0 @@ -26,9 +26,9 @@ cheroot==11.1.2 # cherrypy cherrypy==18.10.0 # via -r requirements/base.txt -croniter==6.0.0 +croniter==6.2.2 # via -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -r requirements/base.txt # pyopenssl @@ -36,8 +36,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 @@ -49,7 +52,7 @@ gitpython==3.1.50 # via -r requirements/base.txt googleapis-common-protos==1.75.0 # via opentelemetry-exporter-otlp-proto-http -idna==3.11 +idna==3.18 # via # -r requirements/base.txt # requests @@ -58,7 +61,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 @@ -68,7 +71,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 @@ -78,10 +81,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 @@ -122,7 +129,9 @@ opentelemetry-semantic-conventions==0.63b1 packaging==24.0 # via -r requirements/base.txt platformdirs==4.5.1 - # via virtualenv + # via + # python-discovery + # virtualenv portend==3.2.1 # via cherrypy prometheus-client==0.25.0 @@ -147,17 +156,19 @@ pycryptodomex==3.23.0 # via # -r requirements/base.txt # -r requirements/crypto.txt -pyopenssl==26.0.0 +pygments==2.20.0 + # via rich +pyopenssl==26.2.0 # via -r requirements/base.txt python-dateutil==2.9.0.post0 # via # -r requirements/base.txt # croniter # tempora +python-discovery==1.4.0 + # via virtualenv python-gnupg==0.5.6 # via -r requirements/base.txt -pytz==2025.2 - # via croniter pyyaml==6.0.3 # via -r requirements/base.txt pyzmq==27.1.0 @@ -168,12 +179,16 @@ requests==2.33.1 # apache-libcloud # opentelemetry-exporter-otlp-proto-http # 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 @@ -184,10 +199,14 @@ timelib==0.3.0 # via # -r requirements/base.txt # -r requirements/static/pkg/darwin.txt -tornado==6.5.5 +tornado==6.5.7 # via -r requirements/base.txt truststore==0.10.4 # via -r requirements/base.txt +typer==0.26.7 + # via typer-slim +typer-slim==0.24.0 + # via jaraco-text typing-extensions==4.15.0 # via # opentelemetry-api @@ -198,7 +217,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 @@ -208,7 +227,7 @@ yarl==1.22.0 # via aiohttp zc-lockfile==4.0 # via cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -r requirements/base.txt # importlib-metadata diff --git a/requirements/static/pkg/py3.13/freebsd.lock b/requirements/static/pkg/py3.13/freebsd.lock index d6bfbba35951..0e68680553eb 100644 --- a/requirements/static/pkg/py3.13/freebsd.lock +++ b/requirements/static/pkg/py3.13/freebsd.lock @@ -2,16 +2,16 @@ # 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 # via requests cffi==2.0.0 @@ -33,9 +33,11 @@ cherrypy==18.10.0 # -r requirements/static/pkg/freebsd.txt clr-loader==0.3.1 ; sys_platform == 'win32' # via pythonnet -croniter==6.0.0 ; sys_platform != 'win32' +colorama==0.4.6 ; sys_platform == 'win32' + # via typer +croniter==6.2.2 ; sys_platform != 'win32' # via -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt @@ -46,8 +48,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 @@ -59,18 +64,18 @@ gitpython==3.1.50 # via -r requirements/base.txt googleapis-common-protos==1.75.0 # via opentelemetry-exporter-otlp-proto-http -idna==3.11 +idna==3.18 # via # -r requirements/base.txt # requests # yarl -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 @@ -80,7 +85,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 @@ -90,16 +95,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 -markupsafe==2.1.5 ; python_full_version < '3.14' +markdown-it-py==4.2.0 # via - # -r requirements/base.txt - # jinja2 -markupsafe==3.0.3 ; python_full_version >= '3.14' + # -c requirements/constraints.txt + # rich +markupsafe==3.0.3 # via # -r requirements/base.txt # jinja2 +mdurl==0.1.2 + # via markdown-it-py more-itertools==10.8.0 # via # -r requirements/base.txt @@ -142,7 +149,9 @@ packaging==24.0 ; python_full_version < '3.14' packaging==26.2 ; python_full_version >= '3.14' # via -r requirements/base.txt platformdirs==4.5.1 - # via virtualenv + # via + # python-discovery + # virtualenv portend==3.2.1 # via cherrypy prometheus-client==0.25.0 @@ -168,9 +177,11 @@ 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 -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt @@ -180,15 +191,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.1.0 ; 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 @@ -202,6 +213,8 @@ requests==2.33.1 # apache-libcloud # opentelemetry-exporter-otlp-proto-http # vultr +rich==15.0.0 + # via typer rpm-vercmp==0.1.2 ; sys_platform == 'linux' # via -r requirements/base.txt setproctitle==1.3.7 @@ -212,6 +225,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 @@ -222,10 +237,14 @@ timelib==0.3.0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt -tornado==6.5.5 +tornado==6.5.7 # via -r requirements/base.txt truststore==0.10.4 # via -r requirements/base.txt +typer==0.26.7 + # via typer-slim +typer-slim==0.24.0 + # via jaraco-text typing-extensions==4.15.0 # via # opentelemetry-api @@ -236,7 +255,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 @@ -250,7 +269,7 @@ yarl==1.22.0 # via aiohttp zc-lockfile==4.0 # via cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -r requirements/base.txt # importlib-metadata diff --git a/requirements/static/pkg/py3.13/linux.lock b/requirements/static/pkg/py3.13/linux.lock index 9493d9adc0f3..7a76db8dc169 100644 --- a/requirements/static/pkg/py3.13/linux.lock +++ b/requirements/static/pkg/py3.13/linux.lock @@ -2,16 +2,16 @@ # 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 # via requests cffi==2.0.0 @@ -29,9 +29,9 @@ cherrypy==18.10.0 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt -croniter==6.0.0 +croniter==6.2.2 # via -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt @@ -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 @@ -53,18 +56,18 @@ gitpython==3.1.50 # via -r requirements/base.txt googleapis-common-protos==1.75.0 # via opentelemetry-exporter-otlp-proto-http -idna==3.11 +idna==3.18 # via # -r requirements/base.txt # requests # yarl -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 @@ -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,11 +87,15 @@ 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 -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 @@ -129,7 +136,9 @@ opentelemetry-semantic-conventions==0.63b1 packaging==24.0 # via -r requirements/base.txt platformdirs==4.5.1 - # via virtualenv + # via + # python-discovery + # virtualenv portend==3.2.1 # via cherrypy prometheus-client==0.25.0 @@ -155,7 +164,9 @@ pycryptodomex==3.23.0 # via # -r requirements/base.txt # -r requirements/crypto.txt -pyopenssl==26.0.0 +pygments==2.20.0 + # via rich +pyopenssl==26.2.0 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt @@ -165,12 +176,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 @@ -181,6 +192,8 @@ requests==2.33.1 # apache-libcloud # opentelemetry-exporter-otlp-proto-http # vultr +rich==15.0.0 + # via typer rpm-vercmp==0.1.2 # via # -r requirements/base.txt @@ -193,6 +206,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 @@ -203,10 +218,14 @@ timelib==0.3.0 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt -tornado==6.5.5 +tornado==6.5.7 # via -r requirements/base.txt truststore==0.10.4 # via -r requirements/base.txt +typer==0.26.7 + # via typer-slim +typer-slim==0.24.0 + # via jaraco-text typing-extensions==4.15.0 # via # opentelemetry-api @@ -217,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 @@ -227,7 +246,7 @@ yarl==1.22.0 # via aiohttp zc-lockfile==4.0 # via cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -r requirements/base.txt # importlib-metadata diff --git a/requirements/static/pkg/py3.13/windows.lock b/requirements/static/pkg/py3.13/windows.lock index 45ea673c43a0..656fd216167c 100644 --- a/requirements/static/pkg/py3.13/windows.lock +++ b/requirements/static/pkg/py3.13/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.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 @@ -33,7 +33,7 @@ clr-loader==0.3.1 # via pythonnet colorama==0.4.6 # via click -cryptography==46.0.7 +cryptography==48.0.0 # via # -r requirements/base.txt # pyopenssl @@ -41,8 +41,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 @@ -56,7 +57,7 @@ gitpython==3.1.50 # via -r requirements/base.txt googleapis-common-protos==1.75.0 # via opentelemetry-exporter-otlp-proto-http -idna==3.11 +idna==3.18 # via # -r requirements/base.txt # requests @@ -65,7 +66,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 @@ -85,7 +86,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 @@ -166,19 +167,19 @@ pygments==2.19.2 # via rich pymssql==2.3.11 # via -r requirements/base.txt -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via -r requirements/base.txt python-dateutil==2.9.0.post0 # via # -r requirements/base.txt # tempora -python-discovery==1.1.0 +python-discovery==1.4.0 # via virtualenv python-gnupg==0.5.6 # via -r requirements/base.txt pythonnet==3.1.0 # via -r requirements/base.txt -pywin32==311 +pywin32==312 # via # -r requirements/base.txt # wmi @@ -212,7 +213,7 @@ timelib==0.3.0 # via # -r requirements/base.txt # -r requirements/static/pkg/windows.txt -tornado==6.5.5 +tornado==6.5.7 # via -r requirements/base.txt truststore==0.10.4 # via -r requirements/base.txt @@ -230,7 +231,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 @@ -244,7 +245,7 @@ yarl==1.23.0 # via aiohttp zc-lockfile==4.0 # via cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -r requirements/base.txt # importlib-metadata diff --git a/requirements/static/pkg/py3.14/darwin.lock b/requirements/static/pkg/py3.14/darwin.lock index 85f3565d60a0..077bf725a93c 100644 --- a/requirements/static/pkg/py3.14/darwin.lock +++ b/requirements/static/pkg/py3.14/darwin.lock @@ -2,16 +2,16 @@ # 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 # via requests cffi==2.0.0 @@ -26,9 +26,9 @@ cheroot==11.1.2 # cherrypy cherrypy==18.10.0 # via -r requirements/base.txt -croniter==6.0.0 +croniter==6.2.2 # via -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -r requirements/base.txt # pyopenssl @@ -36,8 +36,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 @@ -49,7 +52,7 @@ gitpython==3.1.50 # via -r requirements/base.txt googleapis-common-protos==1.75.0 # via opentelemetry-exporter-otlp-proto-http -idna==3.11 +idna==3.18 # via # -r requirements/base.txt # requests @@ -58,7 +61,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 @@ -68,7 +71,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 @@ -78,10 +81,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==3.0.3 # via # -r requirements/base.txt # jinja2 +mdurl==0.1.2 + # via markdown-it-py more-itertools==10.8.0 # via # -r requirements/base.txt @@ -122,7 +129,9 @@ opentelemetry-semantic-conventions==0.63b1 packaging==26.2 # via -r requirements/base.txt platformdirs==4.5.1 - # via virtualenv + # via + # python-discovery + # virtualenv portend==3.2.1 # via cherrypy prometheus-client==0.25.0 @@ -147,17 +156,19 @@ pycryptodomex==3.23.0 # via # -r requirements/base.txt # -r requirements/crypto.txt -pyopenssl==26.0.0 +pygments==2.20.0 + # via rich +pyopenssl==26.2.0 # via -r requirements/base.txt python-dateutil==2.9.0.post0 # via # -r requirements/base.txt # croniter # tempora +python-discovery==1.4.0 + # via virtualenv python-gnupg==0.5.6 # via -r requirements/base.txt -pytz==2025.2 - # via croniter pyyaml==6.0.3 # via -r requirements/base.txt pyzmq==27.1.0 @@ -168,12 +179,16 @@ requests==2.33.1 # apache-libcloud # opentelemetry-exporter-otlp-proto-http # 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 @@ -184,10 +199,14 @@ timelib==0.3.0 # via # -r requirements/base.txt # -r requirements/static/pkg/darwin.txt -tornado==6.5.5 +tornado==6.5.7 # via -r requirements/base.txt truststore==0.10.4 # via -r requirements/base.txt +typer==0.26.7 + # via typer-slim +typer-slim==0.24.0 + # via jaraco-text typing-extensions==4.15.0 # via # opentelemetry-api @@ -198,7 +217,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 @@ -208,7 +227,7 @@ yarl==1.22.0 # via aiohttp zc-lockfile==4.0 # via cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -r requirements/base.txt # importlib-metadata diff --git a/requirements/static/pkg/py3.14/freebsd.lock b/requirements/static/pkg/py3.14/freebsd.lock index 224e52cac69d..06de30c6e3a0 100644 --- a/requirements/static/pkg/py3.14/freebsd.lock +++ b/requirements/static/pkg/py3.14/freebsd.lock @@ -2,16 +2,16 @@ # 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 # via requests cffi==2.0.0 @@ -33,9 +33,11 @@ cherrypy==18.10.0 # -r requirements/static/pkg/freebsd.txt clr-loader==0.3.1 ; sys_platform == 'win32' # via pythonnet -croniter==6.0.0 ; sys_platform != 'win32' +colorama==0.4.6 ; sys_platform == 'win32' + # via typer +croniter==6.2.2 ; sys_platform != 'win32' # via -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt @@ -46,8 +48,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 @@ -59,18 +64,18 @@ gitpython==3.1.50 # via -r requirements/base.txt googleapis-common-protos==1.75.0 # via opentelemetry-exporter-otlp-proto-http -idna==3.11 +idna==3.18 # via # -r requirements/base.txt # requests # yarl -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 @@ -80,7 +85,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 @@ -90,12 +95,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==3.0.3 # via # -r requirements/base.txt # jinja2 +mdurl==0.1.2 + # via markdown-it-py more-itertools==10.8.0 # via # -r requirements/base.txt @@ -136,7 +147,9 @@ opentelemetry-semantic-conventions==0.63b1 packaging==26.2 # via -r requirements/base.txt platformdirs==4.5.1 - # via virtualenv + # via + # python-discovery + # virtualenv portend==3.2.1 # via cherrypy prometheus-client==0.25.0 @@ -162,9 +175,11 @@ 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 -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt @@ -174,15 +189,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.1.0 ; 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 @@ -196,6 +211,8 @@ requests==2.33.1 # apache-libcloud # opentelemetry-exporter-otlp-proto-http # vultr +rich==15.0.0 + # via typer rpm-vercmp==0.1.2 ; sys_platform == 'linux' # via -r requirements/base.txt setproctitle==1.3.7 @@ -206,6 +223,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 @@ -216,10 +235,14 @@ timelib==0.3.0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt -tornado==6.5.5 +tornado==6.5.7 # via -r requirements/base.txt truststore==0.10.4 # via -r requirements/base.txt +typer==0.26.7 + # via typer-slim +typer-slim==0.24.0 + # via jaraco-text typing-extensions==4.15.0 # via # opentelemetry-api @@ -230,7 +253,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 @@ -244,7 +267,7 @@ yarl==1.22.0 # via aiohttp zc-lockfile==4.0 # via cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -r requirements/base.txt # importlib-metadata diff --git a/requirements/static/pkg/py3.14/linux.lock b/requirements/static/pkg/py3.14/linux.lock index b81f75ff558c..cbdf87017476 100644 --- a/requirements/static/pkg/py3.14/linux.lock +++ b/requirements/static/pkg/py3.14/linux.lock @@ -2,16 +2,16 @@ # 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 # via requests cffi==2.0.0 @@ -29,9 +29,9 @@ cherrypy==18.10.0 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt -croniter==6.0.0 +croniter==6.2.2 # via -r requirements/base.txt -cryptography==46.0.7 +cryptography==48.0.0 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt @@ -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 @@ -53,18 +56,18 @@ gitpython==3.1.50 # via -r requirements/base.txt googleapis-common-protos==1.75.0 # via opentelemetry-exporter-otlp-proto-http -idna==3.11 +idna==3.18 # via # -r requirements/base.txt # requests # yarl -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 @@ -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,11 +87,15 @@ 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==3.0.3 # 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 @@ -129,7 +136,9 @@ opentelemetry-semantic-conventions==0.63b1 packaging==26.2 # via -r requirements/base.txt platformdirs==4.5.1 - # via virtualenv + # via + # python-discovery + # virtualenv portend==3.2.1 # via cherrypy prometheus-client==0.25.0 @@ -155,7 +164,9 @@ pycryptodomex==3.23.0 # via # -r requirements/base.txt # -r requirements/crypto.txt -pyopenssl==26.0.0 +pygments==2.20.0 + # via rich +pyopenssl==26.2.0 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt @@ -165,12 +176,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 @@ -181,6 +192,8 @@ requests==2.33.1 # apache-libcloud # opentelemetry-exporter-otlp-proto-http # vultr +rich==15.0.0 + # via typer rpm-vercmp==0.1.2 # via # -r requirements/base.txt @@ -193,6 +206,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 @@ -203,10 +218,14 @@ timelib==0.3.0 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt -tornado==6.5.5 +tornado==6.5.7 # via -r requirements/base.txt truststore==0.10.4 # via -r requirements/base.txt +typer==0.26.7 + # via typer-slim +typer-slim==0.24.0 + # via jaraco-text typing-extensions==4.15.0 # via # opentelemetry-api @@ -217,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 @@ -227,7 +246,7 @@ yarl==1.22.0 # via aiohttp zc-lockfile==4.0 # via cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -r requirements/base.txt # importlib-metadata diff --git a/requirements/static/pkg/py3.14/windows.lock b/requirements/static/pkg/py3.14/windows.lock index d199f994bc3f..dfed63e43c33 100644 --- a/requirements/static/pkg/py3.14/windows.lock +++ b/requirements/static/pkg/py3.14/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.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 @@ -33,7 +33,7 @@ clr-loader==0.3.1 # via pythonnet colorama==0.4.6 # via click -cryptography==46.0.7 +cryptography==48.0.0 # via # -r requirements/base.txt # pyopenssl @@ -41,8 +41,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 @@ -56,7 +57,7 @@ gitpython==3.1.50 # via -r requirements/base.txt googleapis-common-protos==1.75.0 # via opentelemetry-exporter-otlp-proto-http -idna==3.11 +idna==3.18 # via # -r requirements/base.txt # requests @@ -65,7 +66,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 @@ -85,7 +86,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 @@ -166,19 +167,19 @@ pygments==2.19.2 # via rich pymssql==2.3.11 # via -r requirements/base.txt -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via -r requirements/base.txt python-dateutil==2.9.0.post0 # via # -r requirements/base.txt # tempora -python-discovery==1.1.0 +python-discovery==1.4.0 # via virtualenv python-gnupg==0.5.6 # via -r requirements/base.txt pythonnet==3.1.0 # via -r requirements/base.txt -pywin32==311 +pywin32==312 # via # -r requirements/base.txt # wmi @@ -212,7 +213,7 @@ timelib==0.3.0 # via # -r requirements/base.txt # -r requirements/static/pkg/windows.txt -tornado==6.5.5 +tornado==6.5.7 # via -r requirements/base.txt truststore==0.10.4 # via -r requirements/base.txt @@ -230,7 +231,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 @@ -244,7 +245,7 @@ yarl==1.23.0 # via aiohttp zc-lockfile==4.0 # via cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -r requirements/base.txt # importlib-metadata diff --git a/requirements/static/pkg/py3.9/darwin.lock b/requirements/static/pkg/py3.9/darwin.lock index 5b2acf5c0c7c..80e610164bc8 100644 --- a/requirements/static/pkg/py3.9/darwin.lock +++ b/requirements/static/pkg/py3.9/darwin.lock @@ -1,19 +1,19 @@ # This file was autogenerated by uv via the following command: -# uv pip compile requirements/base.txt requirements/zeromq.txt requirements/crypto.txt requirements/static/pkg/darwin.txt --python-platform=macos --python-version=3.9 --constraint requirements/constraints.txt --no-emit-index-url -o=requirements/static/pkg/py3.9/darwin.lock +# uv pip compile requirements/base.txt requirements/zeromq.txt requirements/crypto.txt requirements/static/pkg/darwin.txt --python-platform=macos --python-version=3.9.2 --constraint requirements/constraints.txt --no-emit-index-url -o=requirements/static/pkg/py3.9/darwin.lock aiohappyeyeballs==2.6.1 # via aiohttp 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 @@ -28,9 +28,11 @@ cheroot==11.1.2 # via # -r requirements/base.txt # cherrypy -cherrypy==18.8.0 +cherrypy==18.10.0 # via -r requirements/base.txt -croniter==6.0.0 +click==8.1.8 + # via typer +croniter==6.2.2 # via -r requirements/base.txt cryptography==46.0.7 # via @@ -38,11 +40,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 @@ -53,7 +58,7 @@ gitpython==3.1.50 # via -r requirements/base.txt googleapis-common-protos==1.75.0 # via opentelemetry-exporter-otlp-proto-http -idna==3.7 +idna==3.18 # via # -r requirements/base.txt # requests @@ -64,17 +69,17 @@ importlib-metadata==8.7.1 # opentelemetry-api 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 @@ -84,18 +89,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 @@ -125,10 +136,12 @@ opentelemetry-sdk==1.41.1 # opentelemetry-exporter-prometheus opentelemetry-semantic-conventions==0.62b1 # via opentelemetry-sdk -packaging==24.0 +packaging==26.2 # via -r requirements/base.txt platformdirs==4.4.0 - # via virtualenv + # via + # python-discovery + # virtualenv portend==3.1.0 # via cherrypy prometheus-client==0.25.0 @@ -145,7 +158,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 @@ -153,21 +166,23 @@ pycryptodomex==3.23.0 # via # -r requirements/base.txt # -r requirements/crypto.txt -pyopenssl==26.0.0 +pygments==2.20.0 + # via rich +pyopenssl==26.2.0 # via -r requirements/base.txt python-dateutil==2.9.0.post0 # via # -r requirements/base.txt # croniter +python-discovery==1.4.0 + # via virtualenv python-gnupg==0.5.6 # via -r requirements/base.txt pytz==2024.1 - # via - # croniter - # tempora + # via tempora pyyaml==6.0.3 # via -r requirements/base.txt -pyzmq==25.1.2 +pyzmq==27.1.0 # via -r requirements/zeromq.txt requests==2.32.5 # via @@ -175,12 +190,16 @@ requests==2.32.5 # apache-libcloud # opentelemetry-exporter-otlp-proto-http # 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 @@ -191,8 +210,12 @@ timelib==0.3.0 # via # -r requirements/base.txt # -r requirements/static/pkg/darwin.txt -tornado==6.5.5 +tornado==6.5.7 # via -r requirements/base.txt +typer==0.23.2 + # via typer-slim +typer-slim==0.23.2 + # via jaraco-text typing-extensions==4.14.1 # via # aiosignal @@ -208,7 +231,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 @@ -218,7 +241,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 b835041e5fd0..abfd0c70d0cc 100644 --- a/requirements/static/pkg/py3.9/freebsd.lock +++ b/requirements/static/pkg/py3.9/freebsd.lock @@ -1,19 +1,23 @@ # This file was autogenerated by uv via the following command: -# 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 +# uv pip compile requirements/base.txt requirements/zeromq.txt requirements/crypto.txt requirements/static/pkg/freebsd.txt --universal --python-version=3.9.2 --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 @@ -31,31 +35,48 @@ cheroot==11.1.2 # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt # cherrypy -cherrypy==18.8.0 +cherrypy==18.10.0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt +click==8.1.8 ; python_full_version < '3.10' + # via typer clr-loader==0.2.10 ; python_full_version < '3.10' and sys_platform == 'win32' # via pythonnet clr-loader==0.3.1 ; python_full_version >= '3.10' and sys_platform == 'win32' # via pythonnet -croniter==6.0.0 ; sys_platform != 'win32' +colorama==0.4.6 ; sys_platform == 'win32' + # via + # click + # typer +croniter==6.2.2 ; sys_platform != 'win32' # via -r requirements/base.txt -cryptography==46.0.7 +cryptography==46.0.7 ; python_full_version < '3.10' + # via + # -r requirements/base.txt + # -r requirements/static/pkg/freebsd.txt + # pyopenssl +cryptography==48.0.0 ; python_full_version >= '3.10' # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt # pyopenssl distlib==0.4.0 # via virtualenv -distro==1.8.0 +distro==1.9.0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt filelock==3.19.1 ; python_full_version < '3.10' - # via virtualenv -filelock==3.24.3 ; python_full_version >= '3.10' - # via virtualenv + # via + # -r requirements/base.txt + # python-discovery + # virtualenv +filelock==3.29.1 ; python_full_version >= '3.10' + # via + # -r requirements/base.txt + # python-discovery + # virtualenv frozenlist==1.8.0 # via # -r requirements/base.txt @@ -67,29 +88,43 @@ gitpython==3.1.50 # via -r requirements/base.txt googleapis-common-protos==1.75.0 # via opentelemetry-exporter-otlp-proto-http -idna==3.7 +idna==3.18 # via # -r requirements/base.txt # requests # yarl -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 # opentelemetry-api +importlib-metadata==9.0.0 ; python_full_version >= '3.10' + # via + # -r requirements/base.txt + # -r requirements/static/pkg/freebsd.txt jaraco-collections==4.1.0 # via cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.1 ; python_full_version < '3.10' # via # -r requirements/base.txt # jaraco-text -jaraco-functools==4.1.0 +jaraco-context==6.1.2 ; python_full_version >= '3.10' + # via + # -r requirements/base.txt + # jaraco-text +jaraco-functools==4.4.0 ; python_full_version < '3.10' + # via + # -r requirements/base.txt + # cheroot + # jaraco-text + # tempora +jaraco-functools==4.5.0 ; python_full_version >= '3.10' # via # -r requirements/base.txt # cheroot # jaraco-text # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -r requirements/base.txt # jaraco-collections @@ -99,17 +134,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 -markupsafe==2.1.5 ; python_full_version < '3.14' +markdown-it-py==2.2.0 ; python_full_version < '3.11' + # via + # -c requirements/constraints.txt + # rich +markdown-it-py==4.2.0 ; python_full_version >= '3.11' + # via + # -c requirements/constraints.txt + # rich +markupsafe==3.0.3 # via # -r requirements/base.txt # jinja2 -markupsafe==3.0.3 ; python_full_version >= '3.14' +mdurl==0.1.2 + # via markdown-it-py +more-itertools==10.8.0 ; python_full_version < '3.10' # via # -r requirements/base.txt - # jinja2 -more-itertools==9.1.0 + # cheroot + # cherrypy + # jaraco-functools + # jaraco-text +more-itertools==11.1.0 ; python_full_version >= '3.10' # via # -r requirements/base.txt # cheroot @@ -175,7 +223,9 @@ packaging==24.0 ; python_full_version >= '3.11' and python_full_version < '3.14' packaging==26.2 ; python_full_version < '3.11' or python_full_version >= '3.14' # via -r requirements/base.txt platformdirs==4.4.0 - # via virtualenv + # via + # python-discovery + # virtualenv portend==3.1.0 # via cherrypy prometheus-client==0.25.0 @@ -194,7 +244,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 @@ -203,18 +258,22 @@ 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 -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt # croniter -python-gnupg==0.5.2 +python-discovery==1.4.0 + # via virtualenv +python-gnupg==0.5.6 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt @@ -223,10 +282,8 @@ pythonnet==3.0.5 ; python_full_version < '3.10' and sys_platform == 'win32' pythonnet==3.1.0 ; python_full_version >= '3.10' and 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 @@ -253,9 +310,11 @@ requests==2.33.1 ; python_full_version >= '3.11' # apache-libcloud # opentelemetry-exporter-otlp-proto-http # 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 @@ -263,6 +322,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 @@ -273,12 +334,21 @@ timelib==0.3.0 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt -tornado==6.5.5 +tornado==6.5.7 # via -r requirements/base.txt truststore==0.10.4 ; python_full_version >= '3.10' # via -r requirements/base.txt +typer==0.23.2 ; python_full_version < '3.10' + # via typer-slim +typer==0.26.7 ; python_full_version >= '3.10' + # via typer-slim +typer-slim==0.23.2 ; python_full_version < '3.10' + # via jaraco-text +typer-slim==0.24.0 ; python_full_version >= '3.10' + # via jaraco-text typing-extensions==4.14.1 # via + # aiohttp # aiosignal # cryptography # gitpython @@ -296,7 +366,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 @@ -310,7 +380,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 2798d62e09ee..2385df232644 100644 --- a/requirements/static/pkg/py3.9/linux.lock +++ b/requirements/static/pkg/py3.9/linux.lock @@ -1,19 +1,19 @@ # This file was autogenerated by uv via the following command: -# uv pip compile requirements/base.txt requirements/zeromq.txt requirements/crypto.txt requirements/static/pkg/linux.txt --python-platform=linux --python-version=3.9 --constraint requirements/constraints.txt --no-emit-index-url -o=requirements/static/pkg/py3.9/linux.lock +# uv pip compile requirements/base.txt requirements/zeromq.txt requirements/crypto.txt requirements/static/pkg/linux.txt --python-platform=linux --python-version=3.9.2 --constraint requirements/constraints.txt --no-emit-index-url -o=requirements/static/pkg/py3.9/linux.lock aiohappyeyeballs==2.6.1 # via aiohttp 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 @@ -29,11 +29,13 @@ 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 -croniter==6.0.0 +click==8.1.8 + # via typer +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 @@ -57,7 +62,7 @@ gitpython==3.1.50 # via -r requirements/base.txt googleapis-common-protos==1.75.0 # via opentelemetry-exporter-otlp-proto-http -idna==3.7 +idna==3.18 # via # -r requirements/base.txt # requests @@ -69,17 +74,17 @@ importlib-metadata==8.7.0 # opentelemetry-api jaraco-collections==4.1.0 # via cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.1 # via # -r requirements/base.txt # jaraco-text -jaraco-functools==4.1.0 +jaraco-functools==4.4.0 # via # -r requirements/base.txt # cheroot # jaraco-text # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -r requirements/base.txt # jaraco-collections @@ -89,11 +94,17 @@ 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 # -r requirements/static/pkg/linux.txt @@ -101,7 +112,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 @@ -131,10 +142,12 @@ opentelemetry-sdk==1.41.1 # opentelemetry-exporter-prometheus opentelemetry-semantic-conventions==0.62b1 # via opentelemetry-sdk -packaging==24.0 +packaging==26.2 # via -r requirements/base.txt platformdirs==4.4.0 - # via virtualenv + # via + # python-discovery + # virtualenv portend==3.1.0 # via cherrypy prometheus-client==0.25.0 @@ -151,7 +164,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 @@ -160,26 +173,28 @@ pycryptodomex==3.23.0 # via # -r requirements/base.txt # -r requirements/crypto.txt -pyopenssl==26.0.0 +pygments==2.20.0 + # via rich +pyopenssl==26.2.0 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt -python-dateutil==2.8.2 +python-dateutil==2.9.0.post0 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt # croniter -python-gnupg==0.5.2 +python-discovery==1.4.0 + # via virtualenv +python-gnupg==0.5.6 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt pytz==2024.1 - # via - # croniter - # tempora + # via tempora pyyaml==6.0.3 # via -r requirements/base.txt -pyzmq==25.1.2 +pyzmq==27.1.0 # via -r requirements/zeromq.txt requests==2.32.5 # via @@ -187,11 +202,13 @@ requests==2.32.5 # apache-libcloud # opentelemetry-exporter-otlp-proto-http # 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 @@ -199,6 +216,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 @@ -209,8 +228,12 @@ timelib==0.3.0 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.txt -tornado==6.5.5 +tornado==6.5.7 # via -r requirements/base.txt +typer==0.23.2 + # via typer-slim +typer-slim==0.23.2 + # via jaraco-text typing-extensions==4.14.1 # via # aiosignal @@ -226,7 +249,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 @@ -236,7 +259,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 0e2f2b3ffeba..8b9305d28775 100644 --- a/requirements/static/pkg/py3.9/windows.lock +++ b/requirements/static/pkg/py3.9/windows.lock @@ -1,5 +1,5 @@ # This file was autogenerated by uv via the following command: -# 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.9 --constraint requirements/constraints.txt --no-emit-index-url -o=requirements/static/pkg/py3.9/windows.lock +# 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.9.2 --constraint requirements/constraints.txt --no-emit-index-url -o=requirements/static/pkg/py3.9/windows.lock aiohappyeyeballs==2.6.1 # via aiohttp aiohttp==3.13.5 @@ -47,6 +47,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 @@ -60,7 +61,7 @@ gitpython==3.1.50 # via -r requirements/base.txt googleapis-common-protos==1.75.0 # via opentelemetry-exporter-otlp-proto-http -idna==3.11 +idna==3.18 # via # -r requirements/base.txt # requests @@ -71,7 +72,7 @@ importlib-metadata==8.7.1 # opentelemetry-api jaraco-collections==5.2.1 # via cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.1 # 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==2.2.0 # via @@ -140,7 +141,7 @@ opentelemetry-sdk==1.41.1 # opentelemetry-exporter-prometheus opentelemetry-semantic-conventions==0.62b1 # via opentelemetry-sdk -packaging==24.0 +packaging==26.2 # via -r requirements/base.txt platformdirs==4.4.0 # via @@ -174,19 +175,19 @@ pygments==2.19.2 # via rich pymssql==2.3.11 # via -r requirements/base.txt -pyopenssl==26.0.0 +pyopenssl==26.2.0 # via -r requirements/base.txt python-dateutil==2.9.0.post0 # via # -r requirements/base.txt # tempora -python-discovery==1.1.0 +python-discovery==1.4.0 # via virtualenv python-gnupg==0.5.6 # via -r requirements/base.txt pythonnet==3.0.5 # via -r requirements/base.txt -pywin32==311 +pywin32==312 # via # -r requirements/base.txt # cherrypy @@ -221,7 +222,7 @@ timelib==0.3.0 # via # -r requirements/base.txt # -r requirements/static/pkg/windows.txt -tornado==6.5.5 +tornado==6.5.7 # via -r requirements/base.txt typer==0.23.2 # via typer-slim @@ -243,7 +244,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 @@ -257,7 +258,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 4000f5eb015b..15a7b6e38717 100644 --- a/requirements/zeromq.txt +++ b/requirements/zeromq.txt @@ -1,4 +1,4 @@ -r base.txt -r crypto.txt -pyzmq>=25.1.2 ; python_version < '3.13' +pyzmq>=27.1.0 ; python_version < '3.13' pyzmq>=26.2.0 ; python_version >= '3.13' diff --git a/salt/modules/file.py b/salt/modules/file.py index 942645d7e810..c22950e1a559 100644 --- a/salt/modules/file.py +++ b/salt/modules/file.py @@ -874,7 +874,7 @@ def _invalid_source_hash_format(): "a remote hash file. Supported protocols for remote hash files " "are: {}. The hash may also not be of a valid length, the " "following are supported hash types and lengths: {}.".format( - source_hash, + salt.utils.url.redact_http_basic_auth(source_hash), ", ".join(salt.utils.files.VALID_PROTOS), ", ".join([f"{HASHES_REVMAP[x]} ({x})" for x in sorted(HASHES_REVMAP)]), ) @@ -892,7 +892,9 @@ def _invalid_source_hash_format(): ) if not hash_fn: raise CommandExecutionError( - f"Source hash file {source_hash} not found" + "Source hash file {} not found".format( + salt.utils.url.redact_http_basic_auth(source_hash) + ) ) if source_hash_sig: _check_sig( diff --git a/salt/states/file.py b/salt/states/file.py index d0f8d0260141..058819d3d9b4 100644 --- a/salt/states/file.py +++ b/salt/states/file.py @@ -3891,7 +3891,7 @@ def managed( ret = {"changes": {}, "comment": "", "name": name, "result": True} if comment_ and contents is None: - return _error(ret, comment_) + return _error(ret, f"Unable to manage file: {comment_}") else: try: return __salt__["file.manage_file"]( diff --git a/salt/states/pip_state.py b/salt/states/pip_state.py index e8f04841cb04..3a923ed1c3b4 100644 --- a/salt/states/pip_state.py +++ b/salt/states/pip_state.py @@ -19,6 +19,7 @@ """ import logging +import re import sys import types @@ -26,6 +27,16 @@ import salt.utils.versions from salt.exceptions import CommandExecutionError, CommandNotFoundError +# A `#egg=` URL fragment optionally followed by a PEP 440 version specifier. +# pip 26+ rejects egg fragments that contain version specifiers (see pip's +# `InvalidEggFragment`), so we strip them before handing the URL to pip and +# re-apply the specifier to the resulting requirement ourselves. +_EGG_VERSION_SPEC_RE = re.compile( + r"(#egg=[A-Za-z0-9][A-Za-z0-9._-]*(?:\[[^\]]+\])?)" + r"(?P(?:[<>!=~]=?[^,&#]+)(?:,[<>!=~]=?[^,&#]+)*)" + r"(?P(?:&|$).*)" +) + def purge_pip(): """ @@ -168,6 +179,29 @@ def _fulfills_version_spec(version, version_spec): return True +def _split_egg_version_spec(pkg): + """ + pip 26 raises ``InvalidEggFragment`` for URL references whose ``#egg=`` + fragment carries an inline version specifier (e.g. ``#egg=Foo>=1.0``). + Earlier pip releases silently ignored those specifiers. + + Return a ``(cleaned_pkg, extracted_spec)`` tuple where ``cleaned_pkg`` + is safe to pass to pip's URL/Requirement parser and ``extracted_spec`` + is the raw specifier string (or ``None``). Inputs that are not URL + references, or that already use a legal egg fragment, are returned + unchanged. + """ + if not isinstance(pkg, str) or "#egg=" not in pkg: + return pkg, None + match = _EGG_VERSION_SPEC_RE.search(pkg) + if not match: + return pkg, None + cleaned = ( + pkg[: match.start()] + match.group(1) + match.group("tail") + pkg[match.end() :] + ) + return cleaned, match.group("spec") + + def _check_pkg_version_format(pkg): """ Takes a package name and version specification (if any) and checks it using @@ -185,6 +219,11 @@ def _check_pkg_version_format(pkg): return ret + # pip 26 rejects ``#egg=name`` URL fragments outright. Strip any + # inline version specifier off the egg fragment and remember it so we + # can re-attach it to the parsed requirement below. + pkg_for_pip, extracted_egg_spec = _split_egg_version_spec(pkg) + from_vcs = False try: # Get the requirement object from the pip library @@ -194,18 +233,18 @@ def _check_pkg_version_format(pkg): # The next line is meant to trigger an AttributeError and # handle lower pip versions logger.debug("Installed pip version: %s", pip.__version__) - install_req = _from_line(pkg) + install_req = _from_line(pkg_for_pip) except AttributeError: logger.debug("Installed pip version is lower than 1.2") supported_vcs = ("git", "svn", "hg", "bzr") - if pkg.startswith(supported_vcs): + if pkg_for_pip.startswith(supported_vcs): for vcs in supported_vcs: - if pkg.startswith(vcs): + if pkg_for_pip.startswith(vcs): from_vcs = True - install_req = _from_line(pkg.split(f"{vcs}+")[-1]) + install_req = _from_line(pkg_for_pip.split(f"{vcs}+")[-1]) break else: - install_req = _from_line(pkg) + install_req = _from_line(pkg_for_pip) except (ValueError, InstallationError) as exc: ret["result"] = False if not from_vcs and "=" in pkg and "==" not in pkg: @@ -239,6 +278,29 @@ def _check_pkg_version_format(pkg): specifier = install_req.req.specifier ret["version_spec"] = [(spec.operator, spec.version) for spec in specifier] + # If the original pkg carried an inline ``#egg=name`` version + # specifier and pip parsed the cleaned URL without one, re-attach the + # specifier we extracted. Older pip releases silently ignored these + # specifiers, so we preserve that behavior even where they used to + # surface in ``install_req.specifier``. + if extracted_egg_spec and not ret["version_spec"]: + try: + from packaging.specifiers import SpecifierSet + except ImportError: + SpecifierSet = None # pylint: disable=invalid-name + if SpecifierSet is not None: + try: + ret["version_spec"] = [ + (spec.operator, spec.version) + for spec in SpecifierSet(extracted_egg_spec) + ] + except Exception: # pylint: disable=broad-except + logger.debug( + "Could not parse egg-fragment version spec %r from %r", + extracted_egg_spec, + pkg, + ) + return ret diff --git a/tests/pytests/functional/states/file/test_patch.py b/tests/pytests/functional/states/file/test_patch.py index 3c28eabea60c..a1c651f8980f 100644 --- a/tests/pytests/functional/states/file/test_patch.py +++ b/tests/pytests/functional/states/file/test_patch.py @@ -259,8 +259,11 @@ def test_patch_saltenv(file, files, patches): # in an environment other than base. ret = file.patch(name=str(files.math), source=patches.math_patch, saltenv="prod") assert ret.result is False - assert ret.comment == "Source file {} not found in saltenv 'prod'".format( - patches.math_patch + assert ( + ret.comment + == "Unable to manage file: Source file {} not found in saltenv 'prod'".format( + patches.math_patch + ) ) diff --git a/tests/pytests/integration/states/test_file.py b/tests/pytests/integration/states/test_file.py index d495694cb280..1d43cbbb3e33 100644 --- a/tests/pytests/integration/states/test_file.py +++ b/tests/pytests/integration/states/test_file.py @@ -616,7 +616,7 @@ def test_patch_saltenv(salt_call_cli, content, math_patch_file, salt_master, tmp assert state_run["result"] is False assert ( state_run["comment"] - == f"Source file {math_patch_file} not found in saltenv 'prod'" + == f"Unable to manage file: Source file {math_patch_file} not found in saltenv 'prod'" ) diff --git a/tests/pytests/pkg/conftest.py b/tests/pytests/pkg/conftest.py index 7fd6068d0576..f6da67872587 100644 --- a/tests/pytests/pkg/conftest.py +++ b/tests/pytests/pkg/conftest.py @@ -46,9 +46,18 @@ def version(install_salt): @pytest.fixture(scope="session", autouse=True) def _system_up_to_date( + request, grains, shell, ): + # The upgrade/downgrade nox chunks run a second pytest session with + # --no-install against the package left by the first session. A full + # distro upgrade here can replace that onedir install with a newer + # release from the Salt package repos and invalidate the integration + # suite (version, pip/extras, check-imports, ...). + if request.config.getoption("--no-install"): + return + gpg_dest = "/etc/apt/keyrings/salt-archive-keyring.gpg" if os.path.exists(gpg_dest): with salt.utils.files.fopen(gpg_dest, "r") as fp: diff --git a/tests/pytests/unit/states/file/test_managed.py b/tests/pytests/unit/states/file/test_managed.py index 0d98a708fe04..9e1aa7425f38 100644 --- a/tests/pytests/unit/states/file/test_managed.py +++ b/tests/pytests/unit/states/file/test_managed.py @@ -304,7 +304,12 @@ def test_managed(): ) comt = "check_cmd execution failed" - ret.update({"comment": True, "changes": {}}) + ret.update( + { + "comment": "Unable to manage file: True", + "changes": {}, + } + ) ret.pop("skip_watch", None) assert ( filestate.managed(name, user=user, group=group) == ret diff --git a/tests/pytests/unit/states/test_pip.py b/tests/pytests/unit/states/test_pip.py index 92061b0263b1..e3651655ab33 100644 --- a/tests/pytests/unit/states/test_pip.py +++ b/tests/pytests/unit/states/test_pip.py @@ -71,3 +71,64 @@ def test_issue_64169(caplog): # Confirm that the state continued to install the package as expected. # Only check the 'pkgs' parameter of pip.install assert mock_pip_install.call_args.kwargs["pkgs"] == pkg_to_install + + +@pytest.mark.parametrize( + "pkg,expected_clean,expected_spec", + [ + ( + "git+https://example.com/foo.git#egg=Foo>=0.5.1", + "git+https://example.com/foo.git#egg=Foo", + ">=0.5.1", + ), + ( + "git+https://example.com/foo.git#egg=Foo==1.2.3", + "git+https://example.com/foo.git#egg=Foo", + "==1.2.3", + ), + ( + "git+https://example.com/foo.git#egg=Foo[extra]>=1.0,<2.0", + "git+https://example.com/foo.git#egg=Foo[extra]", + ">=1.0,<2.0", + ), + ( + "git+https://example.com/foo.git#egg=Foo>=1.0&subdirectory=src", + "git+https://example.com/foo.git#egg=Foo&subdirectory=src", + ">=1.0", + ), + ( + "git+https://example.com/foo.git#egg=Foo", + "git+https://example.com/foo.git#egg=Foo", + None, + ), + ("pep8>=1.3.1", "pep8>=1.3.1", None), + ("plain_pkg", "plain_pkg", None), + ], +) +def test_split_egg_version_spec(pkg, expected_clean, expected_spec): + """ + The helper introduced for pip 26 compatibility must strip inline + version specifiers from ``#egg=`` fragments without disturbing + plain requirements or already-legal URL references. + """ + cleaned, extracted = pip_state._split_egg_version_spec(pkg) + assert cleaned == expected_clean + assert extracted == expected_spec + + +def test_check_pkg_version_format_egg_with_specifier(): + """ + pip 26 rejects ``#egg=name`` URLs outright. ``_check_pkg_version_format`` + must still return a successful parse with the extracted specifier captured + in ``version_spec``. + """ + pkg = "git+https://github.com/saltstack/salt-testing.git#egg=SaltTesting>=0.5.1" + with patch.dict( + pip_state.__salt__, + {"pip.normalize": pip_module.normalize}, + ): + result = pip_state._check_pkg_version_format(pkg) + assert result["result"] is True + assert result["prefix"] == "salttesting" + version_spec = result["version_spec"] or [] + assert (">=", "0.5.1") in version_spec diff --git a/tests/pytests/unit/utils/test_cloud.py b/tests/pytests/unit/utils/test_cloud.py index d39fb63f6d2e..e762c1f0741f 100644 --- a/tests/pytests/unit/utils/test_cloud.py +++ b/tests/pytests/unit/utils/test_cloud.py @@ -50,7 +50,11 @@ class CustomKeyring(keyring.backend.KeyringBackend): A test keyring which always outputs same password """ + # keyring >= 25 made `priority` an abstract class attribute. + priority = 1 # type: ignore[assignment] + def __init__(self): + super().__init__() self.__storage = {} def supported(self): diff --git a/tools/ci.py b/tools/ci.py index 976a3e2ba7a9..480f9823dcfb 100644 --- a/tools/ci.py +++ b/tools/ci.py @@ -18,6 +18,7 @@ import yaml from ptscripts import Context, command_group +from rich.markup import escape import tools.utils import tools.utils.gh @@ -780,7 +781,7 @@ def workflow_config( slugs: str | list[str] = [] ctx.info(f"{'==== environment ====':^80s}") - ctx.info(f"{pprint.pformat(dict(os.environ))}") + ctx.info(escape(pprint.pformat(dict(os.environ)))) ctx.info(f"{'==== end environment ====':^80s}") ctx.info(f"Github event path is {gh_event_path}") @@ -830,11 +831,11 @@ def workflow_config( ) ctx.info(f"{'==== requested slugs ====':^80s}") - ctx.info(f"{pprint.pformat(requested_slugs)}") + ctx.info(escape(pprint.pformat(requested_slugs))) ctx.info(f"{'==== end requested slugs ====':^80s}") ctx.info(f"{'==== labels ====':^80s}") - ctx.info(f"{pprint.pformat(labels)}") + ctx.info(escape(pprint.pformat(labels))) ctx.info(f"{'==== end labels ====':^80s}") config["skip_code_coverage"] = True @@ -848,13 +849,13 @@ def workflow_config( ctx.info("Skipping code coverage.") ctx.info(f"{'==== github event ====':^80s}") - ctx.info(f"{pprint.pformat(gh_event)}") + ctx.info(escape(pprint.pformat(gh_event))) ctx.info(f"{'==== end github event ====':^80s}") config["testrun"] = _define_testrun(ctx, changed_files, labels, full) ctx.info(f"{'==== testrun ====':^80s}") - ctx.info(f"{pprint.pformat(config['testrun'])}") + ctx.info(escape(pprint.pformat(config["testrun"]))) ctx.info(f"{'==== testrun ====':^80s}") jobs = { @@ -886,7 +887,7 @@ def workflow_config( for platform in platforms } ctx.info(f"{'==== build matrix ====':^80s}") - ctx.info(f"{pprint.pformat(config['build-matrix'])}") + ctx.info(escape(pprint.pformat(config["build-matrix"]))) ctx.info(f"{'==== end build matrix ====':^80s}") config["artifact-matrix"] = [] for platform in platforms: @@ -894,7 +895,7 @@ def workflow_config( dict({"platform": platform}, **_) for _ in config["build-matrix"][platform] ] ctx.info(f"{'==== artifact matrix ====':^80s}") - ctx.info(f"{pprint.pformat(config['artifact-matrix'])}") + ctx.info(escape(pprint.pformat(config["artifact-matrix"]))) ctx.info(f"{'==== end artifact matrix ====':^80s}") # Get salt releases. @@ -988,7 +989,7 @@ def workflow_config( if _.slug in requested_slugs and "photon" not in _.slug ] ctx.info(f"{'==== pkg test matrix ====':^80s}") - ctx.info(f"{pprint.pformat(pkg_test_matrix)}") + ctx.info(escape(pprint.pformat(pkg_test_matrix))) ctx.info(f"{'==== end pkg test matrix ====':^80s}") # We need to be careful about how many chunks we make. We are limitied to @@ -1104,7 +1105,7 @@ def workflow_config( ) ctx.info(f"{'==== test matrix ====':^80s}") - ctx.info(f"{pprint.pformat(test_matrix)}") + ctx.info(escape(pprint.pformat(test_matrix))) ctx.info(f"{'==== end test matrix ====':^80s}") config["pkg-test-matrix"] = pkg_test_matrix config["test-matrix"] = test_matrix diff --git a/tools/pkg/build.py b/tools/pkg/build.py index 4a03e2f8ad6a..23b19bcfd5c4 100644 --- a/tools/pkg/build.py +++ b/tools/pkg/build.py @@ -177,6 +177,13 @@ def _build_patched_pip_wheel(ctx: Context) -> pathlib.Path: tmpdir = pathlib.Path(tempfile.mkdtemp(prefix="salt-pip-patch-")) ctx.info("Downloading pip==25.2 for urllib3 security patching ...") + # Drop PIP_CONSTRAINT for this single call: the constraints file + # pins pip to a newer version (e.g. 26.0.1) but the urllib3 patches + # in pkg/patches/pip-urllib3/ are written against pip 25.2's + # vendored urllib3 1.26.20 and would not apply to whatever urllib3 + # the newer pip vendors. Leaving PIP_CONSTRAINT set causes + # ResolutionImpossible. + download_env = {k: v for k, v in os.environ.items() if k != "PIP_CONSTRAINT"} ctx.run( sys.executable, "-m", @@ -186,6 +193,7 @@ def _build_patched_pip_wheel(ctx: Context) -> pathlib.Path: "--no-deps", "--dest", str(tmpdir), + env=download_env, ) wheel = next(tmpdir.glob("pip-*.whl")) ctx.info(f"Patching urllib3 CVEs inside {wheel.name} ...") @@ -884,7 +892,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", @@ -893,7 +908,7 @@ def onedir_dependencies( "--force-reinstall", "--no-deps", str(patched_pip), - env=env, + env=patched_env, ) ctx.run( str(python_bin), @@ -1026,15 +1041,6 @@ def salt_onedir( "relenv[toolchain]", ) - ctx.run( - "git", - "add", - "-f", - "salt/_version.txt", - check=False, - cwd=str(salt_archive), - ) - ctx.run( str(pip_bin), "install", @@ -1047,14 +1053,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 renamed onerror -> onexc in Py 3.12. - # Use a dynamic kwarg so pylint on either Python version - # accepts the call. - kw = {"onexc" if sys.version_info >= (3, 12) else "onerror": errfn} - shutil.rmtree(path, **kw) # type: ignore[arg-type,call-overload] + shutil.rmtree(path, **rmtree_kw) # type: ignore[arg-type,call-overload] python_executable = str(env_scripts_dir / "python3") ret = ctx.run(