diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 04cd00214064..e8861db27491 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -78,7 +78,10 @@ jobs: - requirements/static/ci/py3.*/docs.lock lint-requirements: - added|modified: &lint_requirements - - requirements/static/ci/py3.*/lint.lock + - requirements/static/ci/py3.*/linux-lint.lock + - requirements/static/ci/py3.*/darwin-lint.lock + - requirements/static/ci/py3.*/freebsd-lint.lock + - requirements/static/ci/py3.*/windows-lint.lock pkg_requirements: - added|modified: &pkg_requirements - requirements/static/pkg/py3.*/darwin.lock diff --git a/.github/workflows/depcheck.yml b/.github/workflows/depcheck.yml index 1852a5df1476..92389846b6be 100644 --- a/.github/workflows/depcheck.yml +++ b/.github/workflows/depcheck.yml @@ -76,7 +76,10 @@ jobs: - requirements/static/ci/py3.*/docs.lock lint-requirements: - added|modified: &lint_requirements - - requirements/static/ci/py3.*/lint.lock + - requirements/static/ci/py3.*/linux-lint.lock + - requirements/static/ci/py3.*/darwin-lint.lock + - requirements/static/ci/py3.*/freebsd-lint.lock + - requirements/static/ci/py3.*/windows-lint.lock pkg_requirements: - added|modified: &pkg_requirements - requirements/static/pkg/py3.*/darwin.lock diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index f3f85e46c135..ad79f4a1f134 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -137,7 +137,10 @@ jobs: - requirements/static/ci/py3.*/docs.lock lint-requirements: - added|modified: &lint_requirements - - requirements/static/ci/py3.*/lint.lock + - requirements/static/ci/py3.*/linux-lint.lock + - requirements/static/ci/py3.*/darwin-lint.lock + - requirements/static/ci/py3.*/freebsd-lint.lock + - requirements/static/ci/py3.*/windows-lint.lock pkg_requirements: - added|modified: &pkg_requirements - requirements/static/pkg/py3.*/darwin.lock diff --git a/.github/workflows/scheduled.yml b/.github/workflows/scheduled.yml index 50624c45fa15..f1e945ded656 100644 --- a/.github/workflows/scheduled.yml +++ b/.github/workflows/scheduled.yml @@ -127,7 +127,10 @@ jobs: - requirements/static/ci/py3.*/docs.lock lint-requirements: - added|modified: &lint_requirements - - requirements/static/ci/py3.*/lint.lock + - requirements/static/ci/py3.*/linux-lint.lock + - requirements/static/ci/py3.*/darwin-lint.lock + - requirements/static/ci/py3.*/freebsd-lint.lock + - requirements/static/ci/py3.*/windows-lint.lock pkg_requirements: - added|modified: &pkg_requirements - requirements/static/pkg/py3.*/darwin.lock diff --git a/.github/workflows/staging.yml b/.github/workflows/staging.yml index 8e6d1a0e024b..5b285e593aa8 100644 --- a/.github/workflows/staging.yml +++ b/.github/workflows/staging.yml @@ -100,7 +100,10 @@ jobs: - requirements/static/ci/py3.*/docs.lock lint-requirements: - added|modified: &lint_requirements - - requirements/static/ci/py3.*/lint.lock + - requirements/static/ci/py3.*/linux-lint.lock + - requirements/static/ci/py3.*/darwin-lint.lock + - requirements/static/ci/py3.*/freebsd-lint.lock + - requirements/static/ci/py3.*/windows-lint.lock pkg_requirements: - added|modified: &pkg_requirements - requirements/static/pkg/py3.*/darwin.lock diff --git a/.github/workflows/templates/layout.yml.jinja b/.github/workflows/templates/layout.yml.jinja index 2a9d55630f7a..3f60cfe19497 100644 --- a/.github/workflows/templates/layout.yml.jinja +++ b/.github/workflows/templates/layout.yml.jinja @@ -126,7 +126,10 @@ jobs: - requirements/static/ci/py3.*/docs.lock lint-requirements: - added|modified: &lint_requirements - - requirements/static/ci/py3.*/lint.lock + - requirements/static/ci/py3.*/linux-lint.lock + - requirements/static/ci/py3.*/darwin-lint.lock + - requirements/static/ci/py3.*/freebsd-lint.lock + - requirements/static/ci/py3.*/windows-lint.lock pkg_requirements: - added|modified: &pkg_requirements - requirements/static/pkg/py3.*/darwin.lock diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index c6feb81ed0ef..6075c5c14479 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -46,6 +46,16 @@ repos: salt/ext/.* )$ + - repo: https://github.com/adrienverge/yamllint + rev: v1.38.0 + hooks: + - id: yamllint + name: Check for duplicate keys in pre-commit config + files: ^\.pre-commit-config\.yaml$ + args: + - -d + - "{rules: {key-duplicates: enable}}" + - repo: https://github.com/saltstack/python-tools-scripts rev: "0.20.5" hooks: @@ -188,6 +198,23 @@ repos: - filemap - check + - id: tools + alias: check-lint-locks + name: Check Lint Requirements Lock Consistency + files: ^(requirements/static/(ci|pkg)/py3\.\d+/.*\.lock|tools/precommit/lintlocks\.py)$ + pass_filenames: false + additional_dependencies: + - boto3 + - pyyaml + - jinja2 + - MarkupSafe<3.0.0 + - packaging + - uv + args: + - pre-commit + - lint-locks + - check + # ----- Packaging Requirements ------------------------------------------------------------------------------------> # IMPORTANT: We do not pin setuptools here to avoid conflicts with requirements/constraints.txt. # This allows uv to resolve a version of setuptools that satisfies the constraints. @@ -747,9 +774,10 @@ repos: - -c=requirements/static/pkg/py3.14/linux.lock - -o=requirements/static/ci/py3.14/linux.lock + - id: pip-compile alias: compile-ci-linux-3.13-zmq-requirements name: Linux CI Py3.13 ZeroMQ Requirements - files: ^requirements/(constraints\.txt|(base|zeromq|pytest)\.txt|static/((ci|pkg)/(linux\.txt|common\.txt)|py3\.14/linux\.txt))$ + files: ^requirements/(constraints\.txt|(base|zeromq|pytest)\.txt|static/((ci|pkg)/(linux\.txt|common\.txt)|py3\.13/linux\.txt))$ pass_filenames: false additional_dependencies: ["pip<26.0"] args: @@ -970,9 +998,10 @@ repos: - -c=requirements/static/pkg/py3.14/freebsd.lock - -o=requirements/static/ci/py3.14/freebsd.lock + - id: pip-compile alias: compile-ci-freebsd-3.13-zmq-requirements name: FreeBSD CI Py3.13 ZeroMQ Requirements - files: ^requirements/(constraints\.txt|(base|zeromq|pytest)\.txt|static/((ci|pkg)/(freebsd|common)\.txt|py3\.14/freebsd\.txt))$ + files: ^requirements/(constraints\.txt|(base|zeromq|pytest)\.txt|static/((ci|pkg)/(freebsd|common)\.txt|py3\.13/freebsd\.txt))$ pass_filenames: false additional_dependencies: ["pip<26.0"] args: @@ -995,7 +1024,6 @@ repos: - id: pip-compile alias: compile-ci-freebsd-crypto-3.9-requirements name: FreeBSD CI Py3.9 Crypto Requirements - files: ^requirements/(constraints\.txt|crypto\.txt|static/ci/crypto\.txt)$ files: ^requirements/(constraints\.txt|crypto\.txt|static/ci/(crypto\.txt|py3\.9/freebsd-crypto\.txt))$ pass_filenames: false additional_dependencies: ["pip<26.0"] @@ -1011,7 +1039,6 @@ repos: - id: pip-compile alias: compile-ci-freebsd-crypto-3.10-requirements name: FreeBSD CI Py3.10 Crypto Requirements - files: ^requirements/(constraints\.txt|crypto\.txt|static/ci/crypto\.txt)$ files: ^requirements/(constraints\.txt|crypto\.txt|static/ci/(crypto\.txt|py3\.10/freebsd-crypto\.txt))$ pass_filenames: false additional_dependencies: ["pip<26.0"] @@ -1195,9 +1222,10 @@ repos: - -c=requirements/static/pkg/py3.14/darwin.lock - -o=requirements/static/ci/py3.14/darwin.lock + - id: pip-compile alias: compile-ci-darwin-3.13-zmq-requirements name: Darwin CI Py3.13 ZeroMQ Requirements - files: ^(requirements/(constraints\.txt|(base|zeromq|pytest)\.txt|static/((ci|pkg)/(darwin|common)\.txt|py3\.14/darwin\.txt)))$ + files: ^(requirements/(constraints\.txt|(base|zeromq|pytest)\.txt|static/((ci|pkg)/(darwin|common)\.txt|py3\.13/darwin\.txt)))$ pass_filenames: false additional_dependencies: ["pip<26.0"] args: @@ -1418,9 +1446,10 @@ repos: - -c=requirements/static/pkg/py3.14/windows.lock - -o=requirements/static/ci/py3.14/windows.lock + - id: pip-compile alias: compile-ci-windows-3.13-zmq-requirements name: Windows CI Py3.13 ZeroMQ Requirements - files: requirements/((base|zeromq|pytest)\.txt|static/((ci|pkg)/(windows|common)\.txt|py3\.14/windows\.txt))$ + files: requirements/((base|zeromq|pytest)\.txt|static/((ci|pkg)/(windows|common)\.txt|py3\.13/windows\.txt))$ pass_filenames: false additional_dependencies: ["pip<26.0"] args: @@ -1777,6 +1806,7 @@ repos: - -c=requirements/static/ci/py3.14/linux.lock - -o=requirements/static/ci/py3.14/docs.lock + - id: pip-compile alias: compile-doc-requirements name: Docs CI Py3.13 Requirements files: ^requirements/(constraints\.txt|(base|zeromq|pytest|crypto)\.txt|static/ci/(docs|common|linux)\.txt|static/pkg/linux\.txt|static/pkg/.*/linux\.txt)$ @@ -1798,21 +1828,17 @@ repos: # <---- Doc CI Requirements ---------------------------------------------------------------------------------------- - # ----- Lint CI Requirements --------------------------------------------------------------------------------------> + # ----- Linux Lint CI Requirements --------------------------------------------------------------------------------------> + - id: pip-compile - alias: compile-ci-lint-3.9-requirements - name: Lint CI Py3.9 Requirements - files: ^requirements/(constraints\.txt|(base|zeromq)\.txt|static/(pkg/linux\.txt|ci/(linux\.txt|common\.txt|lint\.txt|py3\.9/linux\.txt)))$ + alias: compile-ci-linux-lint-3.9-requirements + name: Linux Lint CI Py3.9 Requirements + files: ^requirements/(constraints\.txt|static/ci/lint\.txt|static/(ci|pkg)/py3\.9/linux(-crypto)?\.lock)$ pass_filenames: false additional_dependencies: ["pip<26.0"] args: - - 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 @@ -1821,21 +1847,16 @@ repos: - --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 + - -o=requirements/static/ci/py3.9/linux-lint.lock - id: pip-compile - alias: compile-ci-lint-3.10-requirements - name: Lint CI Py3.10 Requirements - files: ^requirements/(constraints\.txt|(base|zeromq)\.txt|static/(pkg/linux\.txt|ci/(linux\.txt|common\.txt|lint\.txt|py3\.10/linux\.txt)))$ + alias: compile-ci-linux-lint-3.10-requirements + name: Linux Lint CI Py3.10 Requirements + files: ^requirements/(constraints\.txt|static/ci/lint\.txt|static/(ci|pkg)/py3\.10/linux(-crypto)?\.lock)$ pass_filenames: false additional_dependencies: ["pip<26.0"] args: - - 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.10 - --constraint @@ -1844,21 +1865,16 @@ repos: - --unsafe-package=setuptools - -c=requirements/static/ci/py3.10/linux.lock - -c=requirements/static/pkg/py3.10/linux.lock - - -o=requirements/static/ci/py3.10/lint.lock + - -o=requirements/static/ci/py3.10/linux-lint.lock - id: pip-compile - alias: compile-ci-lint-3.11-requirements - name: Lint CI Py3.11 Requirements - files: ^requirements/(constraints\.txt|(base|zeromq)\.txt|static/(pkg/linux\.txt|ci/(linux\.txt|common\.txt|lint\.txt|py3\.11/linux\.txt)))$ + alias: compile-ci-linux-lint-3.11-requirements + name: Linux Lint CI Py3.11 Requirements + files: ^requirements/(constraints\.txt|static/ci/lint\.txt|static/(ci|pkg)/py3\.11/linux(-crypto)?\.lock)$ pass_filenames: false additional_dependencies: ["pip<26.0"] args: - - 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.11 - --constraint @@ -1867,21 +1883,16 @@ repos: - --unsafe-package=setuptools - -c=requirements/static/ci/py3.11/linux.lock - -c=requirements/static/pkg/py3.11/linux.lock - - -o=requirements/static/ci/py3.11/lint.lock + - -o=requirements/static/ci/py3.11/linux-lint.lock - id: pip-compile - alias: compile-ci-lint-3.12-requirements - name: Lint CI Py3.12 Requirements - files: ^requirements/(constraints\.txt|(base|zeromq)\.txt|static/(pkg/linux\.txt|ci/(linux\.txt|common\.txt|lint\.txt|py3\.12/linux\.txt)))$ + alias: compile-ci-linux-lint-3.12-requirements + name: Linux Lint CI Py3.12 Requirements + files: ^requirements/(constraints\.txt|static/ci/lint\.txt|static/(ci|pkg)/py3\.12/linux(-crypto)?\.lock)$ pass_filenames: false additional_dependencies: ["pip<26.0"] args: - - 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.12 - --constraint @@ -1890,21 +1901,16 @@ repos: - --unsafe-package=setuptools - -c=requirements/static/ci/py3.12/linux.lock - -c=requirements/static/pkg/py3.12/linux.lock - - -o=requirements/static/ci/py3.12/lint.lock + - -o=requirements/static/ci/py3.12/linux-lint.lock - id: pip-compile - alias: compile-ci-lint-3.14-requirements - name: Lint CI Py3.14 Requirements - files: ^requirements/(constraints\.txt|(base|zeromq)\.txt|static/(pkg/linux\.txt|ci/(linux\.txt|common\.txt|lint\.txt|py3\.14/linux\.txt)))$ + alias: compile-ci-linux-lint-3.14-requirements + name: Linux Lint CI Py3.14 Requirements + files: ^requirements/(constraints\.txt|static/ci/lint\.txt|static/(ci|pkg)/py3\.14/linux(-crypto)?\.lock)$ pass_filenames: false additional_dependencies: ["pip<26.0"] args: - - 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.14 - --constraint @@ -1913,21 +1919,16 @@ repos: - --unsafe-package=setuptools - -c=requirements/static/ci/py3.14/linux.lock - -c=requirements/static/pkg/py3.14/linux.lock - - -o=requirements/static/ci/py3.14/lint.lock + - -o=requirements/static/ci/py3.14/linux-lint.lock - id: pip-compile - alias: compile-ci-lint-3.13-requirements - name: Lint CI Py3.13 Requirements - files: ^requirements/(constraints\.txt|(base|zeromq)\.txt|static/(pkg/linux\.txt|ci/(linux\.txt|common\.txt|lint\.txt|py3\.13/linux\.txt)))$ + alias: compile-ci-linux-lint-3.13-requirements + name: Linux Lint CI Py3.13 Requirements + files: ^requirements/(constraints\.txt|static/ci/lint\.txt|static/(ci|pkg)/py3\.13/linux(-crypto)?\.lock)$ pass_filenames: false additional_dependencies: ["pip<26.0"] args: - - 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.13 - --constraint @@ -1936,9 +1937,351 @@ repos: - --unsafe-package=setuptools - -c=requirements/static/ci/py3.13/linux.lock - -c=requirements/static/pkg/py3.13/linux.lock - - -o=requirements/static/ci/py3.13/lint.lock + - -o=requirements/static/ci/py3.13/linux-lint.lock + + # <---- Linux Lint CI Requirements --------------------------------------------------------------------------------------- + + + # ----- Darwin Lint CI Requirements -------------------------------------------------------------------------> + + + - id: pip-compile + alias: compile-ci-darwin-lint-3.9-requirements + name: Darwin Lint CI Py3.9 Requirements + files: ^requirements/(constraints\.txt|static/ci/lint\.txt|static/(ci|pkg)/py3\.9/darwin(-crypto)?\.lock)$ + pass_filenames: false + additional_dependencies: ["pip<26.0"] + args: + - requirements/static/ci/lint.txt + - --python-platform=macos + - --python-version=3.9 + - --constraint + - requirements/constraints.txt + - --no-emit-index-url + - --unsafe-package=setuptools + - -c=requirements/static/ci/py3.9/darwin.lock + - -c=requirements/static/pkg/py3.9/darwin.lock + - -o=requirements/static/ci/py3.9/darwin-lint.lock + + - id: pip-compile + alias: compile-ci-darwin-lint-3.10-requirements + name: Darwin Lint CI Py3.10 Requirements + files: ^requirements/(constraints\.txt|static/ci/lint\.txt|static/(ci|pkg)/py3\.10/darwin(-crypto)?\.lock)$ + pass_filenames: false + additional_dependencies: ["pip<26.0"] + args: + - requirements/static/ci/lint.txt + - --python-platform=macos + - --python-version=3.10 + - --constraint + - requirements/constraints.txt + - --no-emit-index-url + - --unsafe-package=setuptools + - -c=requirements/static/ci/py3.10/darwin.lock + - -c=requirements/static/pkg/py3.10/darwin.lock + - -o=requirements/static/ci/py3.10/darwin-lint.lock + + - id: pip-compile + alias: compile-ci-darwin-lint-3.11-requirements + name: Darwin Lint CI Py3.11 Requirements + files: ^requirements/(constraints\.txt|static/ci/lint\.txt|static/(ci|pkg)/py3\.11/darwin(-crypto)?\.lock)$ + pass_filenames: false + additional_dependencies: ["pip<26.0"] + args: + - requirements/static/ci/lint.txt + - --python-platform=macos + - --python-version=3.11 + - --constraint + - requirements/constraints.txt + - --no-emit-index-url + - --unsafe-package=setuptools + - -c=requirements/static/ci/py3.11/darwin.lock + - -c=requirements/static/pkg/py3.11/darwin.lock + - -o=requirements/static/ci/py3.11/darwin-lint.lock + + - id: pip-compile + alias: compile-ci-darwin-lint-3.12-requirements + name: Darwin Lint CI Py3.12 Requirements + files: ^requirements/(constraints\.txt|static/ci/lint\.txt|static/(ci|pkg)/py3\.12/darwin(-crypto)?\.lock)$ + pass_filenames: false + additional_dependencies: ["pip<26.0"] + args: + - requirements/static/ci/lint.txt + - --python-platform=macos + - --python-version=3.12 + - --constraint + - requirements/constraints.txt + - --no-emit-index-url + - --unsafe-package=setuptools + - -c=requirements/static/ci/py3.12/darwin.lock + - -c=requirements/static/pkg/py3.12/darwin.lock + - -o=requirements/static/ci/py3.12/darwin-lint.lock + + - id: pip-compile + alias: compile-ci-darwin-lint-3.14-requirements + name: Darwin Lint CI Py3.14 Requirements + files: ^requirements/(constraints\.txt|static/ci/lint\.txt|static/(ci|pkg)/py3\.14/darwin(-crypto)?\.lock)$ + pass_filenames: false + additional_dependencies: ["pip<26.0"] + args: + - requirements/static/ci/lint.txt + - --python-platform=macos + - --python-version=3.14 + - --constraint + - requirements/constraints.txt + - --no-emit-index-url + - --unsafe-package=setuptools + - -c=requirements/static/ci/py3.14/darwin.lock + - -c=requirements/static/pkg/py3.14/darwin.lock + - -o=requirements/static/ci/py3.14/darwin-lint.lock + + - id: pip-compile + alias: compile-ci-darwin-lint-3.13-requirements + name: Darwin Lint CI Py3.13 Requirements + files: ^requirements/(constraints\.txt|static/ci/lint\.txt|static/(ci|pkg)/py3\.13/darwin(-crypto)?\.lock)$ + pass_filenames: false + additional_dependencies: ["pip<26.0"] + args: + - requirements/static/ci/lint.txt + - --python-platform=macos + - --python-version=3.13 + - --constraint + - requirements/constraints.txt + - --no-emit-index-url + - --unsafe-package=setuptools + - -c=requirements/static/ci/py3.13/darwin.lock + - -c=requirements/static/pkg/py3.13/darwin.lock + - -o=requirements/static/ci/py3.13/darwin-lint.lock + + # <---- Darwin Lint CI Requirements --------------------------------------------------------------------------- + + + # ----- FreeBSD Lint CI Requirements ------------------------------------------------------------------------> + + + - id: pip-compile + alias: compile-ci-freebsd-lint-3.9-requirements + name: FreeBSD Lint CI Py3.9 Requirements + files: ^requirements/(constraints\.txt|static/ci/lint\.txt|static/(ci|pkg)/py3\.9/freebsd(-crypto)?\.lock)$ + pass_filenames: false + additional_dependencies: ["pip<26.0"] + args: + - requirements/static/ci/lint.txt + - --universal + - --python-version=3.9 + - --constraint + - requirements/constraints.txt + - --no-emit-index-url + - --unsafe-package=setuptools + - -c=requirements/static/ci/py3.9/freebsd.lock + - -c=requirements/static/pkg/py3.9/freebsd.lock + - -o=requirements/static/ci/py3.9/freebsd-lint.lock + + - id: pip-compile + alias: compile-ci-freebsd-lint-3.10-requirements + name: FreeBSD Lint CI Py3.10 Requirements + files: ^requirements/(constraints\.txt|static/ci/lint\.txt|static/(ci|pkg)/py3\.10/freebsd(-crypto)?\.lock)$ + pass_filenames: false + additional_dependencies: ["pip<26.0"] + args: + - requirements/static/ci/lint.txt + - --universal + - --python-version=3.10 + - --constraint + - requirements/constraints.txt + - --no-emit-index-url + - --unsafe-package=setuptools + - -c=requirements/static/ci/py3.10/freebsd.lock + - -c=requirements/static/pkg/py3.10/freebsd.lock + - -o=requirements/static/ci/py3.10/freebsd-lint.lock - # <---- Lint CI Requirements --------------------------------------------------------------------------------------- + - id: pip-compile + alias: compile-ci-freebsd-lint-3.11-requirements + name: FreeBSD Lint CI Py3.11 Requirements + files: ^requirements/(constraints\.txt|static/ci/lint\.txt|static/(ci|pkg)/py3\.11/freebsd(-crypto)?\.lock)$ + pass_filenames: false + additional_dependencies: ["pip<26.0"] + args: + - requirements/static/ci/lint.txt + - --universal + - --python-version=3.11 + - --constraint + - requirements/constraints.txt + - --no-emit-index-url + - --unsafe-package=setuptools + - -c=requirements/static/ci/py3.11/freebsd.lock + - -c=requirements/static/pkg/py3.11/freebsd.lock + - -o=requirements/static/ci/py3.11/freebsd-lint.lock + + - id: pip-compile + alias: compile-ci-freebsd-lint-3.12-requirements + name: FreeBSD Lint CI Py3.12 Requirements + files: ^requirements/(constraints\.txt|static/ci/lint\.txt|static/(ci|pkg)/py3\.12/freebsd(-crypto)?\.lock)$ + pass_filenames: false + additional_dependencies: ["pip<26.0"] + args: + - requirements/static/ci/lint.txt + - --universal + - --python-version=3.12 + - --constraint + - requirements/constraints.txt + - --no-emit-index-url + - --unsafe-package=setuptools + - -c=requirements/static/ci/py3.12/freebsd.lock + - -c=requirements/static/pkg/py3.12/freebsd.lock + - -o=requirements/static/ci/py3.12/freebsd-lint.lock + + - id: pip-compile + alias: compile-ci-freebsd-lint-3.14-requirements + name: FreeBSD Lint CI Py3.14 Requirements + files: ^requirements/(constraints\.txt|static/ci/lint\.txt|static/(ci|pkg)/py3\.14/freebsd(-crypto)?\.lock)$ + pass_filenames: false + additional_dependencies: ["pip<26.0"] + args: + - requirements/static/ci/lint.txt + - --universal + - --python-version=3.14 + - --constraint + - requirements/constraints.txt + - --no-emit-index-url + - --unsafe-package=setuptools + - -c=requirements/static/ci/py3.14/freebsd.lock + - -c=requirements/static/pkg/py3.14/freebsd.lock + - -o=requirements/static/ci/py3.14/freebsd-lint.lock + + - id: pip-compile + alias: compile-ci-freebsd-lint-3.13-requirements + name: FreeBSD Lint CI Py3.13 Requirements + files: ^requirements/(constraints\.txt|static/ci/lint\.txt|static/(ci|pkg)/py3\.13/freebsd(-crypto)?\.lock)$ + pass_filenames: false + additional_dependencies: ["pip<26.0"] + args: + - requirements/static/ci/lint.txt + - --universal + - --python-version=3.13 + - --constraint + - requirements/constraints.txt + - --no-emit-index-url + - --unsafe-package=setuptools + - -c=requirements/static/ci/py3.13/freebsd.lock + - -c=requirements/static/pkg/py3.13/freebsd.lock + - -o=requirements/static/ci/py3.13/freebsd-lint.lock + + # <---- FreeBSD Lint CI Requirements -------------------------------------------------------------------------- + + + # ----- Windows Lint CI Requirements ------------------------------------------------------------------------> + + + - id: pip-compile + alias: compile-ci-windows-lint-3.9-requirements + name: Windows Lint CI Py3.9 Requirements + files: ^requirements/(constraints\.txt|static/ci/lint\.txt|static/(ci|pkg)/py3\.9/windows(-crypto)?\.lock)$ + pass_filenames: false + additional_dependencies: ["pip<26.0"] + args: + - requirements/static/ci/lint.txt + - --python-platform=windows + - --python-version=3.9 + - --constraint + - requirements/constraints.txt + - --no-emit-index-url + - --unsafe-package=setuptools + - -c=requirements/static/ci/py3.9/windows.lock + - -c=requirements/static/pkg/py3.9/windows.lock + - -o=requirements/static/ci/py3.9/windows-lint.lock + + - id: pip-compile + alias: compile-ci-windows-lint-3.10-requirements + name: Windows Lint CI Py3.10 Requirements + files: ^requirements/(constraints\.txt|static/ci/lint\.txt|static/(ci|pkg)/py3\.10/windows(-crypto)?\.lock)$ + pass_filenames: false + additional_dependencies: ["pip<26.0"] + args: + - requirements/static/ci/lint.txt + - --python-platform=windows + - --python-version=3.10 + - --constraint + - requirements/constraints.txt + - --no-emit-index-url + - --unsafe-package=setuptools + - -c=requirements/static/ci/py3.10/windows.lock + - -c=requirements/static/pkg/py3.10/windows.lock + - -o=requirements/static/ci/py3.10/windows-lint.lock + + - id: pip-compile + alias: compile-ci-windows-lint-3.11-requirements + name: Windows Lint CI Py3.11 Requirements + files: ^requirements/(constraints\.txt|static/ci/lint\.txt|static/(ci|pkg)/py3\.11/windows(-crypto)?\.lock)$ + pass_filenames: false + additional_dependencies: ["pip<26.0"] + args: + - requirements/static/ci/lint.txt + - --python-platform=windows + - --python-version=3.11 + - --constraint + - requirements/constraints.txt + - --no-emit-index-url + - --unsafe-package=setuptools + - -c=requirements/static/ci/py3.11/windows.lock + - -c=requirements/static/pkg/py3.11/windows.lock + - -o=requirements/static/ci/py3.11/windows-lint.lock + + - id: pip-compile + alias: compile-ci-windows-lint-3.12-requirements + name: Windows Lint CI Py3.12 Requirements + files: ^requirements/(constraints\.txt|static/ci/lint\.txt|static/(ci|pkg)/py3\.12/windows(-crypto)?\.lock)$ + pass_filenames: false + additional_dependencies: ["pip<26.0"] + args: + - requirements/static/ci/lint.txt + - --python-platform=windows + - --python-version=3.12 + - --constraint + - requirements/constraints.txt + - --no-emit-index-url + - --unsafe-package=setuptools + - -c=requirements/static/ci/py3.12/windows.lock + - -c=requirements/static/pkg/py3.12/windows.lock + - -o=requirements/static/ci/py3.12/windows-lint.lock + + - id: pip-compile + alias: compile-ci-windows-lint-3.14-requirements + name: Windows Lint CI Py3.14 Requirements + files: ^requirements/(constraints\.txt|static/ci/lint\.txt|static/(ci|pkg)/py3\.14/windows(-crypto)?\.lock)$ + pass_filenames: false + additional_dependencies: ["pip<26.0"] + args: + - requirements/static/ci/lint.txt + - --python-platform=windows + - --python-version=3.14 + - --constraint + - requirements/constraints.txt + - --no-emit-index-url + - --unsafe-package=setuptools + - -c=requirements/static/ci/py3.14/windows.lock + - -c=requirements/static/pkg/py3.14/windows.lock + - -o=requirements/static/ci/py3.14/windows-lint.lock + + - id: pip-compile + alias: compile-ci-windows-lint-3.13-requirements + name: Windows Lint CI Py3.13 Requirements + files: ^requirements/(constraints\.txt|static/ci/lint\.txt|static/(ci|pkg)/py3\.13/windows(-crypto)?\.lock)$ + pass_filenames: false + additional_dependencies: ["pip<26.0"] + args: + - requirements/static/ci/lint.txt + - --python-platform=windows + - --python-version=3.13 + - --constraint + - requirements/constraints.txt + - --no-emit-index-url + - --unsafe-package=setuptools + - -c=requirements/static/ci/py3.13/windows.lock + - -c=requirements/static/pkg/py3.13/windows.lock + - -o=requirements/static/ci/py3.13/windows-lint.lock + + # <---- Windows Lint CI Requirements -------------------------------------------------------------------------- # ----- Changelog -------------------------------------------------------------------------------------------------> - id: pip-compile @@ -2307,10 +2650,7 @@ repos: types: [python] exclude: > (?x)^( - salt/ext/.* - )$ - exclude: > - (?x)^( + salt/ext/.*| tests/pytests/unit/utils/test_versions.py| tests/pytests/functional/transport/tcp/test_pub_server.py )$ diff --git a/doc/topics/development/conventions/style.rst b/doc/topics/development/conventions/style.rst index 7642ac1ff5d8..32089eeee7f4 100644 --- a/doc/topics/development/conventions/style.rst +++ b/doc/topics/development/conventions/style.rst @@ -21,7 +21,8 @@ Linting Most Salt style conventions are codified in Salt's ``.pylintrc`` file. Salt's linting has two major dependencies: pylint_ and saltpylint_, the full lint requirements can be found under ``requirements/static/ci/lint.in`` and the pinned -requirements at ``requirements/static/ci/py3./lint.lock``, however, +requirements at ``requirements/static/ci/py3./-lint.lock`` +(one per platform: ``linux``, ``darwin``, ``freebsd``, ``windows``), however, linting should be done using :ref:`nox `, which is how pull requests are checked. diff --git a/noxfile.py b/noxfile.py index a4263804691c..4d757122fd5b 100644 --- a/noxfile.py +++ b/noxfile.py @@ -253,6 +253,22 @@ def _get_pip_requirements_file(session, crypto=None, requirements_type="ci"): session.error(f"Could not find a linux requirements file for {pydir}") +def _get_lint_requirements_file(session): + pydir = _get_pydir(session) + if IS_WINDOWS: + lint_lock = "windows-lint.lock" + elif IS_DARWIN: + lint_lock = "darwin-lint.lock" + elif IS_FREEBSD: + lint_lock = "freebsd-lint.lock" + else: + lint_lock = "linux-lint.lock" + _requirements_file = os.path.join("requirements", "static", "ci", pydir, lint_lock) + if os.path.exists(_requirements_file): + return _requirements_file + session.error(f"Could not find a lint requirements file for {pydir} ({lint_lock})") + + def _upgrade_pip_setuptools_and_wheel(session, upgrade=True): if SKIP_REQUIREMENTS_INSTALL: session.log( @@ -1506,12 +1522,8 @@ def fileno(self): def _lint(session, rcfile, flags, paths, upgrade_setuptools_and_pip=True): if _upgrade_pip_setuptools_and_wheel(session, upgrade=upgrade_setuptools_and_pip): - base_requirements_file = os.path.join( - "requirements", "static", "ci", _get_pydir(session), "linux.lock" - ) - lint_requirements_file = os.path.join( - "requirements", "static", "ci", _get_pydir(session), "lint.lock" - ) + base_requirements_file = _get_pip_requirements_file(session) + lint_requirements_file = _get_lint_requirements_file(session) install_command = [ "--progress-bar=off", "-r", diff --git a/requirements/static/ci/py3.10/darwin-lint.lock b/requirements/static/ci/py3.10/darwin-lint.lock new file mode 100644 index 000000000000..7966a5eb46f0 --- /dev/null +++ b/requirements/static/ci/py3.10/darwin-lint.lock @@ -0,0 +1,66 @@ +# This file was autogenerated by uv via the following command: +# uv pip compile requirements/static/ci/lint.txt --python-platform=macos --python-version=3.10 --constraint requirements/constraints.txt --no-emit-index-url --unsafe-package=setuptools -c=requirements/static/ci/py3.10/darwin.lock -c=requirements/static/pkg/py3.10/darwin.lock -o=requirements/static/ci/py3.10/darwin-lint.lock +astroid==3.1.0 + # via pylint +certifi==2026.5.20 + # via + # -c requirements/static/ci/py3.10/darwin.lock + # -c requirements/static/pkg/py3.10/darwin.lock + # requests +charset-normalizer==3.2.0 + # via + # -c requirements/static/ci/py3.10/darwin.lock + # -c requirements/static/pkg/py3.10/darwin.lock + # requests +dill==0.4.1 + # via pylint +docker==7.1.0 + # via + # -c requirements/static/ci/py3.10/darwin.lock + # -r requirements/static/ci/lint.txt +idna==3.18 + # via + # -c requirements/static/ci/py3.10/darwin.lock + # -c requirements/static/pkg/py3.10/darwin.lock + # requests +isort==5.13.2 + # via pylint +mccabe==0.7.0 + # via pylint +platformdirs==4.5.1 + # via + # -c requirements/static/ci/py3.10/darwin.lock + # -c requirements/static/pkg/py3.10/darwin.lock + # pylint +pylint==3.1.1 + # via + # -r requirements/static/ci/lint.txt + # saltpylint +requests==2.33.1 + # via + # -c requirements/static/ci/py3.10/darwin.lock + # -c requirements/static/pkg/py3.10/darwin.lock + # docker +saltpylint==2024.2.5 + # via -r requirements/static/ci/lint.txt +toml==0.10.2 + # via + # -c requirements/static/ci/py3.10/darwin.lock + # -r requirements/static/ci/lint.txt +tomli==2.2.1 + # via + # -c requirements/static/ci/py3.10/darwin.lock + # pylint +tomlkit==0.15.1 + # via pylint +typing-extensions==4.14.1 + # via + # -c requirements/static/ci/py3.10/darwin.lock + # -c requirements/static/pkg/py3.10/darwin.lock + # astroid +urllib3==2.7.0 + # via + # -c requirements/static/ci/py3.10/darwin.lock + # -c requirements/static/pkg/py3.10/darwin.lock + # docker + # requests diff --git a/requirements/static/ci/py3.10/freebsd-lint.lock b/requirements/static/ci/py3.10/freebsd-lint.lock new file mode 100644 index 000000000000..17d32cadeb2e --- /dev/null +++ b/requirements/static/ci/py3.10/freebsd-lint.lock @@ -0,0 +1,76 @@ +# This file was autogenerated by uv via the following command: +# uv pip compile requirements/static/ci/lint.txt --universal --python-version=3.10 --constraint requirements/constraints.txt --no-emit-index-url --unsafe-package=setuptools -c=requirements/static/ci/py3.10/freebsd.lock -c=requirements/static/pkg/py3.10/freebsd.lock -o=requirements/static/ci/py3.10/freebsd-lint.lock +astroid==3.1.0 + # via pylint +certifi==2026.5.20 + # via + # -c requirements/static/ci/py3.10/freebsd.lock + # -c requirements/static/pkg/py3.10/freebsd.lock + # requests +charset-normalizer==3.2.0 + # via + # -c requirements/static/ci/py3.10/freebsd.lock + # -c requirements/static/pkg/py3.10/freebsd.lock + # requests +colorama==0.4.6 ; sys_platform == 'win32' + # via + # -c requirements/static/ci/py3.10/freebsd.lock + # -c requirements/static/pkg/py3.10/freebsd.lock + # pylint +dill==0.4.1 + # via pylint +docker==7.1.0 + # via + # -c requirements/static/ci/py3.10/freebsd.lock + # -r requirements/static/ci/lint.txt +idna==3.18 + # via + # -c requirements/static/ci/py3.10/freebsd.lock + # -c requirements/static/pkg/py3.10/freebsd.lock + # requests +isort==5.13.2 + # via pylint +mccabe==0.7.0 + # via pylint +platformdirs==4.5.1 + # via + # -c requirements/static/ci/py3.10/freebsd.lock + # -c requirements/static/pkg/py3.10/freebsd.lock + # pylint +pylint==3.1.1 + # via + # -r requirements/static/ci/lint.txt + # saltpylint +pywin32==312 ; sys_platform == 'win32' + # via + # -c requirements/static/ci/py3.10/freebsd.lock + # -c requirements/static/pkg/py3.10/freebsd.lock + # docker +requests==2.33.1 + # via + # -c requirements/static/ci/py3.10/freebsd.lock + # -c requirements/static/pkg/py3.10/freebsd.lock + # docker +saltpylint==2024.2.5 + # via -r requirements/static/ci/lint.txt +toml==0.10.2 + # via + # -c requirements/static/ci/py3.10/freebsd.lock + # -r requirements/static/ci/lint.txt +tomli==2.2.1 ; python_full_version < '3.11' + # via + # -c requirements/static/ci/py3.10/freebsd.lock + # pylint +tomlkit==0.15.1 + # via pylint +typing-extensions==4.14.1 ; python_full_version < '3.11' + # via + # -c requirements/static/ci/py3.10/freebsd.lock + # -c requirements/static/pkg/py3.10/freebsd.lock + # astroid +urllib3==2.7.0 + # via + # -c requirements/static/ci/py3.10/freebsd.lock + # -c requirements/static/pkg/py3.10/freebsd.lock + # docker + # requests diff --git a/requirements/static/ci/py3.10/lint.lock b/requirements/static/ci/py3.10/lint.lock deleted file mode 100644 index a0229a43f522..000000000000 --- a/requirements/static/ci/py3.10/lint.lock +++ /dev/null @@ -1,869 +0,0 @@ -# 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.10 --constraint requirements/constraints.txt --no-emit-index-url --unsafe-package=setuptools -c=requirements/static/ci/py3.10/linux.lock -c=requirements/static/pkg/py3.10/linux.lock -o=requirements/static/ci/py3.10/lint.lock -aiohappyeyeballs==2.6.1 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -c requirements/static/pkg/py3.10/linux.lock - # aiohttp -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 - # aiohttp-retry - # etcd3-py - # kubernetes - # twilio -aiohttp-retry==2.8.3 - # via - # -c requirements/static/ci/py3.10/linux.lock - # twilio -aiosignal==1.4.0 - # via - # -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 - # -r requirements/static/ci/linux.txt -ansible-core==2.17.14 - # via - # -c requirements/static/ci/py3.10/linux.lock - # ansible -anyio==4.1.0 - # via - # -c requirements/static/ci/py3.10/linux.lock - # httpx -apache-libcloud==3.9.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 -asn1crypto==1.5.1 - # via - # -c requirements/static/ci/py3.10/linux.lock - # certvalidator - # oscrypto -astroid==3.1.0 - # via pylint -async-timeout==4.0.3 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -c requirements/static/pkg/py3.10/linux.lock - # aiohttp -attrs==23.2.0 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -c requirements/static/pkg/py3.10/linux.lock - # aiohttp - # jsonschema -backports-tarfile==1.2.0 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -c requirements/static/pkg/py3.10/linux.lock - # jaraco-context -bcrypt==4.0.1 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -r requirements/static/ci/common.txt - # paramiko -boto==2.49.0 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -r requirements/static/ci/common.txt -boto3==1.43.25 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -r requirements/static/ci/common.txt - # moto -botocore==1.43.25 - # via - # -c requirements/static/ci/py3.10/linux.lock - # boto3 - # moto - # s3transfer -certifi==2026.5.20 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -c requirements/static/pkg/py3.10/linux.lock - # -r requirements/base.txt - # httpcore - # httpx - # kubernetes - # requests -certvalidator==0.11.1 - # via - # -c requirements/static/ci/py3.10/linux.lock - # vcert -cffi==2.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/ci/common.txt - # cryptography - # pygit2 - # pynacl -charset-normalizer==3.2.0 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -c requirements/static/pkg/py3.10/linux.lock - # requests -cheetah3==3.2.6.post1 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -r requirements/static/ci/common.txt -cheroot==11.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 - # cherrypy -cherrypy==18.10.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/ci/common.txt - # -r requirements/static/pkg/linux.txt -clustershell==1.9.1 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -r requirements/static/ci/common.txt -contextvars==2.4 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -c requirements/static/pkg/py3.10/linux.lock - # -r requirements/base.txt -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==47.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/ci/common.txt - # -r requirements/static/pkg/linux.txt - # ansible-core - # etcd3-py - # moto - # paramiko - # pyopenssl - # secretstorage - # vcert -dill==0.3.8 - # via pylint -distlib==0.4.0 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -c requirements/static/pkg/py3.10/linux.lock - # virtualenv -distro==1.9.0 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -c requirements/static/pkg/py3.10/linux.lock - # -r requirements/base.txt -dnspython==2.6.1 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -r requirements/static/ci/common.txt - # python-etcd -docker==7.1.0 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -r requirements/static/ci/lint.txt -durationpy==0.10 - # via - # -c requirements/static/ci/py3.10/linux.lock - # kubernetes -etcd3-py==0.1.6 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -r requirements/static/ci/common.txt -exceptiongroup==1.1.1 - # via - # -c requirements/static/ci/py3.10/linux.lock - # anyio -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.8.0 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -c requirements/static/pkg/py3.10/linux.lock - # -r requirements/base.txt - # aiohttp - # aiosignal -future==1.0.0 - # via - # -c requirements/static/ci/py3.10/linux.lock - # textfsm -genshi==0.7.11 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -r requirements/static/ci/common.txt -gitdb==4.0.12 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -c requirements/static/pkg/py3.10/linux.lock - # gitpython -gitpython==3.1.50 - # 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 -h11==0.16.0 - # via - # -c requirements/static/ci/py3.10/linux.lock - # httpcore -hglib==2.6.2 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -r requirements/static/ci/linux.txt -httpcore==1.0.9 - # via - # -c requirements/static/ci/py3.10/linux.lock - # httpx -httpx==0.28.1 - # via - # -c requirements/static/ci/py3.10/linux.lock - # python-telegram-bot -idna==3.18 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -c requirements/static/pkg/py3.10/linux.lock - # -r requirements/base.txt - # anyio - # etcd3-py - # httpx - # requests - # yarl -immutables==0.21 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -c requirements/static/pkg/py3.10/linux.lock - # -r requirements/base.txt - # contextvars -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==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.2 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -c requirements/static/pkg/py3.10/linux.lock - # -r requirements/base.txt - # jaraco-text - # 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.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 - # ansible-core - # junos-eznc -jmespath==1.1.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/ci/common.txt - # boto3 - # botocore -jsonschema==3.2.0 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -r requirements/static/ci/common.txt -junit-xml==1.9 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -r requirements/static/ci/common.txt -junos-eznc==2.6.7 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -r requirements/static/ci/common.txt -jxmlease==1.0.3 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -r requirements/static/ci/common.txt -kazoo==2.9.0 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -r requirements/static/ci/common.txt -keyring==25.7.0 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -r requirements/static/ci/common.txt -kubernetes==36.0.2 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -r requirements/static/ci/common.txt -libnacl==2.1.0 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -r requirements/static/ci/common.txt -looseversion==1.3.0 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -c requirements/static/pkg/py3.10/linux.lock - # -r requirements/base.txt -lxml==4.9.2 - # via - # -c requirements/static/ci/py3.10/linux.lock - # junos-eznc - # ncclient - # xmldiff -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 - # -c requirements/static/pkg/py3.10/linux.lock - # -r requirements/base.txt - # jinja2 - # mako - # 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==11.1.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 - # cheroot - # cherrypy - # jaraco-classes - # jaraco-functools - # jaraco-text -moto==5.2.2 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -r requirements/static/ci/common.txt -msgpack==1.1.2 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -c requirements/static/pkg/py3.10/linux.lock - # -r requirements/base.txt -multidict==6.7.1 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -c requirements/static/pkg/py3.10/linux.lock - # -r requirements/base.txt - # aiohttp - # yarl -ncclient==0.6.13 - # via - # -c requirements/static/ci/py3.10/linux.lock - # junos-eznc -netaddr==0.8.0 - # via - # -c requirements/static/ci/py3.10/linux.lock - # junos-eznc -oauthlib==3.3.1 - # via - # -c requirements/static/ci/py3.10/linux.lock - # requests-oauthlib -oscrypto==1.3.0 - # via - # -c requirements/static/ci/py3.10/linux.lock - # certvalidator -packaging==24.0 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -c requirements/static/pkg/py3.10/linux.lock - # -r requirements/base.txt - # ansible-core -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 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -r requirements/static/ci/common.txt -pathspec==0.12.1 - # via - # -c requirements/static/ci/py3.10/linux.lock - # yamllint -platformdirs==4.5.1 - # via - # -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 - # -c requirements/static/ci/py3.10/linux.lock - # -c requirements/static/pkg/py3.10/linux.lock - # cherrypy -propcache==0.3.2 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -c requirements/static/pkg/py3.10/linux.lock - # aiohttp - # yarl -psutil==7.2.2 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -c requirements/static/pkg/py3.10/linux.lock - # -r requirements/base.txt -pyasn1==0.6.3 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -c requirements/static/pkg/py3.10/linux.lock - # -r requirements/base.txt -pycparser==3.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 - # cffi -pycryptodomex==3.23.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/ci/common.txt -pygit2==1.13.1 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -r requirements/static/ci/linux.txt -pygments==2.20.0 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -c requirements/static/pkg/py3.10/linux.lock - # rich -pyiface==0.0.11 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -r requirements/static/ci/linux.txt -pyinotify==0.9.6 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -r requirements/static/ci/common.txt -pyjwt==2.12.1 - # via - # -c requirements/static/ci/py3.10/linux.lock - # twilio -pylint==3.1.1 - # via - # -r requirements/static/ci/lint.txt - # saltpylint -pymysql==1.2.0 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -r requirements/static/ci/linux.txt -pynacl==1.5.0 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -r requirements/static/ci/common.txt - # paramiko -pyopenssl==26.1.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 - # etcd3-py -pyparsing==3.0.9 - # via - # -c requirements/static/ci/py3.10/linux.lock - # junos-eznc -pyrsistent==0.19.3 - # via - # -c requirements/static/ci/py3.10/linux.lock - # jsonschema -pyserial==3.5 - # via - # -c requirements/static/ci/py3.10/linux.lock - # junos-eznc -python-consul==1.1.0 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -r requirements/static/ci/linux.txt -python-dateutil==2.9.0.post0 - # 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 - # botocore - # croniter - # kubernetes - # 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.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==22.7 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -r requirements/static/ci/linux.txt -pytz==2024.1 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -c requirements/static/pkg/py3.10/linux.lock - # 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.3 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -c requirements/static/pkg/py3.10/linux.lock - # -r requirements/base.txt - # ansible-core - # clustershell - # junos-eznc - # kubernetes - # responses - # yamllint - # yamlordereddictloader -pyzmq==27.1.0 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -c requirements/static/pkg/py3.10/linux.lock - # -r requirements/zeromq.txt -redis==3.5.3 - # via - # -c requirements/static/ci/py3.10/linux.lock - # redis-py-cluster -redis-py-cluster==2.1.3 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -r requirements/static/ci/linux.txt -requests==2.33.1 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -c requirements/static/pkg/py3.10/linux.lock - # -r requirements/base.txt - # apache-libcloud - # docker - # etcd3-py - # kubernetes - # moto - # python-consul - # requests-oauthlib - # responses - # twilio - # vcert -requests-oauthlib==2.0.0 - # via - # -c requirements/static/ci/py3.10/linux.lock - # kubernetes -resolvelib==1.0.1 - # via - # -c requirements/static/ci/py3.10/linux.lock - # ansible-core -responses==0.23.1 - # via - # -c requirements/static/ci/py3.10/linux.lock - # moto -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 -s3transfer==0.18.0 - # via - # -c requirements/static/ci/py3.10/linux.lock - # boto3 -saltpylint==2024.2.5 - # via -r requirements/static/ci/lint.txt -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.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.17.0 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -c requirements/static/pkg/py3.10/linux.lock - # etcd3-py - # jsonschema - # junit-xml - # junos-eznc - # kazoo - # kubernetes - # ncclient - # python-consul - # python-dateutil - # pyvmomi - # textfsm - # transitions - # vcert -slack-bolt==1.18.0 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -r requirements/static/ci/linux.txt -slack-sdk==3.21.3 - # via - # -c requirements/static/ci/py3.10/linux.lock - # slack-bolt -smmap==5.0.2 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -c requirements/static/pkg/py3.10/linux.lock - # gitdb -sniffio==1.3.0 - # via - # -c requirements/static/ci/py3.10/linux.lock - # anyio -sqlparse==0.5.5 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -r requirements/static/ci/common.txt -strict-rfc3339==0.7 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -r requirements/static/ci/common.txt -tempora==5.3.0 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -c requirements/static/pkg/py3.10/linux.lock - # portend -textfsm==1.1.3 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -r requirements/static/ci/common.txt -timelib==0.3.0 - # via - # -c requirements/static/pkg/py3.10/linux.lock - # -r requirements/static/pkg/linux.txt -toml==0.10.2 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -r requirements/static/ci/common.txt - # -r requirements/static/ci/lint.txt -tomli==2.2.1 - # via - # -c requirements/static/ci/py3.10/linux.lock - # pylint -tomlkit==0.12.3 - # via pylint -tornado==6.5.7 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -c requirements/static/pkg/py3.10/linux.lock - # -r requirements/base.txt -transitions==0.9.0 - # via - # -c requirements/static/ci/py3.10/linux.lock - # junos-eznc -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 - # responses -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 - # multidict - # pyjwt - # pyopenssl - # virtualenv -urllib3==2.7.0 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -c requirements/static/pkg/py3.10/linux.lock - # -r requirements/base.txt - # botocore - # docker - # kubernetes - # python-etcd - # requests - # responses -vcert==0.9.1 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -r requirements/static/ci/common.txt -virtualenv==21.4.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/ci/common.txt -watchdog==6.0.0 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -r requirements/static/ci/common.txt -websocket-client==1.9.0 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -r requirements/static/ci/common.txt - # kubernetes -wempy==0.2.1 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -r requirements/static/ci/common.txt -werkzeug==3.1.8 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -r requirements/static/ci/common.txt - # moto -xmldiff==2.7.0 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -r requirements/static/ci/common.txt -xmltodict==0.13.0 - # via - # -c requirements/static/ci/py3.10/linux.lock - # moto -yamllint==1.32.0 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -r requirements/static/ci/linux.txt -yamlordereddictloader==0.4.0 - # via - # -c requirements/static/ci/py3.10/linux.lock - # junos-eznc -yarl==1.20.1 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -c requirements/static/pkg/py3.10/linux.lock - # aiohttp -zc-lockfile==3.0.post1 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -c requirements/static/pkg/py3.10/linux.lock - # cherrypy -zipp==4.1.0 - # via - # -c requirements/static/ci/py3.10/linux.lock - # -c requirements/static/pkg/py3.10/linux.lock - # -r requirements/base.txt - # importlib-metadata - -# The following packages were excluded from the output: -# setuptools diff --git a/requirements/static/ci/py3.10/linux-lint.lock b/requirements/static/ci/py3.10/linux-lint.lock new file mode 100644 index 000000000000..d490726cfe58 --- /dev/null +++ b/requirements/static/ci/py3.10/linux-lint.lock @@ -0,0 +1,66 @@ +# This file was autogenerated by uv via the following command: +# uv pip compile requirements/static/ci/lint.txt --python-platform=linux --python-version=3.10 --constraint requirements/constraints.txt --no-emit-index-url --unsafe-package=setuptools -c=requirements/static/ci/py3.10/linux.lock -c=requirements/static/pkg/py3.10/linux.lock -o=requirements/static/ci/py3.10/linux-lint.lock +astroid==3.1.0 + # via pylint +certifi==2026.5.20 + # via + # -c requirements/static/ci/py3.10/linux.lock + # -c requirements/static/pkg/py3.10/linux.lock + # requests +charset-normalizer==3.2.0 + # via + # -c requirements/static/ci/py3.10/linux.lock + # -c requirements/static/pkg/py3.10/linux.lock + # requests +dill==0.3.8 + # via pylint +docker==7.1.0 + # via + # -c requirements/static/ci/py3.10/linux.lock + # -r requirements/static/ci/lint.txt +idna==3.18 + # via + # -c requirements/static/ci/py3.10/linux.lock + # -c requirements/static/pkg/py3.10/linux.lock + # requests +isort==5.13.2 + # via pylint +mccabe==0.6.1 + # via pylint +platformdirs==4.5.1 + # via + # -c requirements/static/ci/py3.10/linux.lock + # -c requirements/static/pkg/py3.10/linux.lock + # pylint +pylint==3.1.1 + # via + # -r requirements/static/ci/lint.txt + # saltpylint +requests==2.33.1 + # via + # -c requirements/static/ci/py3.10/linux.lock + # -c requirements/static/pkg/py3.10/linux.lock + # docker +saltpylint==2024.2.5 + # via -r requirements/static/ci/lint.txt +toml==0.10.2 + # via + # -c requirements/static/ci/py3.10/linux.lock + # -r requirements/static/ci/lint.txt +tomli==2.2.1 + # via + # -c requirements/static/ci/py3.10/linux.lock + # pylint +tomlkit==0.12.3 + # via pylint +typing-extensions==4.14.1 + # via + # -c requirements/static/ci/py3.10/linux.lock + # -c requirements/static/pkg/py3.10/linux.lock + # astroid +urllib3==2.7.0 + # via + # -c requirements/static/ci/py3.10/linux.lock + # -c requirements/static/pkg/py3.10/linux.lock + # docker + # requests diff --git a/requirements/static/ci/py3.10/windows-lint.lock b/requirements/static/ci/py3.10/windows-lint.lock new file mode 100644 index 000000000000..89fce7dcd963 --- /dev/null +++ b/requirements/static/ci/py3.10/windows-lint.lock @@ -0,0 +1,76 @@ +# This file was autogenerated by uv via the following command: +# uv pip compile requirements/static/ci/lint.txt --python-platform=windows --python-version=3.10 --constraint requirements/constraints.txt --no-emit-index-url --unsafe-package=setuptools -c=requirements/static/ci/py3.10/windows.lock -c=requirements/static/pkg/py3.10/windows.lock -o=requirements/static/ci/py3.10/windows-lint.lock +astroid==3.1.0 + # via pylint +certifi==2026.5.20 + # via + # -c requirements/static/ci/py3.10/windows.lock + # -c requirements/static/pkg/py3.10/windows.lock + # requests +charset-normalizer==3.4.4 + # via + # -c requirements/static/ci/py3.10/windows.lock + # -c requirements/static/pkg/py3.10/windows.lock + # requests +colorama==0.4.6 + # via + # -c requirements/static/ci/py3.10/windows.lock + # -c requirements/static/pkg/py3.10/windows.lock + # pylint +dill==0.4.1 + # via pylint +docker==7.1.0 + # via + # -c requirements/static/ci/py3.10/windows.lock + # -r requirements/static/ci/lint.txt +idna==3.18 + # via + # -c requirements/static/ci/py3.10/windows.lock + # -c requirements/static/pkg/py3.10/windows.lock + # requests +isort==5.13.2 + # via pylint +mccabe==0.7.0 + # via pylint +platformdirs==4.9.2 + # via + # -c requirements/static/ci/py3.10/windows.lock + # -c requirements/static/pkg/py3.10/windows.lock + # pylint +pylint==3.1.1 + # via + # -r requirements/static/ci/lint.txt + # saltpylint +pywin32==312 + # via + # -c requirements/static/ci/py3.10/windows.lock + # -c requirements/static/pkg/py3.10/windows.lock + # docker +requests==2.33.1 + # via + # -c requirements/static/ci/py3.10/windows.lock + # -c requirements/static/pkg/py3.10/windows.lock + # docker +saltpylint==2024.2.5 + # via -r requirements/static/ci/lint.txt +toml==0.10.2 + # via + # -c requirements/static/ci/py3.10/windows.lock + # -r requirements/static/ci/lint.txt +tomli==2.2.1 + # via + # -c requirements/static/ci/py3.10/windows.lock + # pylint +tomlkit==0.15.1 + # via pylint +typing-extensions==4.15.0 + # via + # -c requirements/static/ci/py3.10/windows.lock + # -c requirements/static/pkg/py3.10/windows.lock + # astroid +urllib3==2.7.0 + # via + # -c requirements/static/ci/py3.10/windows.lock + # -c requirements/static/pkg/py3.10/windows.lock + # docker + # requests diff --git a/requirements/static/ci/py3.11/darwin-lint.lock b/requirements/static/ci/py3.11/darwin-lint.lock new file mode 100644 index 000000000000..006950eb6366 --- /dev/null +++ b/requirements/static/ci/py3.11/darwin-lint.lock @@ -0,0 +1,57 @@ +# This file was autogenerated by uv via the following command: +# uv pip compile requirements/static/ci/lint.txt --python-platform=macos --python-version=3.11 --constraint requirements/constraints.txt --no-emit-index-url --unsafe-package=setuptools -c=requirements/static/ci/py3.11/darwin.lock -c=requirements/static/pkg/py3.11/darwin.lock -o=requirements/static/ci/py3.11/darwin-lint.lock +astroid==3.1.0 + # via pylint +certifi==2026.5.20 + # via + # -c requirements/static/ci/py3.11/darwin.lock + # -c requirements/static/pkg/py3.11/darwin.lock + # requests +charset-normalizer==3.2.0 + # via + # -c requirements/static/ci/py3.11/darwin.lock + # -c requirements/static/pkg/py3.11/darwin.lock + # requests +dill==0.4.1 + # via pylint +docker==7.1.0 + # via + # -c requirements/static/ci/py3.11/darwin.lock + # -r requirements/static/ci/lint.txt +idna==3.18 + # via + # -c requirements/static/ci/py3.11/darwin.lock + # -c requirements/static/pkg/py3.11/darwin.lock + # requests +isort==5.13.2 + # via pylint +mccabe==0.7.0 + # via pylint +platformdirs==4.5.1 + # via + # -c requirements/static/ci/py3.11/darwin.lock + # -c requirements/static/pkg/py3.11/darwin.lock + # pylint +pylint==3.1.1 + # via + # -r requirements/static/ci/lint.txt + # saltpylint +requests==2.33.1 + # via + # -c requirements/static/ci/py3.11/darwin.lock + # -c requirements/static/pkg/py3.11/darwin.lock + # docker +saltpylint==2024.2.5 + # via -r requirements/static/ci/lint.txt +toml==0.10.2 + # via + # -c requirements/static/ci/py3.11/darwin.lock + # -r requirements/static/ci/lint.txt +tomlkit==0.15.1 + # via pylint +urllib3==2.7.0 + # via + # -c requirements/static/ci/py3.11/darwin.lock + # -c requirements/static/pkg/py3.11/darwin.lock + # docker + # requests diff --git a/requirements/static/ci/py3.11/freebsd-lint.lock b/requirements/static/ci/py3.11/freebsd-lint.lock new file mode 100644 index 000000000000..3ef80d692ce2 --- /dev/null +++ b/requirements/static/ci/py3.11/freebsd-lint.lock @@ -0,0 +1,67 @@ +# This file was autogenerated by uv via the following command: +# uv pip compile requirements/static/ci/lint.txt --universal --python-version=3.11 --constraint requirements/constraints.txt --no-emit-index-url --unsafe-package=setuptools -c=requirements/static/ci/py3.11/freebsd.lock -c=requirements/static/pkg/py3.11/freebsd.lock -o=requirements/static/ci/py3.11/freebsd-lint.lock +astroid==3.1.0 + # via pylint +certifi==2026.5.20 + # via + # -c requirements/static/ci/py3.11/freebsd.lock + # -c requirements/static/pkg/py3.11/freebsd.lock + # requests +charset-normalizer==3.2.0 + # via + # -c requirements/static/ci/py3.11/freebsd.lock + # -c requirements/static/pkg/py3.11/freebsd.lock + # requests +colorama==0.4.6 ; sys_platform == 'win32' + # via + # -c requirements/static/ci/py3.11/freebsd.lock + # -c requirements/static/pkg/py3.11/freebsd.lock + # pylint +dill==0.4.1 + # via pylint +docker==7.1.0 + # via + # -c requirements/static/ci/py3.11/freebsd.lock + # -r requirements/static/ci/lint.txt +idna==3.18 + # via + # -c requirements/static/ci/py3.11/freebsd.lock + # -c requirements/static/pkg/py3.11/freebsd.lock + # requests +isort==5.13.2 + # via pylint +mccabe==0.7.0 + # via pylint +platformdirs==4.5.1 + # via + # -c requirements/static/ci/py3.11/freebsd.lock + # -c requirements/static/pkg/py3.11/freebsd.lock + # pylint +pylint==3.1.1 + # via + # -r requirements/static/ci/lint.txt + # saltpylint +pywin32==312 ; sys_platform == 'win32' + # via + # -c requirements/static/ci/py3.11/freebsd.lock + # -c requirements/static/pkg/py3.11/freebsd.lock + # docker +requests==2.33.1 + # via + # -c requirements/static/ci/py3.11/freebsd.lock + # -c requirements/static/pkg/py3.11/freebsd.lock + # docker +saltpylint==2024.2.5 + # via -r requirements/static/ci/lint.txt +toml==0.10.2 + # via + # -c requirements/static/ci/py3.11/freebsd.lock + # -r requirements/static/ci/lint.txt +tomlkit==0.15.1 + # via pylint +urllib3==2.7.0 + # via + # -c requirements/static/ci/py3.11/freebsd.lock + # -c requirements/static/pkg/py3.11/freebsd.lock + # docker + # requests diff --git a/requirements/static/ci/py3.11/lint.lock b/requirements/static/ci/py3.11/lint.lock deleted file mode 100644 index b47ed094a2dc..000000000000 --- a/requirements/static/ci/py3.11/lint.lock +++ /dev/null @@ -1,838 +0,0 @@ -# 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.11 --constraint requirements/constraints.txt --no-emit-index-url --unsafe-package=setuptools -c=requirements/static/ci/py3.11/linux.lock -c=requirements/static/pkg/py3.11/linux.lock -o=requirements/static/ci/py3.11/lint.lock -aiohappyeyeballs==2.6.1 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -c requirements/static/pkg/py3.11/linux.lock - # aiohttp -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 - # aiohttp-retry - # etcd3-py - # kubernetes - # twilio -aiohttp-retry==2.8.3 - # via - # -c requirements/static/ci/py3.11/linux.lock - # twilio -aiosignal==1.4.0 - # via - # -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==10.7.0 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -r requirements/static/ci/linux.txt -ansible-core==2.17.14 - # via - # -c requirements/static/ci/py3.11/linux.lock - # ansible -anyio==4.1.0 - # via - # -c requirements/static/ci/py3.11/linux.lock - # httpx -apache-libcloud==3.9.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 -asn1crypto==1.5.1 - # via - # -c requirements/static/ci/py3.11/linux.lock - # certvalidator - # oscrypto -astroid==3.1.0 - # via pylint -attrs==23.2.0 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -c requirements/static/pkg/py3.11/linux.lock - # aiohttp - # jsonschema -backports-tarfile==1.2.0 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -c requirements/static/pkg/py3.11/linux.lock - # jaraco-context -bcrypt==4.3.0 - # via - # -c requirements/constraints.txt - # -c requirements/static/ci/py3.11/linux.lock - # -r requirements/static/ci/common.txt - # paramiko -boto==2.49.0 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -r requirements/static/ci/common.txt -boto3==1.43.25 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -r requirements/static/ci/common.txt - # moto -botocore==1.43.25 - # via - # -c requirements/static/ci/py3.11/linux.lock - # boto3 - # moto - # s3transfer -certifi==2026.5.20 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -c requirements/static/pkg/py3.11/linux.lock - # -r requirements/base.txt - # httpcore - # httpx - # kubernetes - # requests -certvalidator==0.11.1 - # via - # -c requirements/static/ci/py3.11/linux.lock - # vcert -cffi==2.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/ci/common.txt - # cryptography - # pygit2 - # pynacl -charset-normalizer==3.2.0 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -c requirements/static/pkg/py3.11/linux.lock - # requests -cheetah3==3.2.6.post1 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -r requirements/static/ci/common.txt -cheroot==11.1.2 - # 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 - # cherrypy -cherrypy==18.10.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/ci/common.txt - # -r requirements/static/pkg/linux.txt -clustershell==1.9.3 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -r requirements/static/ci/common.txt -contextvars==2.4 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -c requirements/static/pkg/py3.11/linux.lock - # -r requirements/base.txt -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==47.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/ci/common.txt - # -r requirements/static/pkg/linux.txt - # ansible-core - # etcd3-py - # moto - # paramiko - # pyopenssl - # secretstorage - # vcert -dill==0.3.8 - # via pylint -distlib==0.4.0 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -c requirements/static/pkg/py3.11/linux.lock - # virtualenv -distro==1.9.0 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -c requirements/static/pkg/py3.11/linux.lock - # -r requirements/base.txt -dnspython==2.8.0 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -r requirements/static/ci/common.txt - # python-etcd -docker==7.1.0 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -r requirements/static/ci/lint.txt -durationpy==0.10 - # via - # -c requirements/static/ci/py3.11/linux.lock - # kubernetes -etcd3-py==0.1.6 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -r requirements/static/ci/common.txt -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 - # -c requirements/static/ci/py3.11/linux.lock - # -c requirements/static/pkg/py3.11/linux.lock - # -r requirements/base.txt - # aiohttp - # aiosignal -genshi==0.7.11 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -r requirements/static/ci/common.txt -gitdb==4.0.12 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -c requirements/static/pkg/py3.11/linux.lock - # gitpython -gitpython==3.1.50 - # 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 -h11==0.16.0 - # via - # -c requirements/static/ci/py3.11/linux.lock - # httpcore -hglib==2.6.2 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -r requirements/static/ci/linux.txt -httpcore==1.0.9 - # via - # -c requirements/static/ci/py3.11/linux.lock - # httpx -httpx==0.28.1 - # via - # -c requirements/static/ci/py3.11/linux.lock - # python-telegram-bot -idna==3.18 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -c requirements/static/pkg/py3.11/linux.lock - # -r requirements/base.txt - # anyio - # etcd3-py - # httpx - # requests - # yarl -immutables==0.21 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -c requirements/static/pkg/py3.11/linux.lock - # -r requirements/base.txt - # contextvars -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==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.2 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -c requirements/static/pkg/py3.11/linux.lock - # -r requirements/base.txt - # jaraco-text - # 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.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 - # ansible-core - # junos-eznc -jmespath==1.1.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/ci/common.txt - # boto3 - # botocore -jsonschema==3.2.0 - # via - # -c requirements/constraints.txt - # -c requirements/static/ci/py3.11/linux.lock - # -r requirements/static/ci/common.txt -junit-xml==1.9 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -r requirements/static/ci/common.txt -junos-eznc==2.6.8 - # via - # -c requirements/constraints.txt - # -c requirements/static/ci/py3.11/linux.lock - # -r requirements/static/ci/common.txt -jxmlease==1.0.3 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -r requirements/static/ci/common.txt -kazoo==2.10.0 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -r requirements/static/ci/common.txt -keyring==25.7.0 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -r requirements/static/ci/common.txt -kubernetes==36.0.2 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -r requirements/static/ci/common.txt -libnacl==2.1.0 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -r requirements/static/ci/common.txt -looseversion==1.3.0 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -c requirements/static/pkg/py3.11/linux.lock - # -r requirements/base.txt -lxml==6.0.2 - # via - # -c requirements/static/ci/py3.11/linux.lock - # junos-eznc - # ncclient - # xmldiff -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 - # -c requirements/static/pkg/py3.11/linux.lock - # -r requirements/base.txt - # jinja2 - # mako - # 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==11.1.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 - # cheroot - # cherrypy - # jaraco-classes - # jaraco-functools - # jaraco-text -moto==5.2.2 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -r requirements/static/ci/common.txt -msgpack==1.1.2 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -c requirements/static/pkg/py3.11/linux.lock - # -r requirements/base.txt -multidict==6.7.1 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -c requirements/static/pkg/py3.11/linux.lock - # -r requirements/base.txt - # aiohttp - # yarl -ncclient==0.6.13 - # via - # -c requirements/static/ci/py3.11/linux.lock - # junos-eznc -oauthlib==3.3.1 - # via - # -c requirements/static/ci/py3.11/linux.lock - # requests-oauthlib -oscrypto==1.3.0 - # via - # -c requirements/static/ci/py3.11/linux.lock - # certvalidator -packaging==24.0 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -c requirements/static/pkg/py3.11/linux.lock - # -r requirements/base.txt - # ansible-core -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 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -r requirements/static/ci/common.txt -pathspec==0.12.1 - # via - # -c requirements/static/ci/py3.11/linux.lock - # yamllint -platformdirs==4.5.1 - # via - # -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 - # -c requirements/static/ci/py3.11/linux.lock - # -c requirements/static/pkg/py3.11/linux.lock - # cherrypy -propcache==0.3.2 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -c requirements/static/pkg/py3.11/linux.lock - # aiohttp - # yarl -psutil==7.2.2 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -c requirements/static/pkg/py3.11/linux.lock - # -r requirements/base.txt -pyasn1==0.6.3 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -c requirements/static/pkg/py3.11/linux.lock - # -r requirements/base.txt -pycparser==3.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 - # cffi -pycryptodomex==3.23.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/ci/common.txt -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 - # -r requirements/static/ci/linux.txt -pyinotify==0.9.6 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -r requirements/static/ci/common.txt -pyjwt==2.12.1 - # via - # -c requirements/static/ci/py3.11/linux.lock - # twilio -pylint==3.1.1 - # via - # -r requirements/static/ci/lint.txt - # saltpylint -pymysql==1.2.0 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -r requirements/static/ci/linux.txt -pynacl==1.6.2 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -r requirements/static/ci/common.txt - # paramiko -pyopenssl==26.1.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 - # etcd3-py -pyparsing==3.3.2 - # via - # -c requirements/static/ci/py3.11/linux.lock - # junos-eznc -pyrsistent==0.20.0 - # via - # -c requirements/static/ci/py3.11/linux.lock - # jsonschema -pyserial==3.5 - # via - # -c requirements/static/ci/py3.11/linux.lock - # junos-eznc -python-consul==1.1.0 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -r requirements/static/ci/linux.txt -python-dateutil==2.9.0.post0 - # 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 - # botocore - # croniter - # kubernetes - # 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.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==22.7 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -r requirements/static/ci/linux.txt -pytz==2024.1 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -c requirements/static/pkg/py3.11/linux.lock - # tempora -pyvmomi==9.0.0.0 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -r requirements/static/ci/common.txt -pyyaml==6.0.3 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -c requirements/static/pkg/py3.11/linux.lock - # -r requirements/base.txt - # ansible-core - # clustershell - # junos-eznc - # kubernetes - # responses - # yamllint - # yamlordereddictloader -pyzmq==27.1.0 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -c requirements/static/pkg/py3.11/linux.lock - # -r requirements/zeromq.txt -redis==3.5.3 - # via - # -c requirements/static/ci/py3.11/linux.lock - # redis-py-cluster -redis-py-cluster==2.1.3 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -r requirements/static/ci/linux.txt -requests==2.33.1 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -c requirements/static/pkg/py3.11/linux.lock - # -r requirements/base.txt - # apache-libcloud - # docker - # etcd3-py - # kubernetes - # moto - # python-consul - # requests-oauthlib - # responses - # twilio - # vcert -requests-oauthlib==2.0.0 - # via - # -c requirements/static/ci/py3.11/linux.lock - # kubernetes -resolvelib==1.0.1 - # via - # -c requirements/static/ci/py3.11/linux.lock - # ansible-core -responses==0.25.8 - # via - # -c requirements/static/ci/py3.11/linux.lock - # moto -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 -s3transfer==0.18.0 - # via - # -c requirements/static/ci/py3.11/linux.lock - # boto3 -saltpylint==2024.2.5 - # via -r requirements/static/ci/lint.txt -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.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.17.0 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -c requirements/static/pkg/py3.11/linux.lock - # etcd3-py - # jsonschema - # junit-xml - # junos-eznc - # kubernetes - # ncclient - # python-consul - # python-dateutil - # transitions - # vcert -slack-bolt==1.18.0 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -r requirements/static/ci/linux.txt -slack-sdk==3.21.3 - # via - # -c requirements/static/ci/py3.11/linux.lock - # slack-bolt -smmap==5.0.2 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -c requirements/static/pkg/py3.11/linux.lock - # gitdb -sniffio==1.3.0 - # via - # -c requirements/static/ci/py3.11/linux.lock - # anyio -sqlparse==0.5.5 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -r requirements/static/ci/common.txt -strict-rfc3339==0.7 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -r requirements/static/ci/common.txt -tempora==5.3.0 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -c requirements/static/pkg/py3.11/linux.lock - # portend -textfsm==2.1.0 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -r requirements/static/ci/common.txt -timelib==0.3.0 - # via - # -c requirements/static/pkg/py3.11/linux.lock - # -r requirements/static/pkg/linux.txt -toml==0.10.2 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -r requirements/static/ci/common.txt - # -r requirements/static/ci/lint.txt -tomlkit==0.12.3 - # via pylint -tornado==6.5.7 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -c requirements/static/pkg/py3.11/linux.lock - # -r requirements/base.txt -transitions==0.9.3 - # via - # -c requirements/static/ci/py3.11/linux.lock - # junos-eznc -twilio==9.10.9 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -r requirements/static/ci/linux.txt -typer==0.26.7 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -c requirements/static/pkg/py3.11/linux.lock - # typer-slim -typer-slim==0.24.0 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -c requirements/static/pkg/py3.11/linux.lock - # jaraco-text -typing-extensions==4.14.1 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -c requirements/static/pkg/py3.11/linux.lock - # aiohttp - # aiosignal - # pyopenssl -urllib3==2.7.0 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -c requirements/static/pkg/py3.11/linux.lock - # -r requirements/base.txt - # botocore - # docker - # kubernetes - # python-etcd - # requests - # responses -vcert==0.9.1 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -r requirements/static/ci/common.txt -virtualenv==21.4.2 - # 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 -watchdog==6.0.0 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -r requirements/static/ci/common.txt -websocket-client==1.9.0 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -r requirements/static/ci/common.txt - # kubernetes -wempy==0.2.1 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -r requirements/static/ci/common.txt -werkzeug==3.1.8 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -r requirements/static/ci/common.txt - # moto -xmldiff==2.7.0 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -r requirements/static/ci/common.txt -xmltodict==1.0.2 - # via - # -c requirements/static/ci/py3.11/linux.lock - # moto -yamllint==1.32.0 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -r requirements/static/ci/linux.txt -yamlordereddictloader==0.4.2 - # via - # -c requirements/static/ci/py3.11/linux.lock - # junos-eznc -yarl==1.20.1 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -c requirements/static/pkg/py3.11/linux.lock - # aiohttp -zc-lockfile==3.0.post1 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -c requirements/static/pkg/py3.11/linux.lock - # cherrypy -zipp==4.1.0 - # via - # -c requirements/static/ci/py3.11/linux.lock - # -c requirements/static/pkg/py3.11/linux.lock - # -r requirements/base.txt - # importlib-metadata - -# The following packages were excluded from the output: -# setuptools diff --git a/requirements/static/ci/py3.11/linux-lint.lock b/requirements/static/ci/py3.11/linux-lint.lock new file mode 100644 index 000000000000..fd9c9f3acfee --- /dev/null +++ b/requirements/static/ci/py3.11/linux-lint.lock @@ -0,0 +1,57 @@ +# This file was autogenerated by uv via the following command: +# uv pip compile requirements/static/ci/lint.txt --python-platform=linux --python-version=3.11 --constraint requirements/constraints.txt --no-emit-index-url --unsafe-package=setuptools -c=requirements/static/ci/py3.11/linux.lock -c=requirements/static/pkg/py3.11/linux.lock -o=requirements/static/ci/py3.11/linux-lint.lock +astroid==3.1.0 + # via pylint +certifi==2026.5.20 + # via + # -c requirements/static/ci/py3.11/linux.lock + # -c requirements/static/pkg/py3.11/linux.lock + # requests +charset-normalizer==3.2.0 + # via + # -c requirements/static/ci/py3.11/linux.lock + # -c requirements/static/pkg/py3.11/linux.lock + # requests +dill==0.3.8 + # via pylint +docker==7.1.0 + # via + # -c requirements/static/ci/py3.11/linux.lock + # -r requirements/static/ci/lint.txt +idna==3.18 + # via + # -c requirements/static/ci/py3.11/linux.lock + # -c requirements/static/pkg/py3.11/linux.lock + # requests +isort==5.13.2 + # via pylint +mccabe==0.6.1 + # via pylint +platformdirs==4.5.1 + # via + # -c requirements/static/ci/py3.11/linux.lock + # -c requirements/static/pkg/py3.11/linux.lock + # pylint +pylint==3.1.1 + # via + # -r requirements/static/ci/lint.txt + # saltpylint +requests==2.33.1 + # via + # -c requirements/static/ci/py3.11/linux.lock + # -c requirements/static/pkg/py3.11/linux.lock + # docker +saltpylint==2024.2.5 + # via -r requirements/static/ci/lint.txt +toml==0.10.2 + # via + # -c requirements/static/ci/py3.11/linux.lock + # -r requirements/static/ci/lint.txt +tomlkit==0.12.3 + # via pylint +urllib3==2.7.0 + # via + # -c requirements/static/ci/py3.11/linux.lock + # -c requirements/static/pkg/py3.11/linux.lock + # docker + # requests diff --git a/requirements/static/ci/py3.11/windows-lint.lock b/requirements/static/ci/py3.11/windows-lint.lock new file mode 100644 index 000000000000..6733e006d6ba --- /dev/null +++ b/requirements/static/ci/py3.11/windows-lint.lock @@ -0,0 +1,67 @@ +# This file was autogenerated by uv via the following command: +# uv pip compile requirements/static/ci/lint.txt --python-platform=windows --python-version=3.11 --constraint requirements/constraints.txt --no-emit-index-url --unsafe-package=setuptools -c=requirements/static/ci/py3.11/windows.lock -c=requirements/static/pkg/py3.11/windows.lock -o=requirements/static/ci/py3.11/windows-lint.lock +astroid==3.1.0 + # via pylint +certifi==2026.5.20 + # via + # -c requirements/static/ci/py3.11/windows.lock + # -c requirements/static/pkg/py3.11/windows.lock + # requests +charset-normalizer==3.4.4 + # via + # -c requirements/static/ci/py3.11/windows.lock + # -c requirements/static/pkg/py3.11/windows.lock + # requests +colorama==0.4.6 + # via + # -c requirements/static/ci/py3.11/windows.lock + # -c requirements/static/pkg/py3.11/windows.lock + # pylint +dill==0.4.1 + # via pylint +docker==7.1.0 + # via + # -c requirements/static/ci/py3.11/windows.lock + # -r requirements/static/ci/lint.txt +idna==3.18 + # via + # -c requirements/static/ci/py3.11/windows.lock + # -c requirements/static/pkg/py3.11/windows.lock + # requests +isort==5.13.2 + # via pylint +mccabe==0.7.0 + # via pylint +platformdirs==4.9.2 + # via + # -c requirements/static/ci/py3.11/windows.lock + # -c requirements/static/pkg/py3.11/windows.lock + # pylint +pylint==3.1.1 + # via + # -r requirements/static/ci/lint.txt + # saltpylint +pywin32==312 + # via + # -c requirements/static/ci/py3.11/windows.lock + # -c requirements/static/pkg/py3.11/windows.lock + # docker +requests==2.33.1 + # via + # -c requirements/static/ci/py3.11/windows.lock + # -c requirements/static/pkg/py3.11/windows.lock + # docker +saltpylint==2024.2.5 + # via -r requirements/static/ci/lint.txt +toml==0.10.2 + # via + # -c requirements/static/ci/py3.11/windows.lock + # -r requirements/static/ci/lint.txt +tomlkit==0.15.1 + # via pylint +urllib3==2.7.0 + # via + # -c requirements/static/ci/py3.11/windows.lock + # -c requirements/static/pkg/py3.11/windows.lock + # docker + # requests diff --git a/requirements/static/ci/py3.12/darwin-lint.lock b/requirements/static/ci/py3.12/darwin-lint.lock new file mode 100644 index 000000000000..1cb9f6e15404 --- /dev/null +++ b/requirements/static/ci/py3.12/darwin-lint.lock @@ -0,0 +1,57 @@ +# This file was autogenerated by uv via the following command: +# uv pip compile requirements/static/ci/lint.txt --python-platform=macos --python-version=3.12 --constraint requirements/constraints.txt --no-emit-index-url --unsafe-package=setuptools -c=requirements/static/ci/py3.12/darwin.lock -c=requirements/static/pkg/py3.12/darwin.lock -o=requirements/static/ci/py3.12/darwin-lint.lock +astroid==3.1.0 + # via pylint +certifi==2026.5.20 + # via + # -c requirements/static/ci/py3.12/darwin.lock + # -c requirements/static/pkg/py3.12/darwin.lock + # requests +charset-normalizer==3.2.0 + # via + # -c requirements/static/ci/py3.12/darwin.lock + # -c requirements/static/pkg/py3.12/darwin.lock + # requests +dill==0.4.1 + # via pylint +docker==7.1.0 + # via + # -c requirements/static/ci/py3.12/darwin.lock + # -r requirements/static/ci/lint.txt +idna==3.18 + # via + # -c requirements/static/ci/py3.12/darwin.lock + # -c requirements/static/pkg/py3.12/darwin.lock + # requests +isort==5.13.2 + # via pylint +mccabe==0.7.0 + # via pylint +platformdirs==4.5.1 + # via + # -c requirements/static/ci/py3.12/darwin.lock + # -c requirements/static/pkg/py3.12/darwin.lock + # pylint +pylint==3.1.1 + # via + # -r requirements/static/ci/lint.txt + # saltpylint +requests==2.33.1 + # via + # -c requirements/static/ci/py3.12/darwin.lock + # -c requirements/static/pkg/py3.12/darwin.lock + # docker +saltpylint==2024.2.5 + # via -r requirements/static/ci/lint.txt +toml==0.10.2 + # via + # -c requirements/static/ci/py3.12/darwin.lock + # -r requirements/static/ci/lint.txt +tomlkit==0.15.1 + # via pylint +urllib3==2.7.0 + # via + # -c requirements/static/ci/py3.12/darwin.lock + # -c requirements/static/pkg/py3.12/darwin.lock + # docker + # requests diff --git a/requirements/static/ci/py3.12/freebsd-lint.lock b/requirements/static/ci/py3.12/freebsd-lint.lock new file mode 100644 index 000000000000..19d141c9b409 --- /dev/null +++ b/requirements/static/ci/py3.12/freebsd-lint.lock @@ -0,0 +1,67 @@ +# This file was autogenerated by uv via the following command: +# uv pip compile requirements/static/ci/lint.txt --universal --python-version=3.12 --constraint requirements/constraints.txt --no-emit-index-url --unsafe-package=setuptools -c=requirements/static/ci/py3.12/freebsd.lock -c=requirements/static/pkg/py3.12/freebsd.lock -o=requirements/static/ci/py3.12/freebsd-lint.lock +astroid==3.1.0 + # via pylint +certifi==2026.5.20 + # via + # -c requirements/static/ci/py3.12/freebsd.lock + # -c requirements/static/pkg/py3.12/freebsd.lock + # requests +charset-normalizer==3.2.0 + # via + # -c requirements/static/ci/py3.12/freebsd.lock + # -c requirements/static/pkg/py3.12/freebsd.lock + # requests +colorama==0.4.6 ; sys_platform == 'win32' + # via + # -c requirements/static/ci/py3.12/freebsd.lock + # -c requirements/static/pkg/py3.12/freebsd.lock + # pylint +dill==0.4.1 + # via pylint +docker==7.1.0 + # via + # -c requirements/static/ci/py3.12/freebsd.lock + # -r requirements/static/ci/lint.txt +idna==3.18 + # via + # -c requirements/static/ci/py3.12/freebsd.lock + # -c requirements/static/pkg/py3.12/freebsd.lock + # requests +isort==5.13.2 + # via pylint +mccabe==0.7.0 + # via pylint +platformdirs==4.5.1 + # via + # -c requirements/static/ci/py3.12/freebsd.lock + # -c requirements/static/pkg/py3.12/freebsd.lock + # pylint +pylint==3.1.1 + # via + # -r requirements/static/ci/lint.txt + # saltpylint +pywin32==312 ; sys_platform == 'win32' + # via + # -c requirements/static/ci/py3.12/freebsd.lock + # -c requirements/static/pkg/py3.12/freebsd.lock + # docker +requests==2.33.1 + # via + # -c requirements/static/ci/py3.12/freebsd.lock + # -c requirements/static/pkg/py3.12/freebsd.lock + # docker +saltpylint==2024.2.5 + # via -r requirements/static/ci/lint.txt +toml==0.10.2 + # via + # -c requirements/static/ci/py3.12/freebsd.lock + # -r requirements/static/ci/lint.txt +tomlkit==0.15.1 + # via pylint +urllib3==2.7.0 + # via + # -c requirements/static/ci/py3.12/freebsd.lock + # -c requirements/static/pkg/py3.12/freebsd.lock + # docker + # requests diff --git a/requirements/static/ci/py3.12/lint.lock b/requirements/static/ci/py3.12/lint.lock deleted file mode 100644 index 03e49fb38fad..000000000000 --- a/requirements/static/ci/py3.12/lint.lock +++ /dev/null @@ -1,839 +0,0 @@ -# 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.12 --constraint requirements/constraints.txt --no-emit-index-url --unsafe-package=setuptools -c=requirements/static/ci/py3.12/linux.lock -c=requirements/static/pkg/py3.12/linux.lock -o=requirements/static/ci/py3.12/lint.lock -aiohappyeyeballs==2.6.1 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -c requirements/static/pkg/py3.12/linux.lock - # aiohttp -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 - # aiohttp-retry - # etcd3-py - # kubernetes - # twilio -aiohttp-retry==2.8.3 - # via - # -c requirements/static/ci/py3.12/linux.lock - # twilio -aiosignal==1.4.0 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -c requirements/static/pkg/py3.12/linux.lock - # aiohttp -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.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 - # httpx -apache-libcloud==3.9.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 -asn1crypto==1.5.1 - # via - # -c requirements/static/ci/py3.12/linux.lock - # certvalidator - # oscrypto -astroid==3.1.0 - # via pylint -attrs==23.2.0 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -c requirements/static/pkg/py3.12/linux.lock - # aiohttp - # jsonschema - # referencing -bcrypt==5.0.0 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -r requirements/static/ci/common.txt - # paramiko -boto==2.49.0 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -r requirements/static/ci/common.txt -boto3==1.43.25 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -r requirements/static/ci/common.txt - # moto -botocore==1.43.25 - # via - # -c requirements/static/ci/py3.12/linux.lock - # boto3 - # moto - # s3transfer -certifi==2026.5.20 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -c requirements/static/pkg/py3.12/linux.lock - # -r requirements/base.txt - # httpcore - # httpx - # kubernetes - # requests -certvalidator==0.11.1 - # via - # -c requirements/static/ci/py3.12/linux.lock - # vcert -cffi==2.0.0 - # 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 - # cryptography - # pygit2 - # pynacl -charset-normalizer==3.2.0 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -c requirements/static/pkg/py3.12/linux.lock - # requests -cheetah3==3.2.6.post1 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -r requirements/static/ci/common.txt -cheroot==11.1.2 - # 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 - # cherrypy -cherrypy==18.10.0 - # 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 - # -r requirements/static/pkg/linux.txt -clustershell==1.9.3 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -r requirements/static/ci/common.txt -contextvars==2.4 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -c requirements/static/pkg/py3.12/linux.lock - # -r requirements/base.txt -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==47.0.0 - # 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 - # -r requirements/static/pkg/linux.txt - # ansible-core - # etcd3-py - # moto - # paramiko - # pyopenssl - # secretstorage - # vcert -dill==0.3.8 - # via pylint -distlib==0.4.0 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -c requirements/static/pkg/py3.12/linux.lock - # virtualenv -distro==1.9.0 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -c requirements/static/pkg/py3.12/linux.lock - # -r requirements/base.txt -dnspython==2.8.0 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -r requirements/static/ci/common.txt - # python-etcd -docker==7.1.0 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -r requirements/static/ci/lint.txt -durationpy==0.10 - # via - # -c requirements/static/ci/py3.12/linux.lock - # kubernetes -etcd3-py==0.1.6 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -r requirements/static/ci/common.txt -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 - # -c requirements/static/ci/py3.12/linux.lock - # -c requirements/static/pkg/py3.12/linux.lock - # -r requirements/base.txt - # aiohttp - # aiosignal -genshi==0.7.11 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -r requirements/static/ci/common.txt -gitdb==4.0.12 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -c requirements/static/pkg/py3.12/linux.lock - # gitpython -gitpython==3.1.50 - # 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 -h11==0.16.0 - # via - # -c requirements/static/ci/py3.12/linux.lock - # httpcore -hglib==2.6.2 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -r requirements/static/ci/linux.txt -httpcore==1.0.9 - # via - # -c requirements/static/ci/py3.12/linux.lock - # httpx -httpx==0.28.1 - # via - # -c requirements/static/ci/py3.12/linux.lock - # python-telegram-bot -idna==3.18 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -c requirements/static/pkg/py3.12/linux.lock - # -r requirements/base.txt - # anyio - # etcd3-py - # httpx - # requests - # yarl -immutables==0.21 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -c requirements/static/pkg/py3.12/linux.lock - # -r requirements/base.txt - # contextvars -importlib-metadata==9.0.0 - # 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 -invoke==2.2.1 - # via - # -c requirements/static/ci/py3.12/linux.lock - # paramiko -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.2 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -c requirements/static/pkg/py3.12/linux.lock - # -r requirements/base.txt - # jaraco-text - # 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.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 - # ansible-core - # junos-eznc -jmespath==1.1.0 - # 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 - # boto3 - # botocore -jsonschema==4.26.0 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -r requirements/static/ci/common.txt -jsonschema-specifications==2025.9.1 - # via - # -c requirements/static/ci/py3.12/linux.lock - # jsonschema -junit-xml==1.9 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -r requirements/static/ci/common.txt -junos-eznc==2.7.6 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -r requirements/static/ci/common.txt -jxmlease==1.0.3 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -r requirements/static/ci/common.txt -kazoo==2.10.0 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -r requirements/static/ci/common.txt -keyring==25.7.0 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -r requirements/static/ci/common.txt -kubernetes==36.0.2 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -r requirements/static/ci/common.txt -libnacl==2.1.0 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -r requirements/static/ci/common.txt -looseversion==1.3.0 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -c requirements/static/pkg/py3.12/linux.lock - # -r requirements/base.txt -lxml==6.0.2 - # via - # -c requirements/static/ci/py3.12/linux.lock - # junos-eznc - # ncclient - # xmldiff -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 - # -c requirements/static/pkg/py3.12/linux.lock - # -r requirements/base.txt - # jinja2 - # mako - # 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==11.1.0 - # 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 - # cheroot - # cherrypy - # jaraco-classes - # jaraco-functools - # jaraco-text -moto==5.2.2 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -r requirements/static/ci/common.txt -msgpack==1.1.2 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -c requirements/static/pkg/py3.12/linux.lock - # -r requirements/base.txt -multidict==6.7.1 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -c requirements/static/pkg/py3.12/linux.lock - # -r requirements/base.txt - # aiohttp - # yarl -ncclient==0.7.0 - # via - # -c requirements/static/ci/py3.12/linux.lock - # junos-eznc -oauthlib==3.3.1 - # via - # -c requirements/static/ci/py3.12/linux.lock - # requests-oauthlib -oscrypto==1.3.0 - # via - # -c requirements/static/ci/py3.12/linux.lock - # certvalidator -packaging==24.0 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -c requirements/static/pkg/py3.12/linux.lock - # -r requirements/base.txt - # ansible-core -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 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -r requirements/static/ci/common.txt -pathspec==0.12.1 - # via - # -c requirements/static/ci/py3.12/linux.lock - # yamllint -platformdirs==4.5.1 - # via - # -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 - # -c requirements/static/ci/py3.12/linux.lock - # -c requirements/static/pkg/py3.12/linux.lock - # cherrypy -propcache==0.3.2 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -c requirements/static/pkg/py3.12/linux.lock - # aiohttp - # yarl -psutil==7.2.2 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -c requirements/static/pkg/py3.12/linux.lock - # -r requirements/base.txt -pyasn1==0.6.3 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -c requirements/static/pkg/py3.12/linux.lock - # -r requirements/base.txt -pycparser==3.0 - # 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 - # cffi -pycryptodomex==3.23.0 - # 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 -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 - # -r requirements/static/ci/linux.txt -pyinotify==0.9.6 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -r requirements/static/ci/common.txt -pyjwt==2.12.1 - # via - # -c requirements/static/ci/py3.12/linux.lock - # twilio -pylint==3.1.1 - # via - # -r requirements/static/ci/lint.txt - # saltpylint -pymysql==1.2.0 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -r requirements/static/ci/linux.txt -pynacl==1.6.2 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -r requirements/static/ci/common.txt - # paramiko -pyopenssl==26.1.0 - # 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 - # etcd3-py -pyparsing==3.3.2 - # via - # -c requirements/static/ci/py3.12/linux.lock - # junos-eznc -pyserial==3.5 - # via - # -c requirements/static/ci/py3.12/linux.lock - # junos-eznc -python-consul==1.1.0 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -r requirements/static/ci/linux.txt -python-dateutil==2.9.0.post0 - # 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 - # botocore - # croniter - # kubernetes - # 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.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==22.7 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -r requirements/static/ci/linux.txt -pytz==2024.1 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -c requirements/static/pkg/py3.12/linux.lock - # tempora -pyvmomi==9.0.0.0 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -r requirements/static/ci/common.txt -pyyaml==6.0.3 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -c requirements/static/pkg/py3.12/linux.lock - # -r requirements/base.txt - # ansible-core - # clustershell - # junos-eznc - # kubernetes - # responses - # yamllint - # yamlloader -pyzmq==27.1.0 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -c requirements/static/pkg/py3.12/linux.lock - # -r requirements/zeromq.txt -redis==3.5.3 - # via - # -c requirements/static/ci/py3.12/linux.lock - # redis-py-cluster -redis-py-cluster==2.1.3 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -r requirements/static/ci/linux.txt -referencing==0.37.0 - # via - # -c requirements/static/ci/py3.12/linux.lock - # jsonschema - # jsonschema-specifications -requests==2.33.1 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -c requirements/static/pkg/py3.12/linux.lock - # -r requirements/base.txt - # apache-libcloud - # docker - # etcd3-py - # kubernetes - # moto - # python-consul - # requests-oauthlib - # responses - # twilio - # vcert -requests-oauthlib==2.0.0 - # via - # -c requirements/static/ci/py3.12/linux.lock - # kubernetes -resolvelib==1.0.1 - # via - # -c requirements/static/ci/py3.12/linux.lock - # ansible-core -responses==0.25.8 - # via - # -c requirements/static/ci/py3.12/linux.lock - # moto -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 - # jsonschema - # referencing -s3transfer==0.18.0 - # via - # -c requirements/static/ci/py3.12/linux.lock - # boto3 -saltpylint==2024.2.5 - # via -r requirements/static/ci/lint.txt -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.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.17.0 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -c requirements/static/pkg/py3.12/linux.lock - # etcd3-py - # junit-xml - # junos-eznc - # kubernetes - # python-consul - # python-dateutil - # transitions - # vcert -slack-bolt==1.18.0 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -r requirements/static/ci/linux.txt -slack-sdk==3.21.3 - # via - # -c requirements/static/ci/py3.12/linux.lock - # slack-bolt -smmap==5.0.2 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -c requirements/static/pkg/py3.12/linux.lock - # gitdb -sniffio==1.3.0 - # via - # -c requirements/static/ci/py3.12/linux.lock - # anyio -sqlparse==0.5.5 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -r requirements/static/ci/common.txt -strict-rfc3339==0.7 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -r requirements/static/ci/common.txt -tempora==5.3.0 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -c requirements/static/pkg/py3.12/linux.lock - # portend -textfsm==2.1.0 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -r requirements/static/ci/common.txt -timelib==0.3.0 - # via - # -c requirements/static/pkg/py3.12/linux.lock - # -r requirements/static/pkg/linux.txt -toml==0.10.2 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -r requirements/static/ci/common.txt - # -r requirements/static/ci/lint.txt -tomlkit==0.12.3 - # via pylint -tornado==6.5.7 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -c requirements/static/pkg/py3.12/linux.lock - # -r requirements/base.txt -transitions==0.9.3 - # via - # -c requirements/static/ci/py3.12/linux.lock - # junos-eznc -twilio==9.10.9 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -r requirements/static/ci/linux.txt -typer==0.26.7 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -c requirements/static/pkg/py3.12/linux.lock - # typer-slim -typer-slim==0.24.0 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -c requirements/static/pkg/py3.12/linux.lock - # jaraco-text -typing-extensions==4.14.1 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -c requirements/static/pkg/py3.12/linux.lock - # aiohttp - # aiosignal - # pyopenssl - # referencing -urllib3==2.7.0 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -c requirements/static/pkg/py3.12/linux.lock - # -r requirements/base.txt - # botocore - # docker - # kubernetes - # python-etcd - # requests - # responses -vcert==0.9.1 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -r requirements/static/ci/common.txt -virtualenv==21.4.2 - # 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 -watchdog==6.0.0 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -r requirements/static/ci/common.txt -websocket-client==1.9.0 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -r requirements/static/ci/common.txt - # kubernetes -wempy==0.2.1 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -r requirements/static/ci/common.txt -werkzeug==3.1.8 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -r requirements/static/ci/common.txt - # moto -xmldiff==2.7.0 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -r requirements/static/ci/common.txt -xmltodict==1.0.2 - # via - # -c requirements/static/ci/py3.12/linux.lock - # moto -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 -yarl==1.20.1 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -c requirements/static/pkg/py3.12/linux.lock - # aiohttp -zc-lockfile==3.0.post1 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -c requirements/static/pkg/py3.12/linux.lock - # cherrypy -zipp==4.1.0 - # via - # -c requirements/static/ci/py3.12/linux.lock - # -c requirements/static/pkg/py3.12/linux.lock - # -r requirements/base.txt - # importlib-metadata - -# The following packages were excluded from the output: -# setuptools diff --git a/requirements/static/ci/py3.12/linux-lint.lock b/requirements/static/ci/py3.12/linux-lint.lock new file mode 100644 index 000000000000..67586cef76fe --- /dev/null +++ b/requirements/static/ci/py3.12/linux-lint.lock @@ -0,0 +1,57 @@ +# This file was autogenerated by uv via the following command: +# uv pip compile requirements/static/ci/lint.txt --python-platform=linux --python-version=3.12 --constraint requirements/constraints.txt --no-emit-index-url --unsafe-package=setuptools -c=requirements/static/ci/py3.12/linux.lock -c=requirements/static/pkg/py3.12/linux.lock -o=requirements/static/ci/py3.12/linux-lint.lock +astroid==3.1.0 + # via pylint +certifi==2026.5.20 + # via + # -c requirements/static/ci/py3.12/linux.lock + # -c requirements/static/pkg/py3.12/linux.lock + # requests +charset-normalizer==3.2.0 + # via + # -c requirements/static/ci/py3.12/linux.lock + # -c requirements/static/pkg/py3.12/linux.lock + # requests +dill==0.3.8 + # via pylint +docker==7.1.0 + # via + # -c requirements/static/ci/py3.12/linux.lock + # -r requirements/static/ci/lint.txt +idna==3.18 + # via + # -c requirements/static/ci/py3.12/linux.lock + # -c requirements/static/pkg/py3.12/linux.lock + # requests +isort==5.13.2 + # via pylint +mccabe==0.6.1 + # via pylint +platformdirs==4.5.1 + # via + # -c requirements/static/ci/py3.12/linux.lock + # -c requirements/static/pkg/py3.12/linux.lock + # pylint +pylint==3.1.1 + # via + # -r requirements/static/ci/lint.txt + # saltpylint +requests==2.33.1 + # via + # -c requirements/static/ci/py3.12/linux.lock + # -c requirements/static/pkg/py3.12/linux.lock + # docker +saltpylint==2024.2.5 + # via -r requirements/static/ci/lint.txt +toml==0.10.2 + # via + # -c requirements/static/ci/py3.12/linux.lock + # -r requirements/static/ci/lint.txt +tomlkit==0.12.3 + # via pylint +urllib3==2.7.0 + # via + # -c requirements/static/ci/py3.12/linux.lock + # -c requirements/static/pkg/py3.12/linux.lock + # docker + # requests diff --git a/requirements/static/ci/py3.12/windows-lint.lock b/requirements/static/ci/py3.12/windows-lint.lock new file mode 100644 index 000000000000..3dfa7121a082 --- /dev/null +++ b/requirements/static/ci/py3.12/windows-lint.lock @@ -0,0 +1,67 @@ +# This file was autogenerated by uv via the following command: +# uv pip compile requirements/static/ci/lint.txt --python-platform=windows --python-version=3.12 --constraint requirements/constraints.txt --no-emit-index-url --unsafe-package=setuptools -c=requirements/static/ci/py3.12/windows.lock -c=requirements/static/pkg/py3.12/windows.lock -o=requirements/static/ci/py3.12/windows-lint.lock +astroid==3.1.0 + # via pylint +certifi==2026.5.20 + # via + # -c requirements/static/ci/py3.12/windows.lock + # -c requirements/static/pkg/py3.12/windows.lock + # requests +charset-normalizer==3.4.4 + # via + # -c requirements/static/ci/py3.12/windows.lock + # -c requirements/static/pkg/py3.12/windows.lock + # requests +colorama==0.4.6 + # via + # -c requirements/static/ci/py3.12/windows.lock + # -c requirements/static/pkg/py3.12/windows.lock + # pylint +dill==0.4.1 + # via pylint +docker==7.1.0 + # via + # -c requirements/static/ci/py3.12/windows.lock + # -r requirements/static/ci/lint.txt +idna==3.18 + # via + # -c requirements/static/ci/py3.12/windows.lock + # -c requirements/static/pkg/py3.12/windows.lock + # requests +isort==5.13.2 + # via pylint +mccabe==0.7.0 + # via pylint +platformdirs==4.9.2 + # via + # -c requirements/static/ci/py3.12/windows.lock + # -c requirements/static/pkg/py3.12/windows.lock + # pylint +pylint==3.1.1 + # via + # -r requirements/static/ci/lint.txt + # saltpylint +pywin32==312 + # via + # -c requirements/static/ci/py3.12/windows.lock + # -c requirements/static/pkg/py3.12/windows.lock + # docker +requests==2.33.1 + # via + # -c requirements/static/ci/py3.12/windows.lock + # -c requirements/static/pkg/py3.12/windows.lock + # docker +saltpylint==2024.2.5 + # via -r requirements/static/ci/lint.txt +toml==0.10.2 + # via + # -c requirements/static/ci/py3.12/windows.lock + # -r requirements/static/ci/lint.txt +tomlkit==0.15.1 + # via pylint +urllib3==2.7.0 + # via + # -c requirements/static/ci/py3.12/windows.lock + # -c requirements/static/pkg/py3.12/windows.lock + # docker + # requests diff --git a/requirements/static/ci/py3.13/darwin-lint.lock b/requirements/static/ci/py3.13/darwin-lint.lock new file mode 100644 index 000000000000..2dcfb15474cd --- /dev/null +++ b/requirements/static/ci/py3.13/darwin-lint.lock @@ -0,0 +1,57 @@ +# This file was autogenerated by uv via the following command: +# uv pip compile requirements/static/ci/lint.txt --python-platform=macos --python-version=3.13 --constraint requirements/constraints.txt --no-emit-index-url --unsafe-package=setuptools -c=requirements/static/ci/py3.13/darwin.lock -c=requirements/static/pkg/py3.13/darwin.lock -o=requirements/static/ci/py3.13/darwin-lint.lock +astroid==3.1.0 + # via pylint +certifi==2026.5.20 + # via + # -c requirements/static/ci/py3.13/darwin.lock + # -c requirements/static/pkg/py3.13/darwin.lock + # requests +charset-normalizer==3.4.4 + # via + # -c requirements/static/ci/py3.13/darwin.lock + # -c requirements/static/pkg/py3.13/darwin.lock + # requests +dill==0.4.1 + # via pylint +docker==7.1.0 + # via + # -c requirements/static/ci/py3.13/darwin.lock + # -r requirements/static/ci/lint.txt +idna==3.18 + # via + # -c requirements/static/ci/py3.13/darwin.lock + # -c requirements/static/pkg/py3.13/darwin.lock + # requests +isort==5.13.2 + # via pylint +mccabe==0.7.0 + # via pylint +platformdirs==4.5.1 + # via + # -c requirements/static/ci/py3.13/darwin.lock + # -c requirements/static/pkg/py3.13/darwin.lock + # pylint +pylint==3.1.1 + # via + # -r requirements/static/ci/lint.txt + # saltpylint +requests==2.33.1 + # via + # -c requirements/static/ci/py3.13/darwin.lock + # -c requirements/static/pkg/py3.13/darwin.lock + # docker +saltpylint==2024.2.5 + # via -r requirements/static/ci/lint.txt +toml==0.10.2 + # via + # -c requirements/static/ci/py3.13/darwin.lock + # -r requirements/static/ci/lint.txt +tomlkit==0.15.1 + # via pylint +urllib3==2.7.0 + # via + # -c requirements/static/ci/py3.13/darwin.lock + # -c requirements/static/pkg/py3.13/darwin.lock + # docker + # requests diff --git a/requirements/static/ci/py3.13/freebsd-lint.lock b/requirements/static/ci/py3.13/freebsd-lint.lock new file mode 100644 index 000000000000..59c3cb7c2281 --- /dev/null +++ b/requirements/static/ci/py3.13/freebsd-lint.lock @@ -0,0 +1,67 @@ +# This file was autogenerated by uv via the following command: +# uv pip compile requirements/static/ci/lint.txt --universal --python-version=3.13 --constraint requirements/constraints.txt --no-emit-index-url --unsafe-package=setuptools -c=requirements/static/ci/py3.13/freebsd.lock -c=requirements/static/pkg/py3.13/freebsd.lock -o=requirements/static/ci/py3.13/freebsd-lint.lock +astroid==3.1.0 + # via pylint +certifi==2026.5.20 + # via + # -c requirements/static/ci/py3.13/freebsd.lock + # -c requirements/static/pkg/py3.13/freebsd.lock + # requests +charset-normalizer==3.4.4 + # via + # -c requirements/static/ci/py3.13/freebsd.lock + # -c requirements/static/pkg/py3.13/freebsd.lock + # requests +colorama==0.4.6 ; sys_platform == 'win32' + # via + # -c requirements/static/ci/py3.13/freebsd.lock + # -c requirements/static/pkg/py3.13/freebsd.lock + # pylint +dill==0.4.1 + # via pylint +docker==7.1.0 + # via + # -c requirements/static/ci/py3.13/freebsd.lock + # -r requirements/static/ci/lint.txt +idna==3.18 + # via + # -c requirements/static/ci/py3.13/freebsd.lock + # -c requirements/static/pkg/py3.13/freebsd.lock + # requests +isort==5.13.2 + # via pylint +mccabe==0.7.0 + # via pylint +platformdirs==4.5.1 + # via + # -c requirements/static/ci/py3.13/freebsd.lock + # -c requirements/static/pkg/py3.13/freebsd.lock + # pylint +pylint==3.1.1 + # via + # -r requirements/static/ci/lint.txt + # saltpylint +pywin32==312 ; sys_platform == 'win32' + # via + # -c requirements/static/ci/py3.13/freebsd.lock + # -c requirements/static/pkg/py3.13/freebsd.lock + # docker +requests==2.33.1 + # via + # -c requirements/static/ci/py3.13/freebsd.lock + # -c requirements/static/pkg/py3.13/freebsd.lock + # docker +saltpylint==2024.2.5 + # via -r requirements/static/ci/lint.txt +toml==0.10.2 + # via + # -c requirements/static/ci/py3.13/freebsd.lock + # -r requirements/static/ci/lint.txt +tomlkit==0.15.1 + # via pylint +urllib3==2.7.0 + # via + # -c requirements/static/ci/py3.13/freebsd.lock + # -c requirements/static/pkg/py3.13/freebsd.lock + # docker + # requests diff --git a/requirements/static/ci/py3.13/lint.lock b/requirements/static/ci/py3.13/lint.lock deleted file mode 100644 index cd9709221744..000000000000 --- a/requirements/static/ci/py3.13/lint.lock +++ /dev/null @@ -1,823 +0,0 @@ -# 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.13 --constraint requirements/constraints.txt --no-emit-index-url --unsafe-package=setuptools -c=requirements/static/ci/py3.13/linux.lock -c=requirements/static/pkg/py3.13/linux.lock -o=requirements/static/ci/py3.13/lint.lock -aiohappyeyeballs==2.6.1 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -c requirements/static/pkg/py3.13/linux.lock - # aiohttp -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 - # aiohttp-retry - # etcd3-py - # kubernetes - # twilio -aiohttp-retry==2.9.1 - # via - # -c requirements/static/ci/py3.13/linux.lock - # twilio -aiosignal==1.4.0 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -c requirements/static/pkg/py3.13/linux.lock - # aiohttp -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.21.0 - # via - # -c requirements/static/ci/py3.13/linux.lock - # ansible -anyio==4.12.1 - # via - # -c requirements/static/ci/py3.13/linux.lock - # httpx -apache-libcloud==3.9.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 -asn1crypto==1.5.1 - # via - # -c requirements/static/ci/py3.13/linux.lock - # certvalidator - # oscrypto -astroid==3.1.0 - # via pylint -attrs==25.4.0 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -c requirements/static/pkg/py3.13/linux.lock - # aiohttp - # jsonschema - # referencing -bcrypt==5.0.0 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -r requirements/static/ci/common.txt - # paramiko -boto==2.49.0 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -r requirements/static/ci/common.txt -boto3==1.43.25 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -r requirements/static/ci/common.txt - # moto -botocore==1.43.25 - # via - # -c requirements/static/ci/py3.13/linux.lock - # boto3 - # moto - # s3transfer -certifi==2026.5.20 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -c requirements/static/pkg/py3.13/linux.lock - # -r requirements/base.txt - # httpcore - # httpx - # kubernetes - # requests -certvalidator==0.11.1 - # via - # -c requirements/static/ci/py3.13/linux.lock - # vcert -cffi==2.0.0 - # 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 - # cryptography - # pygit2 - # pynacl -charset-normalizer==3.4.4 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -c requirements/static/pkg/py3.13/linux.lock - # requests -cheetah3==3.2.6.post1 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -r requirements/static/ci/common.txt -cheroot==11.1.2 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -c requirements/static/pkg/py3.13/linux.lock - # -r requirements/base.txt - # -r requirements/static/pkg/linux.txt - # cherrypy -cherrypy==18.10.0 - # 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 - # -r requirements/static/pkg/linux.txt -clustershell==1.9.3 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -r requirements/static/ci/common.txt -contextvars==2.4 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -c requirements/static/pkg/py3.13/linux.lock - # -r requirements/base.txt -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==47.0.0 - # 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 - # -r requirements/static/pkg/linux.txt - # ansible-core - # etcd3-py - # moto - # paramiko - # pyopenssl - # secretstorage - # vcert -dill==0.4.1 - # via pylint -distlib==0.4.0 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -c requirements/static/pkg/py3.13/linux.lock - # virtualenv -distro==1.9.0 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -c requirements/static/pkg/py3.13/linux.lock - # -r requirements/base.txt -dnspython==2.8.0 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -r requirements/static/ci/common.txt - # python-etcd -docker==7.1.0 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -r requirements/static/ci/lint.txt -durationpy==0.10 - # via - # -c requirements/static/ci/py3.13/linux.lock - # kubernetes -etcd3-py==0.1.6 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -r requirements/static/ci/common.txt -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 - # -c requirements/static/ci/py3.13/linux.lock - # -c requirements/static/pkg/py3.13/linux.lock - # -r requirements/base.txt - # aiohttp - # aiosignal -genshi==0.7.11 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -r requirements/static/ci/common.txt -gitdb==4.0.12 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -c requirements/static/pkg/py3.13/linux.lock - # gitpython -gitpython==3.1.50 - # 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 -h11==0.16.0 - # via - # -c requirements/static/ci/py3.13/linux.lock - # httpcore -hglib==2.6.2 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -r requirements/static/ci/linux.txt -httpcore==1.0.9 - # via - # -c requirements/static/ci/py3.13/linux.lock - # httpx -httpx==0.28.1 - # via - # -c requirements/static/ci/py3.13/linux.lock - # python-telegram-bot -idna==3.18 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -c requirements/static/pkg/py3.13/linux.lock - # -r requirements/base.txt - # anyio - # etcd3-py - # httpx - # requests - # yarl -immutables==0.21 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -c requirements/static/pkg/py3.13/linux.lock - # -r requirements/base.txt - # contextvars -importlib-metadata==9.0.0 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -c requirements/static/pkg/py3.13/linux.lock - # -r requirements/base.txt - # -r requirements/static/pkg/linux.txt -invoke==2.2.1 - # via - # -c requirements/static/ci/py3.13/linux.lock - # 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.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 - # -c requirements/static/pkg/py3.13/linux.lock - # -r requirements/base.txt - # cheroot - # jaraco-text - # keyring - # tempora -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 - # ansible-core - # junos-eznc -jmespath==1.1.0 - # 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 - # boto3 - # botocore -jsonschema==4.26.0 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -r requirements/static/ci/common.txt -jsonschema-specifications==2025.9.1 - # via - # -c requirements/static/ci/py3.13/linux.lock - # jsonschema -junit-xml==1.9 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -r requirements/static/ci/common.txt -junos-eznc==2.7.6 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -r requirements/static/ci/common.txt -jxmlease==1.0.3 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -r requirements/static/ci/common.txt -kazoo==2.10.0 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -r requirements/static/ci/common.txt -keyring==25.7.0 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -r requirements/static/ci/common.txt -kubernetes==36.0.2 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -r requirements/static/ci/common.txt -libnacl==2.1.0 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -r requirements/static/ci/common.txt -looseversion==1.3.0 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -c requirements/static/pkg/py3.13/linux.lock - # -r requirements/base.txt -lxml==6.0.2 - # via - # -c requirements/static/ci/py3.13/linux.lock - # junos-eznc - # ncclient - # xmldiff -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 - # -c requirements/static/pkg/py3.13/linux.lock - # -r requirements/base.txt - # jinja2 - # mako - # werkzeug -mccabe==0.7.0 - # via pylint -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==11.1.0 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -c requirements/static/pkg/py3.13/linux.lock - # -r requirements/base.txt - # -r requirements/static/pkg/linux.txt - # cheroot - # cherrypy - # jaraco-classes - # jaraco-functools - # jaraco-text -moto==5.2.2 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -r requirements/static/ci/common.txt -msgpack==1.1.2 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -c requirements/static/pkg/py3.13/linux.lock - # -r requirements/base.txt -multidict==6.7.0 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -c requirements/static/pkg/py3.13/linux.lock - # -r requirements/base.txt - # aiohttp - # yarl -ncclient==0.7.0 - # via - # -c requirements/static/ci/py3.13/linux.lock - # junos-eznc -oauthlib==3.3.1 - # via - # -c requirements/static/ci/py3.13/linux.lock - # requests-oauthlib -oscrypto==1.3.0 - # via - # -c requirements/static/ci/py3.13/linux.lock - # certvalidator -packaging==24.0 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -c requirements/static/pkg/py3.13/linux.lock - # -r requirements/base.txt - # ansible-core -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 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -r requirements/static/ci/common.txt -pathspec==1.0.3 - # via - # -c requirements/static/ci/py3.13/linux.lock - # yamllint -platformdirs==4.5.1 - # via - # -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 - # -c requirements/static/ci/py3.13/linux.lock - # -c requirements/static/pkg/py3.13/linux.lock - # cherrypy -propcache==0.4.1 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -c requirements/static/pkg/py3.13/linux.lock - # aiohttp - # yarl -psutil==7.2.2 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -c requirements/static/pkg/py3.13/linux.lock - # -r requirements/base.txt -pyasn1==0.6.3 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -c requirements/static/pkg/py3.13/linux.lock - # -r requirements/base.txt -pycparser==3.0 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -c requirements/static/pkg/py3.13/linux.lock - # -r requirements/base.txt - # -r requirements/static/pkg/linux.txt - # cffi -pycryptodomex==3.23.0 - # 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 -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 - # -r requirements/static/ci/linux.txt -pyinotify==0.9.6 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -r requirements/static/ci/common.txt -pyjwt==2.12.1 - # via - # -c requirements/static/ci/py3.13/linux.lock - # twilio -pylint==3.1.1 - # via - # -r requirements/static/ci/lint.txt - # saltpylint -pymysql==1.2.0 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -r requirements/static/ci/linux.txt -pynacl==1.6.2 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -r requirements/static/ci/common.txt - # paramiko -pyopenssl==26.1.0 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -c requirements/static/pkg/py3.13/linux.lock - # -r requirements/base.txt - # -r requirements/static/pkg/linux.txt - # etcd3-py -pyparsing==3.3.2 - # via - # -c requirements/static/ci/py3.13/linux.lock - # junos-eznc -pyserial==3.5 - # via - # -c requirements/static/ci/py3.13/linux.lock - # junos-eznc -python-consul==1.1.0 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -r requirements/static/ci/linux.txt -python-dateutil==2.9.0.post0 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -c requirements/static/pkg/py3.13/linux.lock - # -r requirements/base.txt - # -r requirements/static/pkg/linux.txt - # botocore - # croniter - # kubernetes - # 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 - # -r requirements/static/ci/common.txt -python-gnupg==0.5.6 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -c requirements/static/pkg/py3.13/linux.lock - # -r requirements/base.txt - # -r requirements/static/pkg/linux.txt -python-telegram-bot==22.7 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -r requirements/static/ci/linux.txt -pyvmomi==9.0.0.0 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -r requirements/static/ci/common.txt -pyyaml==6.0.3 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -c requirements/static/pkg/py3.13/linux.lock - # -r requirements/base.txt - # ansible-core - # clustershell - # junos-eznc - # kubernetes - # responses - # yamllint - # yamlloader -pyzmq==27.1.0 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -c requirements/static/pkg/py3.13/linux.lock - # -r requirements/zeromq.txt -redis==3.5.3 - # via - # -c requirements/static/ci/py3.13/linux.lock - # redis-py-cluster -redis-py-cluster==2.1.3 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -r requirements/static/ci/linux.txt -referencing==0.37.0 - # via - # -c requirements/static/ci/py3.13/linux.lock - # jsonschema - # jsonschema-specifications -requests==2.33.1 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -c requirements/static/pkg/py3.13/linux.lock - # -r requirements/base.txt - # apache-libcloud - # docker - # etcd3-py - # kubernetes - # moto - # python-consul - # requests-oauthlib - # responses - # twilio - # vcert -requests-oauthlib==2.0.0 - # via - # -c requirements/static/ci/py3.13/linux.lock - # kubernetes -resolvelib==1.2.1 - # via - # -c requirements/static/ci/py3.13/linux.lock - # ansible-core -responses==0.25.8 - # via - # -c requirements/static/ci/py3.13/linux.lock - # moto -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 - # jsonschema - # referencing -s3transfer==0.18.0 - # via - # -c requirements/static/ci/py3.13/linux.lock - # boto3 -saltpylint==2024.2.5 - # via -r requirements/static/ci/lint.txt -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 - # etcd3-py -setproctitle==1.3.7 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -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 - # -c requirements/static/pkg/py3.13/linux.lock - # etcd3-py - # junit-xml - # junos-eznc - # kubernetes - # python-consul - # python-dateutil - # transitions - # vcert -slack-bolt==1.27.0 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -r requirements/static/ci/linux.txt -slack-sdk==3.39.0 - # via - # -c requirements/static/ci/py3.13/linux.lock - # slack-bolt -smmap==5.0.2 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -c requirements/static/pkg/py3.13/linux.lock - # gitdb -sqlparse==0.5.5 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -r requirements/static/ci/common.txt -strict-rfc3339==0.7 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -r requirements/static/ci/common.txt -tempora==5.8.1 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -c requirements/static/pkg/py3.13/linux.lock - # portend -textfsm==2.1.0 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -r requirements/static/ci/common.txt -timelib==0.3.0 - # via - # -c requirements/static/pkg/py3.13/linux.lock - # -r requirements/static/pkg/linux.txt -toml==0.10.2 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -r requirements/static/ci/common.txt - # -r requirements/static/ci/lint.txt -tomlkit==0.14.0 - # via pylint -tornado==6.5.7 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -c requirements/static/pkg/py3.13/linux.lock - # -r requirements/base.txt -transitions==0.9.3 - # via - # -c requirements/static/ci/py3.13/linux.lock - # junos-eznc -twilio==9.10.9 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -r requirements/static/ci/linux.txt -typer==0.26.7 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -c requirements/static/pkg/py3.13/linux.lock - # typer-slim -typer-slim==0.24.0 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -c requirements/static/pkg/py3.13/linux.lock - # jaraco-text -urllib3==2.7.0 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -c requirements/static/pkg/py3.13/linux.lock - # -r requirements/base.txt - # botocore - # docker - # kubernetes - # python-etcd - # requests - # responses -vcert==0.9.1 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -r requirements/static/ci/common.txt -virtualenv==21.4.2 - # 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 -watchdog==6.0.0 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -r requirements/static/ci/common.txt -websocket-client==1.9.0 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -r requirements/static/ci/common.txt - # kubernetes -wempy==0.2.1 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -r requirements/static/ci/common.txt -werkzeug==3.1.8 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -r requirements/static/ci/common.txt - # moto -xmldiff==2.7.0 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -r requirements/static/ci/common.txt -xmltodict==1.0.2 - # via - # -c requirements/static/ci/py3.13/linux.lock - # moto -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 -yarl==1.22.0 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -c requirements/static/pkg/py3.13/linux.lock - # aiohttp -zc-lockfile==4.0 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -c requirements/static/pkg/py3.13/linux.lock - # cherrypy -zipp==4.1.0 - # via - # -c requirements/static/ci/py3.13/linux.lock - # -c requirements/static/pkg/py3.13/linux.lock - # -r requirements/base.txt - # importlib-metadata - -# The following packages were excluded from the output: -# setuptools diff --git a/requirements/static/ci/py3.13/linux-lint.lock b/requirements/static/ci/py3.13/linux-lint.lock new file mode 100644 index 000000000000..5de77db26688 --- /dev/null +++ b/requirements/static/ci/py3.13/linux-lint.lock @@ -0,0 +1,57 @@ +# This file was autogenerated by uv via the following command: +# uv pip compile requirements/static/ci/lint.txt --python-platform=linux --python-version=3.13 --constraint requirements/constraints.txt --no-emit-index-url --unsafe-package=setuptools -c=requirements/static/ci/py3.13/linux.lock -c=requirements/static/pkg/py3.13/linux.lock -o=requirements/static/ci/py3.13/linux-lint.lock +astroid==3.1.0 + # via pylint +certifi==2026.5.20 + # via + # -c requirements/static/ci/py3.13/linux.lock + # -c requirements/static/pkg/py3.13/linux.lock + # requests +charset-normalizer==3.4.4 + # via + # -c requirements/static/ci/py3.13/linux.lock + # -c requirements/static/pkg/py3.13/linux.lock + # requests +dill==0.4.1 + # via pylint +docker==7.1.0 + # via + # -c requirements/static/ci/py3.13/linux.lock + # -r requirements/static/ci/lint.txt +idna==3.18 + # via + # -c requirements/static/ci/py3.13/linux.lock + # -c requirements/static/pkg/py3.13/linux.lock + # requests +isort==5.13.2 + # via pylint +mccabe==0.7.0 + # via pylint +platformdirs==4.5.1 + # via + # -c requirements/static/ci/py3.13/linux.lock + # -c requirements/static/pkg/py3.13/linux.lock + # pylint +pylint==3.1.1 + # via + # -r requirements/static/ci/lint.txt + # saltpylint +requests==2.33.1 + # via + # -c requirements/static/ci/py3.13/linux.lock + # -c requirements/static/pkg/py3.13/linux.lock + # docker +saltpylint==2024.2.5 + # via -r requirements/static/ci/lint.txt +toml==0.10.2 + # via + # -c requirements/static/ci/py3.13/linux.lock + # -r requirements/static/ci/lint.txt +tomlkit==0.14.0 + # via pylint +urllib3==2.7.0 + # via + # -c requirements/static/ci/py3.13/linux.lock + # -c requirements/static/pkg/py3.13/linux.lock + # docker + # requests diff --git a/requirements/static/ci/py3.13/windows-lint.lock b/requirements/static/ci/py3.13/windows-lint.lock new file mode 100644 index 000000000000..0c28f80c7abc --- /dev/null +++ b/requirements/static/ci/py3.13/windows-lint.lock @@ -0,0 +1,67 @@ +# This file was autogenerated by uv via the following command: +# uv pip compile requirements/static/ci/lint.txt --python-platform=windows --python-version=3.13 --constraint requirements/constraints.txt --no-emit-index-url --unsafe-package=setuptools -c=requirements/static/ci/py3.13/windows.lock -c=requirements/static/pkg/py3.13/windows.lock -o=requirements/static/ci/py3.13/windows-lint.lock +astroid==3.1.0 + # via pylint +certifi==2026.5.20 + # via + # -c requirements/static/ci/py3.13/windows.lock + # -c requirements/static/pkg/py3.13/windows.lock + # requests +charset-normalizer==3.4.4 + # via + # -c requirements/static/ci/py3.13/windows.lock + # -c requirements/static/pkg/py3.13/windows.lock + # requests +colorama==0.4.6 + # via + # -c requirements/static/ci/py3.13/windows.lock + # -c requirements/static/pkg/py3.13/windows.lock + # pylint +dill==0.4.1 + # via pylint +docker==7.1.0 + # via + # -c requirements/static/ci/py3.13/windows.lock + # -r requirements/static/ci/lint.txt +idna==3.18 + # via + # -c requirements/static/ci/py3.13/windows.lock + # -c requirements/static/pkg/py3.13/windows.lock + # requests +isort==5.13.2 + # via pylint +mccabe==0.7.0 + # via pylint +platformdirs==4.9.2 + # via + # -c requirements/static/ci/py3.13/windows.lock + # -c requirements/static/pkg/py3.13/windows.lock + # pylint +pylint==3.1.1 + # via + # -r requirements/static/ci/lint.txt + # saltpylint +pywin32==312 + # via + # -c requirements/static/ci/py3.13/windows.lock + # -c requirements/static/pkg/py3.13/windows.lock + # docker +requests==2.33.1 + # via + # -c requirements/static/ci/py3.13/windows.lock + # -c requirements/static/pkg/py3.13/windows.lock + # docker +saltpylint==2024.2.5 + # via -r requirements/static/ci/lint.txt +toml==0.10.2 + # via + # -c requirements/static/ci/py3.13/windows.lock + # -r requirements/static/ci/lint.txt +tomlkit==0.15.1 + # via pylint +urllib3==2.7.0 + # via + # -c requirements/static/ci/py3.13/windows.lock + # -c requirements/static/pkg/py3.13/windows.lock + # docker + # requests diff --git a/requirements/static/ci/py3.14/cloud.lock b/requirements/static/ci/py3.14/cloud.lock index 76c86e45a17f..d4329e2c22aa 100644 --- a/requirements/static/ci/py3.14/cloud.lock +++ b/requirements/static/ci/py3.14/cloud.lock @@ -56,12 +56,12 @@ boto==2.49.0 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt -boto3==1.43.25 +boto3==1.43.57 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt # moto -botocore==1.43.25 +botocore==1.43.57 # via # -c requirements/static/ci/py3.14/linux.lock # boto3 @@ -109,7 +109,7 @@ cherrypy==18.10.0 # -r requirements/base.txt # -r requirements/static/ci/common.txt # -r requirements/static/pkg/linux.txt -clustershell==1.9.3 +clustershell==1.10.1 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt @@ -156,7 +156,7 @@ dnspython==2.8.0 # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt # python-etcd -docker==7.1.0 +docker==7.2.0 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/pytest.txt @@ -227,7 +227,7 @@ iniconfig==2.3.0 # via # -c requirements/static/ci/py3.14/linux.lock # pytest -invoke==2.2.1 +invoke==3.0.3 # via # -c requirements/static/ci/py3.14/linux.lock # paramiko @@ -293,7 +293,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.8.2 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt @@ -301,7 +301,7 @@ jxmlease==1.0.3 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt -kazoo==2.10.0 +kazoo==2.11.0 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt @@ -309,7 +309,7 @@ keyring==25.7.0 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt -kubernetes==36.0.2 +kubernetes==36.0.3 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt @@ -322,13 +322,13 @@ looseversion==1.3.0 # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt -lxml==6.0.2 +lxml==6.1.1 # via # -c requirements/static/ci/py3.14/linux.lock # junos-eznc # ncclient # xmldiff -mako==1.3.10 +mako==1.3.12 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt @@ -463,7 +463,7 @@ pycryptodomex==3.23.0 # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt -pyfakefs==6.0.0 +pyfakefs==6.2.0 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/pytest.txt @@ -499,12 +499,12 @@ pyserial==3.5 # via # -c requirements/static/ci/py3.14/linux.lock # junos-eznc -pyspnego==0.12.0 +pyspnego==0.12.1 # via # -r requirements/static/ci/cloud.txt # requests-ntlm # smbprotocol -pytest==9.0.2 +pytest==9.1.1 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/pytest.txt @@ -526,7 +526,7 @@ pytest-helpers-namespace==2021.12.29 # -r requirements/pytest.txt # pytest-salt-factories # pytest-shell-utilities -pytest-httpserver==1.1.3 +pytest-httpserver==1.1.5 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/pytest.txt @@ -584,7 +584,7 @@ python-gnupg==0.5.6 # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt # -r requirements/static/pkg/linux.txt -pyvmomi==9.0.0.0 +pyvmomi==9.1.0.0 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt @@ -634,7 +634,7 @@ requests-oauthlib==2.0.0 # via # -c requirements/static/ci/py3.14/linux.lock # kubernetes -responses==0.25.8 +responses==0.26.2 # via # -c requirements/static/ci/py3.14/linux.lock # moto @@ -647,16 +647,16 @@ rich==15.0.0 # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock # typer -rpds-py==0.30.0 +rpds-py==2026.6.3 # via # -c requirements/static/ci/py3.14/linux.lock # jsonschema # referencing -s3transfer==0.18.0 +s3transfer==0.19.2 # via # -c requirements/static/ci/py3.14/linux.lock # boto3 -scp==0.15.0 +scp==0.16.0 # via # -c requirements/static/ci/py3.14/linux.lock # junos-eznc @@ -691,7 +691,7 @@ six==1.17.0 # python-dateutil # transitions # vcert -smbprotocol==1.15.0 +smbprotocol==1.17.0 # via # -r requirements/static/ci/cloud.txt # pypsexec @@ -727,6 +727,7 @@ toml==0.10.2 # -r requirements/static/ci/common.txt tornado==6.5.7 # via + # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt transitions==0.9.3 @@ -747,7 +748,7 @@ typer-slim==0.24.0 # -c requirements/static/ci/py3.14/linux.lock # -c requirements/static/pkg/py3.14/linux.lock # jaraco-text -typing-extensions==4.15.0 +typing-extensions==4.16.0 # via # -c requirements/static/ci/py3.14/linux.lock # pytest-system-statistics @@ -792,11 +793,11 @@ werkzeug==3.1.8 # -r requirements/static/ci/common.txt # moto # pytest-httpserver -xmldiff==2.7.0 +xmldiff==3.0 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/static/ci/common.txt -xmltodict==1.0.2 +xmltodict==1.0.4 # via # -c requirements/static/ci/py3.14/linux.lock # moto diff --git a/requirements/static/ci/py3.14/darwin-crypto.lock b/requirements/static/ci/py3.14/darwin-crypto.lock index 12e236f22341..2c23690cae07 100644 --- a/requirements/static/ci/py3.14/darwin-crypto.lock +++ b/requirements/static/ci/py3.14/darwin-crypto.lock @@ -1,6 +1,8 @@ # This file was autogenerated by uv via the following command: # uv pip compile requirements/static/ci/crypto.txt --python-platform=macos --python-version=3.14 --constraint requirements/constraints.txt --no-emit-index-url -o=requirements/static/ci/py3.14/darwin-crypto.lock -m2crypto==0.46.2 +m2crypto==0.48.0 # via -r requirements/static/ci/crypto.txt +packaging==26.2 + # via m2crypto pycryptodome==3.23.0 # via -r requirements/static/ci/crypto.txt diff --git a/requirements/static/ci/py3.14/darwin-lint.lock b/requirements/static/ci/py3.14/darwin-lint.lock new file mode 100644 index 000000000000..59d701725f89 --- /dev/null +++ b/requirements/static/ci/py3.14/darwin-lint.lock @@ -0,0 +1,57 @@ +# This file was autogenerated by uv via the following command: +# uv pip compile requirements/static/ci/lint.txt --python-platform=macos --python-version=3.14 --constraint requirements/constraints.txt --no-emit-index-url --unsafe-package=setuptools -c=requirements/static/ci/py3.14/darwin.lock -c=requirements/static/pkg/py3.14/darwin.lock -o=requirements/static/ci/py3.14/darwin-lint.lock +astroid==3.1.0 + # via pylint +certifi==2026.5.20 + # via + # -c requirements/static/ci/py3.14/darwin.lock + # -c requirements/static/pkg/py3.14/darwin.lock + # requests +charset-normalizer==3.4.4 + # via + # -c requirements/static/ci/py3.14/darwin.lock + # -c requirements/static/pkg/py3.14/darwin.lock + # requests +dill==0.4.1 + # via pylint +docker==7.2.0 + # via + # -c requirements/static/ci/py3.14/darwin.lock + # -r requirements/static/ci/lint.txt +idna==3.18 + # via + # -c requirements/static/ci/py3.14/darwin.lock + # -c requirements/static/pkg/py3.14/darwin.lock + # requests +isort==5.13.2 + # via pylint +mccabe==0.7.0 + # via pylint +platformdirs==4.5.1 + # via + # -c requirements/static/ci/py3.14/darwin.lock + # -c requirements/static/pkg/py3.14/darwin.lock + # pylint +pylint==3.1.1 + # via + # -r requirements/static/ci/lint.txt + # saltpylint +requests==2.33.1 + # via + # -c requirements/static/ci/py3.14/darwin.lock + # -c requirements/static/pkg/py3.14/darwin.lock + # docker +saltpylint==2024.2.5 + # via -r requirements/static/ci/lint.txt +toml==0.10.2 + # via + # -c requirements/static/ci/py3.14/darwin.lock + # -r requirements/static/ci/lint.txt +tomlkit==0.15.1 + # via pylint +urllib3==2.7.0 + # via + # -c requirements/static/ci/py3.14/darwin.lock + # -c requirements/static/pkg/py3.14/darwin.lock + # docker + # requests diff --git a/requirements/static/ci/py3.14/darwin.lock b/requirements/static/ci/py3.14/darwin.lock index 496819b9a79b..e9c623a47667 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 @@ -34,26 +39,22 @@ 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.57 # via # -r requirements/static/ci/common.txt # moto -botocore==1.42.33 +botocore==1.43.57 # via # boto3 # moto # s3transfer -certifi==2026.1.4 +certifi==2026.5.20 # via # -c requirements/static/pkg/py3.14/darwin.lock # -r requirements/base.txt @@ -85,17 +86,17 @@ cherrypy==18.10.0 # -c requirements/static/pkg/py3.14/darwin.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt -clustershell==1.9.3 +clustershell==1.10.1 # via -r requirements/static/ci/common.txt contextvars==2.4 # via # -c requirements/static/pkg/py3.14/darwin.lock # -r requirements/base.txt -croniter==6.0.0 +croniter==6.2.2 # via # -c requirements/static/pkg/py3.14/darwin.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==47.0.0 # via # -c requirements/static/pkg/py3.14/darwin.lock # -r requirements/base.txt @@ -119,16 +120,18 @@ dnspython==2.8.0 # via # -r requirements/static/ci/common.txt # python-etcd -docker==7.1.0 +docker==7.2.0 # via -r requirements/pytest.txt 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 @@ -138,7 +141,7 @@ frozenlist==1.8.0 # -r requirements/base.txt # aiohttp # aiosignal -genshi==0.7.10 +genshi==0.7.11 # via -r requirements/static/ci/common.txt gitdb==4.0.12 # via @@ -152,7 +155,7 @@ gitpython==3.1.50 # -r requirements/static/ci/darwin.txt hglib==2.6.2 # via -r requirements/static/ci/darwin.txt -idna==3.11 +idna==3.18 # via # -c requirements/static/pkg/py3.14/darwin.lock # -r requirements/base.txt @@ -171,25 +174,29 @@ importlib-metadata==8.7.1 # -r requirements/base.txt iniconfig==2.3.0 # via pytest -invoke==2.2.1 +invoke==3.0.3 # 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 @@ -199,7 +206,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 @@ -213,25 +219,29 @@ 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.8.2 # 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.3 # via -r requirements/static/ci/common.txt looseversion==1.3.0 # via # -c requirements/static/pkg/py3.14/darwin.lock # -r requirements/base.txt -lxml==6.0.2 +lxml==6.1.1 # via # junos-eznc # ncclient # xmldiff -mako==1.3.10 +mako==1.3.12 # via -r requirements/static/ci/common.txt +markdown-it-py==4.2.0 + # via + # -c requirements/static/pkg/py3.14/darwin.lock + # rich markupsafe==2.1.5 # via # -c requirements/static/pkg/py3.14/darwin.lock @@ -239,7 +249,11 @@ markupsafe==2.1.5 # jinja2 # mako # werkzeug -mercurial==7.1.2 +mdurl==0.1.2 + # via + # -c requirements/static/pkg/py3.14/darwin.lock + # markdown-it-py +mercurial==7.2.3 # via -r requirements/static/ci/darwin.txt mock==5.2.0 # via -r requirements/pytest.txt @@ -250,9 +264,10 @@ more-itertools==10.8.0 # -r requirements/pytest.txt # cheroot # cherrypy + # jaraco-classes # jaraco-functools # jaraco-text -moto==5.1.20 +moto==5.2.2 # via -r requirements/static/ci/common.txt msgpack==1.1.2 # via @@ -262,6 +277,7 @@ msgpack==1.1.2 multidict==6.7.0 # via # -c requirements/static/pkg/py3.14/darwin.lock + # -r requirements/base.txt # aiohttp # yarl ncclient==0.7.0 @@ -275,18 +291,19 @@ packaging==24.0 # -c requirements/static/pkg/py3.14/darwin.lock # -r requirements/base.txt # pytest -paramiko==4.0.0 +paramiko==5.0.0 # via # junos-eznc # ncclient # scp passlib==1.7.4 # via -r requirements/static/ci/common.txt -pathspec==1.0.3 +pathspec==1.1.1 # via yamllint platformdirs==4.5.1 # via # -c requirements/static/pkg/py3.14/darwin.lock + # python-discovery # virtualenv pluggy==1.6.0 # via pytest @@ -320,17 +337,20 @@ pycryptodomex==3.23.0 # -c requirements/static/pkg/py3.14/darwin.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt -pyfakefs==6.0.0 +pyfakefs==6.2.0 # via -r requirements/pytest.txt -pygit2==1.19.1 +pygit2==1.19.3 # 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.1.0 # via # -c requirements/static/pkg/py3.14/darwin.lock # -r requirements/base.txt @@ -339,7 +359,7 @@ pyparsing==3.3.2 # via junos-eznc pyserial==3.5 # via junos-eznc -pytest==9.0.2 +pytest==9.1.1 # via # -r requirements/pytest.txt # pytest-custom-exit-code @@ -357,7 +377,7 @@ pytest-helpers-namespace==2021.12.29 # -r requirements/pytest.txt # pytest-salt-factories # pytest-shell-utilities -pytest-httpserver==1.1.3 +pytest-httpserver==1.1.5 # via -r requirements/pytest.txt pytest-salt-factories==1.0.5 # via -r requirements/pytest.txt @@ -384,20 +404,19 @@ 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 +pyvmomi==9.1.0.0 # via -r requirements/static/ci/common.txt pyyaml==6.0.3 # via @@ -410,7 +429,7 @@ pyyaml==6.0.3 # responses # yamllint # yamlloader -pyzmq==25.1.2 +pyzmq==27.1.0 # via # -c requirements/static/pkg/py3.14/darwin.lock # -r requirements/zeromq.txt @@ -433,17 +452,21 @@ requests==2.33.1 # vcert requests-oauthlib==2.0.0 # via kubernetes -responses==0.25.8 +responses==0.26.2 # via moto rfc3987==1.3.8 # via -r requirements/static/ci/common.txt -rpds-py==0.30.0 +rich==15.0.0 + # via + # -c requirements/static/pkg/py3.14/darwin.lock + # typer +rpds-py==2026.6.3 # via # jsonschema # referencing -s3transfer==0.16.0 +s3transfer==0.19.2 # via boto3 -scp==0.15.0 +scp==0.16.0 # via junos-eznc semantic-version==2.10.0 # via etcd3-py @@ -451,6 +474,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 @@ -477,11 +504,23 @@ textfsm==2.1.0 # via -r requirements/static/ci/common.txt toml==0.10.2 # via -r requirements/static/ci/common.txt +tornado==6.5.7 + # via + # -c requirements/static/pkg/py3.14/darwin.lock + # -r requirements/base.txt transitions==0.9.3 # via junos-eznc trustme==1.2.1 # via -r requirements/pytest.txt -typing-extensions==4.14.1 +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.16.0 # via pytest-system-statistics urllib3==2.7.0 # via @@ -495,7 +534,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 @@ -509,14 +548,14 @@ 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.7.0 +xmldiff==3.0 # via -r requirements/static/ci/common.txt -xmltodict==1.0.2 +xmltodict==1.0.4 # via moto yamllint==1.38.0 # via -r requirements/static/ci/darwin.txt @@ -530,7 +569,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 ecd9c3c650ae..ffed5aa1c8cb 100644 --- a/requirements/static/ci/py3.14/docs.lock +++ b/requirements/static/ci/py3.14/docs.lock @@ -6,7 +6,7 @@ aiohappyeyeballs==2.6.1 # via # -c requirements/static/ci/py3.14/linux.lock # aiohttp -aiohttp==3.13.5 +aiohttp==3.14.1 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/base.txt @@ -16,7 +16,11 @@ aiosignal==1.4.0 # aiohttp alabaster==1.0.0 # via sphinx -apache-libcloud==3.9.0 +annotated-doc==0.0.4 + # via + # -c requirements/static/ci/py3.14/linux.lock + # typer +apache-libcloud==3.9.1 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/base.txt @@ -24,17 +28,13 @@ attrs==25.4.0 # via # -c requirements/static/ci/py3.14/linux.lock # aiohttp -autocommand==2.2.2 - # via - # -c requirements/static/ci/py3.14/linux.lock - # jaraco-text -babel==2.17.0 +babel==2.18.0 # via # pydata-sphinx-theme # sphinx -beautifulsoup4==4.14.3 +beautifulsoup4==4.15.0 # via pydata-sphinx-theme -certifi==2026.1.4 +certifi==2026.5.20 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/base.txt @@ -62,11 +62,11 @@ contextvars==2.4 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/base.txt -croniter==6.0.0 +croniter==6.2.2 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==47.0.0 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/base.txt @@ -83,9 +83,11 @@ docutils==0.22.4 # via # pydata-sphinx-theme # sphinx -filelock==3.20.3 +filelock==3.29.1 # via # -c requirements/static/ci/py3.14/linux.lock + # -r requirements/base.txt + # python-discovery # virtualenv frozenlist==1.8.0 # via @@ -101,20 +103,20 @@ gitpython==3.1.50 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/base.txt -idna==3.11 +idna==3.18 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/base.txt # requests # yarl -imagesize==1.4.1 +imagesize==2.0.0 # via sphinx immutables==0.21 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/base.txt # contextvars -importlib-metadata==8.7.1 +importlib-metadata==9.0.0 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/base.txt @@ -122,7 +124,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 @@ -134,7 +136,7 @@ jaraco-functools==4.4.0 # cheroot # jaraco-text # tempora -jaraco-text==4.0.0 +jaraco-text==4.2.0 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/base.txt @@ -145,32 +147,37 @@ jinja2==3.1.6 # -r requirements/base.txt # -r requirements/static/ci/docs.txt # myst-docutils + # pydata-sphinx-theme # sphinx jmespath==1.1.0 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/base.txt -linkify-it-py==2.0.3 +linkify-it-py==2.1.0 # via myst-docutils looseversion==1.3.0 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/base.txt -markdown-it-py==4.0.0 +markdown-it-py==4.2.0 # via + # -c requirements/static/ci/py3.14/linux.lock # mdit-py-plugins # myst-docutils + # rich markupsafe==2.1.5 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/base.txt # -r requirements/static/ci/docs.txt # jinja2 -mdit-py-plugins==0.5.0 +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.14/linux.lock + # markdown-it-py +more-itertools==11.1.0 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/base.txt @@ -185,9 +192,10 @@ msgpack==1.1.2 multidict==6.7.0 # via # -c requirements/static/ci/py3.14/linux.lock + # -r requirements/base.txt # aiohttp # yarl -myst-docutils==5.0.0 +myst-docutils==5.1.0 # via -r requirements/static/ci/docs.txt packaging==24.0 # via @@ -197,6 +205,7 @@ packaging==24.0 platformdirs==4.5.1 # via # -c requirements/static/ci/py3.14/linux.lock + # python-discovery # virtualenv portend==3.2.1 # via @@ -225,17 +234,18 @@ pycryptodomex==3.23.0 # -c requirements/static/ci/py3.14/linux.lock # -r requirements/base.txt # -r requirements/crypto.txt -pydata-sphinx-theme==0.18.0 +pydata-sphinx-theme==0.20.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.1.0 # via # -c requirements/static/ci/py3.14/linux.lock # -r requirements/base.txt @@ -245,14 +255,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 @@ -267,26 +277,34 @@ requests==2.33.1 # -c requirements/static/ci/py3.14/linux.lock # -r requirements/base.txt # apache-libcloud + # pydata-sphinx-theme # sphinx # sphinxcontrib-spelling +rich==15.0.0 + # via + # -c requirements/static/ci/py3.14/linux.lock + # typer roman-numerals==4.1.0 # via sphinx 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 # gitdb -snowballstemmer==3.0.1 +snowballstemmer==3.1.1 # via sphinx -soupsieve==2.8.3 +soupsieve==2.9.1 # via beautifulsoup4 sphinx==9.1.0 # via @@ -300,7 +318,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 @@ -314,19 +332,30 @@ tempora==5.8.1 # via # -c requirements/static/ci/py3.14/linux.lock # portend -typing-extensions==4.15.0 +tornado==6.5.7 + # via + # -c requirements/static/ci/py3.14/linux.lock + # -r requirements/base.txt +typer==0.26.7 + # via + # -c requirements/static/ci/py3.14/linux.lock + # typer-slim +typer-slim==0.24.0 + # via + # -c requirements/static/ci/py3.14/linux.lock + # jaraco-text +typing-extensions==4.16.0 # via # -c requirements/static/ci/py3.14/linux.lock # beautifulsoup4 - # pydata-sphinx-theme -uc-micro-py==1.0.3 +uc-micro-py==2.0.0 # via linkify-it-py urllib3==2.7.0 # via # -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 @@ -338,7 +367,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-crypto.lock b/requirements/static/ci/py3.14/freebsd-crypto.lock index 6cf84d98a96e..f96e33c55e1c 100644 --- a/requirements/static/ci/py3.14/freebsd-crypto.lock +++ b/requirements/static/ci/py3.14/freebsd-crypto.lock @@ -1,6 +1,8 @@ # This file was autogenerated by uv via the following command: # uv pip compile requirements/static/ci/crypto.txt --universal --python-version=3.14 --constraint requirements/constraints.txt --no-emit-index-url -o=requirements/static/ci/py3.14/freebsd-crypto.lock -m2crypto==0.46.2 +m2crypto==0.48.0 # via -r requirements/static/ci/crypto.txt +packaging==26.2 + # via m2crypto pycryptodome==3.23.0 # via -r requirements/static/ci/crypto.txt diff --git a/requirements/static/ci/py3.14/freebsd-lint.lock b/requirements/static/ci/py3.14/freebsd-lint.lock new file mode 100644 index 000000000000..6f65b77c452f --- /dev/null +++ b/requirements/static/ci/py3.14/freebsd-lint.lock @@ -0,0 +1,67 @@ +# This file was autogenerated by uv via the following command: +# uv pip compile requirements/static/ci/lint.txt --universal --python-version=3.14 --constraint requirements/constraints.txt --no-emit-index-url --unsafe-package=setuptools -c=requirements/static/ci/py3.14/freebsd.lock -c=requirements/static/pkg/py3.14/freebsd.lock -o=requirements/static/ci/py3.14/freebsd-lint.lock +astroid==3.1.0 + # via pylint +certifi==2026.5.20 + # via + # -c requirements/static/ci/py3.14/freebsd.lock + # -c requirements/static/pkg/py3.14/freebsd.lock + # requests +charset-normalizer==3.4.4 + # via + # -c requirements/static/ci/py3.14/freebsd.lock + # -c requirements/static/pkg/py3.14/freebsd.lock + # requests +colorama==0.4.6 ; sys_platform == 'win32' + # via + # -c requirements/static/ci/py3.14/freebsd.lock + # -c requirements/static/pkg/py3.14/freebsd.lock + # pylint +dill==0.4.1 + # via pylint +docker==7.2.0 + # via + # -c requirements/static/ci/py3.14/freebsd.lock + # -r requirements/static/ci/lint.txt +idna==3.18 + # via + # -c requirements/static/ci/py3.14/freebsd.lock + # -c requirements/static/pkg/py3.14/freebsd.lock + # requests +isort==5.13.2 + # via pylint +mccabe==0.7.0 + # via pylint +platformdirs==4.5.1 + # via + # -c requirements/static/ci/py3.14/freebsd.lock + # -c requirements/static/pkg/py3.14/freebsd.lock + # pylint +pylint==3.1.1 + # via + # -r requirements/static/ci/lint.txt + # saltpylint +pywin32==312 ; sys_platform == 'win32' + # via + # -c requirements/static/ci/py3.14/freebsd.lock + # -c requirements/static/pkg/py3.14/freebsd.lock + # docker +requests==2.33.1 + # via + # -c requirements/static/ci/py3.14/freebsd.lock + # -c requirements/static/pkg/py3.14/freebsd.lock + # docker +saltpylint==2024.2.5 + # via -r requirements/static/ci/lint.txt +toml==0.10.2 + # via + # -c requirements/static/ci/py3.14/freebsd.lock + # -r requirements/static/ci/lint.txt +tomlkit==0.15.1 + # via pylint +urllib3==2.7.0 + # via + # -c requirements/static/ci/py3.14/freebsd.lock + # -c requirements/static/pkg/py3.14/freebsd.lock + # docker + # requests diff --git a/requirements/static/ci/py3.14/freebsd.lock b/requirements/static/ci/py3.14/freebsd.lock index 4fb3d8e1cc24..2adc92398e99 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,26 +39,23 @@ attrs==25.4.0 # pytest-subtests # pytest-system-statistics # referencing -autocommand==2.2.2 - # via - # -c requirements/static/pkg/py3.14/freebsd.lock - # jaraco-text bcrypt==5.0.0 # via + # -c requirements/constraints.txt # -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.57 # via # -r requirements/static/ci/common.txt # moto -botocore==1.42.33 +botocore==1.43.57 # via # boto3 # moto # s3transfer -certifi==2026.1.4 +certifi==2026.5.20 # via # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt @@ -92,19 +94,22 @@ clr-loader==0.2.10 ; sys_platform == 'win32' # via # -c requirements/static/pkg/py3.14/freebsd.lock # pythonnet -clustershell==1.9.3 +clustershell==1.10.1 # via -r requirements/static/ci/common.txt colorama==0.4.6 ; sys_platform == 'win32' - # via pytest + # via + # -c requirements/static/pkg/py3.14/freebsd.lock + # pytest + # typer contextvars==2.4 # via # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt -croniter==6.0.0 ; sys_platform != 'win32' +croniter==6.2.2 ; sys_platform != 'win32' # via # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==47.0.0 # via # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt @@ -114,6 +119,7 @@ cryptography==46.0.7 # moto # paramiko # pyopenssl + # secretstorage # trustme # vcert distlib==0.4.0 @@ -130,16 +136,18 @@ dnspython==2.8.0 # via # -r requirements/static/ci/common.txt # python-etcd -docker==7.1.0 +docker==7.2.0 # via -r requirements/pytest.txt 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 @@ -149,7 +157,7 @@ frozenlist==1.8.0 # -r requirements/base.txt # aiohttp # aiosignal -genshi==0.7.10 +genshi==0.7.11 # via -r requirements/static/ci/common.txt gitdb==4.0.12 # via @@ -162,7 +170,7 @@ gitpython==3.1.50 # -r requirements/static/ci/common.txt hglib==2.6.2 # via -r requirements/static/ci/freebsd.txt -idna==3.11 +idna==3.18 # via # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt @@ -175,42 +183,49 @@ immutables==0.21 # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt # contextvars -importlib-metadata==8.7.1 +importlib-metadata==9.0.0 # via # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt # -r requirements/static/pkg/freebsd.txt iniconfig==2.3.0 # via pytest -invoke==2.2.1 ; sys_platform != 'win32' +invoke==3.0.3 ; 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,20 +234,24 @@ jmespath==1.1.0 # boto3 # botocore jsonschema==4.26.0 - # via -r requirements/static/ci/common.txt + # via + # -c requirements/constraints.txt + # -r requirements/static/ci/common.txt 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' - # via -r requirements/static/ci/common.txt +junos-eznc==2.8.2 ; sys_platform != 'win32' + # via + # -c requirements/constraints.txt + # -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' +kazoo==2.11.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.3 # via -r requirements/static/ci/common.txt libnacl==2.1.0 ; sys_platform != 'darwin' and sys_platform != 'win32' # via -r requirements/static/ci/common.txt @@ -240,15 +259,21 @@ looseversion==1.3.0 # via # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt -lxml==6.0.2 +lxml==6.1.1 # via # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt # junos-eznc # ncclient # xmldiff -mako==1.3.10 +mako==1.3.12 # via -r requirements/static/ci/common.txt +markdown-it-py==4.2.0 + # via + # -c requirements/constraints.txt + # -c requirements/static/pkg/py3.14/freebsd.lock + # -r requirements/static/ci/common.txt + # rich markupsafe==2.1.5 # via # -c requirements/static/pkg/py3.14/freebsd.lock @@ -256,7 +281,11 @@ markupsafe==2.1.5 # jinja2 # mako # werkzeug -mercurial==7.1.2 +mdurl==0.1.2 + # via + # -c requirements/static/pkg/py3.14/freebsd.lock + # markdown-it-py +mercurial==7.2.3 # via -r requirements/static/ci/freebsd.txt mock==5.2.0 # via -r requirements/pytest.txt @@ -267,9 +296,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 @@ -279,6 +309,7 @@ msgpack==1.1.2 multidict==6.7.0 # via # -c requirements/static/pkg/py3.14/freebsd.lock + # -r requirements/base.txt # aiohttp # yarl ncclient==0.7.0 ; sys_platform != 'win32' @@ -292,7 +323,7 @@ packaging==24.0 # -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 @@ -300,11 +331,12 @@ paramiko==4.0.0 ; sys_platform != 'win32' # scp passlib==1.7.4 # via -r requirements/static/ci/common.txt -pathspec==1.0.3 +pathspec==1.1.1 # via yamllint platformdirs==4.5.1 # via # -c requirements/static/pkg/py3.14/freebsd.lock + # python-discovery # virtualenv pluggy==1.6.0 # via pytest @@ -339,17 +371,20 @@ pycryptodomex==3.23.0 # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt -pyfakefs==6.0.0 +pyfakefs==6.2.0 # via -r requirements/pytest.txt -pygments==2.19.2 - # via pytest +pygments==2.20.0 + # via + # -c requirements/static/pkg/py3.14/freebsd.lock + # pytest + # rich pyinotify==0.9.6 ; platform_system != 'openbsd' and sys_platform != 'darwin' and sys_platform != 'win32' # via -r requirements/static/ci/common.txt pymssql==2.3.11 ; sys_platform == 'win32' # via # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt -pymysql==1.1.2 ; sys_platform == 'win32' +pymysql==1.2.0 ; sys_platform == 'win32' # via # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt @@ -357,7 +392,7 @@ pynacl==1.6.2 # via # -r requirements/static/ci/common.txt # paramiko -pyopenssl==26.0.0 +pyopenssl==26.1.0 # via # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt @@ -367,7 +402,7 @@ pyparsing==3.3.2 ; sys_platform != 'win32' # via junos-eznc pyserial==3.5 ; sys_platform != 'win32' # via junos-eznc -pytest==9.0.2 +pytest==9.1.1 # via # -r requirements/pytest.txt # pytest-custom-exit-code @@ -385,7 +420,7 @@ pytest-helpers-namespace==2021.12.29 # -r requirements/pytest.txt # pytest-salt-factories # pytest-shell-utilities -pytest-httpserver==1.1.3 +pytest-httpserver==1.1.5 # via -r requirements/pytest.txt pytest-salt-factories==1.0.5 # via -r requirements/pytest.txt @@ -413,9 +448,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 @@ -427,19 +465,17 @@ pythonnet==3.0.5 ; sys_platform == 'win32' # via # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt -pytz==2025.2 ; sys_platform != 'win32' - # via - # -c requirements/static/pkg/py3.14/freebsd.lock - # croniter -pyvmomi==9.0.0.0 +pyvmomi==9.1.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 @@ -474,18 +510,24 @@ requests==2.33.1 # vcert requests-oauthlib==2.0.0 # via kubernetes -responses==0.25.8 +responses==0.26.2 # via moto rfc3987==1.3.8 # via -r requirements/static/ci/common.txt -rpds-py==0.30.0 +rich==15.0.0 + # via + # -c requirements/static/pkg/py3.14/freebsd.lock + # typer +rpds-py==2026.6.3 # via # jsonschema # referencing -s3transfer==0.16.0 +s3transfer==0.19.2 # via boto3 -scp==0.15.0 ; sys_platform != 'win32' +scp==0.16.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 @@ -493,6 +535,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 @@ -523,12 +569,28 @@ timelib==0.3.0 # -r requirements/static/pkg/freebsd.txt toml==0.10.2 # via -r requirements/static/ci/common.txt +tornado==6.5.7 + # via + # -c requirements/static/pkg/py3.14/freebsd.lock + # -r requirements/base.txt transitions==0.9.3 ; sys_platform != 'win32' # via junos-eznc trustme==1.2.1 # via -r requirements/pytest.txt -typing-extensions==4.15.0 +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.16.0 # via pytest-system-statistics +tzdata==2026.2 ; sys_platform == 'win32' + # via + # -c requirements/static/pkg/py3.14/freebsd.lock + # -r requirements/base.txt urllib3==2.7.0 # via # -c requirements/static/pkg/py3.14/freebsd.lock @@ -541,7 +603,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 @@ -555,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 @@ -564,7 +626,7 @@ wmi==1.5.1 ; sys_platform == 'win32' # via # -c requirements/static/pkg/py3.14/freebsd.lock # -r requirements/base.txt -xmldiff==2.7.0 +xmldiff==3.0 # via -r requirements/static/ci/common.txt xmltodict==1.0.4 # via @@ -583,7 +645,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 deleted file mode 100644 index 1bf5fb100f44..000000000000 --- a/requirements/static/ci/py3.14/lint.lock +++ /dev/null @@ -1,823 +0,0 @@ -# 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.14 --constraint requirements/constraints.txt --no-emit-index-url --unsafe-package=setuptools -c=requirements/static/ci/py3.14/linux.lock -c=requirements/static/pkg/py3.14/linux.lock -o=requirements/static/ci/py3.14/lint.lock -aiohappyeyeballs==2.6.1 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -c requirements/static/pkg/py3.14/linux.lock - # aiohttp -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 - # aiohttp-retry - # etcd3-py - # kubernetes - # twilio -aiohttp-retry==2.9.1 - # via - # -c requirements/static/ci/py3.14/linux.lock - # twilio -aiosignal==1.4.0 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -c requirements/static/pkg/py3.14/linux.lock - # aiohttp -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.21.0 - # via - # -c requirements/static/ci/py3.14/linux.lock - # ansible -anyio==4.12.1 - # via - # -c requirements/static/ci/py3.14/linux.lock - # httpx -apache-libcloud==3.9.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 -asn1crypto==1.5.1 - # via - # -c requirements/static/ci/py3.14/linux.lock - # certvalidator - # oscrypto -astroid==3.1.0 - # via pylint -attrs==25.4.0 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -c requirements/static/pkg/py3.14/linux.lock - # aiohttp - # jsonschema - # referencing -bcrypt==5.0.0 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -r requirements/static/ci/common.txt - # paramiko -boto==2.49.0 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -r requirements/static/ci/common.txt -boto3==1.43.25 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -r requirements/static/ci/common.txt - # moto -botocore==1.43.25 - # via - # -c requirements/static/ci/py3.14/linux.lock - # boto3 - # moto - # s3transfer -certifi==2026.5.20 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -c requirements/static/pkg/py3.14/linux.lock - # -r requirements/base.txt - # httpcore - # httpx - # kubernetes - # requests -certvalidator==0.11.1 - # via - # -c requirements/static/ci/py3.14/linux.lock - # vcert -cffi==2.0.0 - # 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 - # cryptography - # pygit2 - # pynacl -charset-normalizer==3.4.4 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -c requirements/static/pkg/py3.14/linux.lock - # requests -cheetah3==3.2.6.post1 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -r requirements/static/ci/common.txt -cheroot==11.1.2 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -c requirements/static/pkg/py3.14/linux.lock - # -r requirements/base.txt - # -r requirements/static/pkg/linux.txt - # cherrypy -cherrypy==18.10.0 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -c requirements/static/pkg/py3.14/linux.lock - # -r requirements/base.txt - # -r requirements/static/ci/common.txt - # -r requirements/static/pkg/linux.txt -clustershell==1.9.3 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -r requirements/static/ci/common.txt -contextvars==2.4 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -c requirements/static/pkg/py3.14/linux.lock - # -r requirements/base.txt -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==47.0.0 - # 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 - # -r requirements/static/pkg/linux.txt - # ansible-core - # etcd3-py - # moto - # paramiko - # pyopenssl - # secretstorage - # vcert -dill==0.4.1 - # via pylint -distlib==0.4.0 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -c requirements/static/pkg/py3.14/linux.lock - # virtualenv -distro==1.9.0 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -c requirements/static/pkg/py3.14/linux.lock - # -r requirements/base.txt -dnspython==2.8.0 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -r requirements/static/ci/common.txt - # python-etcd -docker==7.1.0 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -r requirements/static/ci/lint.txt -durationpy==0.10 - # via - # -c requirements/static/ci/py3.14/linux.lock - # kubernetes -etcd3-py==0.1.6 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -r requirements/static/ci/common.txt -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 - # -c requirements/static/ci/py3.14/linux.lock - # -c requirements/static/pkg/py3.14/linux.lock - # -r requirements/base.txt - # aiohttp - # aiosignal -genshi==0.7.11 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -r requirements/static/ci/common.txt -gitdb==4.0.12 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -c requirements/static/pkg/py3.14/linux.lock - # gitpython -gitpython==3.1.50 - # 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 -h11==0.16.0 - # via - # -c requirements/static/ci/py3.14/linux.lock - # httpcore -hglib==2.6.2 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -r requirements/static/ci/linux.txt -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.18 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -c requirements/static/pkg/py3.14/linux.lock - # -r requirements/base.txt - # anyio - # etcd3-py - # httpx - # requests - # yarl -immutables==0.21 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -c requirements/static/pkg/py3.14/linux.lock - # -r requirements/base.txt - # contextvars -importlib-metadata==9.0.0 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -c requirements/static/pkg/py3.14/linux.lock - # -r requirements/base.txt - # -r requirements/static/pkg/linux.txt -invoke==2.2.1 - # via - # -c requirements/static/ci/py3.14/linux.lock - # 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.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 - # -c requirements/static/pkg/py3.14/linux.lock - # -r requirements/base.txt - # cheroot - # jaraco-text - # keyring - # tempora -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 - # ansible-core - # junos-eznc -jmespath==1.1.0 - # 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 - # boto3 - # botocore -jsonschema==4.26.0 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -r requirements/static/ci/common.txt -jsonschema-specifications==2025.9.1 - # via - # -c requirements/static/ci/py3.14/linux.lock - # jsonschema -junit-xml==1.9 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -r requirements/static/ci/common.txt -junos-eznc==2.7.6 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -r requirements/static/ci/common.txt -jxmlease==1.0.3 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -r requirements/static/ci/common.txt -kazoo==2.10.0 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -r requirements/static/ci/common.txt -keyring==25.7.0 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -r requirements/static/ci/common.txt -kubernetes==36.0.2 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -r requirements/static/ci/common.txt -libnacl==2.1.0 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -r requirements/static/ci/common.txt -looseversion==1.3.0 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -c requirements/static/pkg/py3.14/linux.lock - # -r requirements/base.txt -lxml==6.0.2 - # via - # -c requirements/static/ci/py3.14/linux.lock - # junos-eznc - # ncclient - # xmldiff -mako==1.3.10 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -r requirements/static/ci/common.txt -markdown-it-py==4.2.0 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -c requirements/static/pkg/py3.14/linux.lock - # rich -markupsafe==2.1.5 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -c requirements/static/pkg/py3.14/linux.lock - # -r requirements/base.txt - # jinja2 - # mako - # werkzeug -mccabe==0.7.0 - # via pylint -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==11.1.0 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -c requirements/static/pkg/py3.14/linux.lock - # -r requirements/base.txt - # -r requirements/static/pkg/linux.txt - # cheroot - # cherrypy - # jaraco-classes - # jaraco-functools - # jaraco-text -moto==5.2.2 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -r requirements/static/ci/common.txt -msgpack==1.1.2 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -c requirements/static/pkg/py3.14/linux.lock - # -r requirements/base.txt -multidict==6.7.0 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -c requirements/static/pkg/py3.14/linux.lock - # -r requirements/base.txt - # aiohttp - # yarl -ncclient==0.7.0 - # via - # -c requirements/static/ci/py3.14/linux.lock - # junos-eznc -oauthlib==3.3.1 - # via - # -c requirements/static/ci/py3.14/linux.lock - # requests-oauthlib -oscrypto==1.3.0 - # via - # -c requirements/static/ci/py3.14/linux.lock - # certvalidator -packaging==24.0 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -c requirements/static/pkg/py3.14/linux.lock - # -r requirements/base.txt - # ansible-core -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 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -r requirements/static/ci/common.txt -pathspec==1.0.3 - # via - # -c requirements/static/ci/py3.14/linux.lock - # yamllint -platformdirs==4.5.1 - # via - # -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 - # -c requirements/static/ci/py3.14/linux.lock - # -c requirements/static/pkg/py3.14/linux.lock - # cherrypy -propcache==0.4.1 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -c requirements/static/pkg/py3.14/linux.lock - # aiohttp - # yarl -psutil==7.2.2 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -c requirements/static/pkg/py3.14/linux.lock - # -r requirements/base.txt -pyasn1==0.6.3 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -c requirements/static/pkg/py3.14/linux.lock - # -r requirements/base.txt -pycparser==3.0 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -c requirements/static/pkg/py3.14/linux.lock - # -r requirements/base.txt - # -r requirements/static/pkg/linux.txt - # cffi -pycryptodomex==3.23.0 - # 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 -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 - # -r requirements/static/ci/linux.txt -pyinotify==0.9.6 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -r requirements/static/ci/common.txt -pyjwt==2.12.1 - # via - # -c requirements/static/ci/py3.14/linux.lock - # twilio -pylint==3.1.1 - # via - # -r requirements/static/ci/lint.txt - # saltpylint -pymysql==1.2.0 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -r requirements/static/ci/linux.txt -pynacl==1.6.2 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -r requirements/static/ci/common.txt - # paramiko -pyopenssl==26.1.0 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -c requirements/static/pkg/py3.14/linux.lock - # -r requirements/base.txt - # -r requirements/static/pkg/linux.txt - # etcd3-py -pyparsing==3.3.2 - # via - # -c requirements/static/ci/py3.14/linux.lock - # junos-eznc -pyserial==3.5 - # via - # -c requirements/static/ci/py3.14/linux.lock - # junos-eznc -python-consul==1.1.0 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -r requirements/static/ci/linux.txt -python-dateutil==2.9.0.post0 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -c requirements/static/pkg/py3.14/linux.lock - # -r requirements/base.txt - # -r requirements/static/pkg/linux.txt - # botocore - # croniter - # kubernetes - # 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 - # -r requirements/static/ci/common.txt -python-gnupg==0.5.6 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -c requirements/static/pkg/py3.14/linux.lock - # -r requirements/base.txt - # -r requirements/static/pkg/linux.txt -python-telegram-bot==22.7 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -r requirements/static/ci/linux.txt -pyvmomi==9.0.0.0 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -r requirements/static/ci/common.txt -pyyaml==6.0.3 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -c requirements/static/pkg/py3.14/linux.lock - # -r requirements/base.txt - # ansible-core - # clustershell - # junos-eznc - # kubernetes - # responses - # yamllint - # yamlloader -pyzmq==27.1.0 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -c requirements/static/pkg/py3.14/linux.lock - # -r requirements/zeromq.txt -redis==3.5.3 - # via - # -c requirements/static/ci/py3.14/linux.lock - # redis-py-cluster -redis-py-cluster==2.1.3 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -r requirements/static/ci/linux.txt -referencing==0.37.0 - # via - # -c requirements/static/ci/py3.14/linux.lock - # jsonschema - # jsonschema-specifications -requests==2.33.1 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -c requirements/static/pkg/py3.14/linux.lock - # -r requirements/base.txt - # apache-libcloud - # docker - # etcd3-py - # kubernetes - # moto - # python-consul - # requests-oauthlib - # responses - # twilio - # vcert -requests-oauthlib==2.0.0 - # via - # -c requirements/static/ci/py3.14/linux.lock - # kubernetes -resolvelib==1.2.1 - # via - # -c requirements/static/ci/py3.14/linux.lock - # ansible-core -responses==0.25.8 - # via - # -c requirements/static/ci/py3.14/linux.lock - # moto -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 - # jsonschema - # referencing -s3transfer==0.18.0 - # via - # -c requirements/static/ci/py3.14/linux.lock - # boto3 -saltpylint==2024.2.5 - # via -r requirements/static/ci/lint.txt -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 - # etcd3-py -setproctitle==1.3.7 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -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 - # -c requirements/static/pkg/py3.14/linux.lock - # etcd3-py - # junit-xml - # junos-eznc - # kubernetes - # python-consul - # python-dateutil - # transitions - # vcert -slack-bolt==1.27.0 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -r requirements/static/ci/linux.txt -slack-sdk==3.39.0 - # via - # -c requirements/static/ci/py3.14/linux.lock - # slack-bolt -smmap==5.0.2 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -c requirements/static/pkg/py3.14/linux.lock - # gitdb -sqlparse==0.5.5 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -r requirements/static/ci/common.txt -strict-rfc3339==0.7 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -r requirements/static/ci/common.txt -tempora==5.8.1 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -c requirements/static/pkg/py3.14/linux.lock - # portend -textfsm==2.1.0 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -r requirements/static/ci/common.txt -timelib==0.3.0 - # via - # -c requirements/static/pkg/py3.14/linux.lock - # -r requirements/static/pkg/linux.txt -toml==0.10.2 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -r requirements/static/ci/common.txt - # -r requirements/static/ci/lint.txt -tomlkit==0.14.0 - # via pylint -tornado==6.5.7 - # via - # -c requirements/static/pkg/py3.14/linux.lock - # -r requirements/base.txt -transitions==0.9.3 - # via - # -c requirements/static/ci/py3.14/linux.lock - # junos-eznc -twilio==9.10.9 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -r requirements/static/ci/linux.txt -typer==0.26.7 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -c requirements/static/pkg/py3.14/linux.lock - # typer-slim -typer-slim==0.24.0 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -c requirements/static/pkg/py3.14/linux.lock - # jaraco-text -urllib3==2.7.0 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -c requirements/static/pkg/py3.14/linux.lock - # -r requirements/base.txt - # botocore - # docker - # kubernetes - # python-etcd - # requests - # responses -vcert==0.9.1 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -r requirements/static/ci/common.txt -virtualenv==21.4.2 - # 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 -watchdog==6.0.0 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -r requirements/static/ci/common.txt -websocket-client==1.9.0 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -r requirements/static/ci/common.txt - # kubernetes -wempy==0.2.1 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -r requirements/static/ci/common.txt -werkzeug==3.1.8 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -r requirements/static/ci/common.txt - # moto -xmldiff==2.7.0 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -r requirements/static/ci/common.txt -xmltodict==1.0.2 - # via - # -c requirements/static/ci/py3.14/linux.lock - # moto -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 -yarl==1.22.0 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -c requirements/static/pkg/py3.14/linux.lock - # aiohttp -zc-lockfile==4.0 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -c requirements/static/pkg/py3.14/linux.lock - # cherrypy -zipp==4.1.0 - # via - # -c requirements/static/ci/py3.14/linux.lock - # -c requirements/static/pkg/py3.14/linux.lock - # -r requirements/base.txt - # importlib-metadata - -# The following packages were excluded from the output: -# setuptools diff --git a/requirements/static/ci/py3.14/linux-crypto.lock b/requirements/static/ci/py3.14/linux-crypto.lock index c94072ebdf00..6bb24815b3e1 100644 --- a/requirements/static/ci/py3.14/linux-crypto.lock +++ b/requirements/static/ci/py3.14/linux-crypto.lock @@ -1,6 +1,8 @@ # This file was autogenerated by uv via the following command: # uv pip compile requirements/static/ci/crypto.txt --python-platform=linux --python-version=3.14 --constraint requirements/constraints.txt --no-emit-index-url -o=requirements/static/ci/py3.14/linux-crypto.lock -m2crypto==0.46.2 +m2crypto==0.48.0 # via -r requirements/static/ci/crypto.txt +packaging==26.2 + # via m2crypto pycryptodome==3.23.0 # via -r requirements/static/ci/crypto.txt diff --git a/requirements/static/ci/py3.14/linux-lint.lock b/requirements/static/ci/py3.14/linux-lint.lock new file mode 100644 index 000000000000..387f6e61cc71 --- /dev/null +++ b/requirements/static/ci/py3.14/linux-lint.lock @@ -0,0 +1,57 @@ +# This file was autogenerated by uv via the following command: +# uv pip compile requirements/static/ci/lint.txt --python-platform=linux --python-version=3.14 --constraint requirements/constraints.txt --no-emit-index-url --unsafe-package=setuptools -c=requirements/static/ci/py3.14/linux.lock -c=requirements/static/pkg/py3.14/linux.lock -o=requirements/static/ci/py3.14/linux-lint.lock +astroid==3.1.0 + # via pylint +certifi==2026.5.20 + # via + # -c requirements/static/ci/py3.14/linux.lock + # -c requirements/static/pkg/py3.14/linux.lock + # requests +charset-normalizer==3.4.4 + # via + # -c requirements/static/ci/py3.14/linux.lock + # -c requirements/static/pkg/py3.14/linux.lock + # requests +dill==0.4.1 + # via pylint +docker==7.2.0 + # via + # -c requirements/static/ci/py3.14/linux.lock + # -r requirements/static/ci/lint.txt +idna==3.18 + # via + # -c requirements/static/ci/py3.14/linux.lock + # -c requirements/static/pkg/py3.14/linux.lock + # requests +isort==5.13.2 + # via pylint +mccabe==0.7.0 + # via pylint +platformdirs==4.5.1 + # via + # -c requirements/static/ci/py3.14/linux.lock + # -c requirements/static/pkg/py3.14/linux.lock + # pylint +pylint==3.1.1 + # via + # -r requirements/static/ci/lint.txt + # saltpylint +requests==2.33.1 + # via + # -c requirements/static/ci/py3.14/linux.lock + # -c requirements/static/pkg/py3.14/linux.lock + # docker +saltpylint==2024.2.5 + # via -r requirements/static/ci/lint.txt +toml==0.10.2 + # via + # -c requirements/static/ci/py3.14/linux.lock + # -r requirements/static/ci/lint.txt +tomlkit==0.15.1 + # via pylint +urllib3==2.7.0 + # via + # -c requirements/static/ci/py3.14/linux.lock + # -c requirements/static/pkg/py3.14/linux.lock + # docker + # requests diff --git a/requirements/static/ci/py3.14/linux.lock b/requirements/static/ci/py3.14/linux.lock index 93d4af4759bb..d43bf90813a5 100644 --- a/requirements/static/ci/py3.14/linux.lock +++ b/requirements/static/ci/py3.14/linux.lock @@ -23,11 +23,11 @@ annotated-doc==0.0.4 # via # -c requirements/static/pkg/py3.14/linux.lock # typer -ansible==14.0.0 +ansible==14.2.0 # via -r requirements/static/ci/linux.txt -ansible-core==2.21.0 +ansible-core==2.21.2 # via ansible -anyio==4.12.1 +anyio==4.14.2 # via httpx apache-libcloud==3.9.1 # via @@ -55,11 +55,11 @@ bcrypt==5.0.0 # paramiko boto==2.49.0 # via -r requirements/static/ci/common.txt -boto3==1.43.25 +boto3==1.43.57 # via # -r requirements/static/ci/common.txt # moto -botocore==1.43.25 +botocore==1.43.57 # via # boto3 # moto @@ -98,7 +98,7 @@ cherrypy==18.10.0 # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt -clustershell==1.9.3 +clustershell==1.10.1 # via -r requirements/static/ci/common.txt contextvars==2.4 # via @@ -134,7 +134,7 @@ dnspython==2.8.0 # via # -r requirements/static/ci/common.txt # python-etcd -docker==7.1.0 +docker==7.2.0 # via -r requirements/pytest.txt durationpy==0.10 # via kubernetes @@ -197,7 +197,7 @@ importlib-metadata==9.0.0 # -r requirements/base.txt iniconfig==2.3.0 # via pytest -invoke==2.2.1 +invoke==3.0.3 # via paramiko jaraco-classes==3.4.0 # via keyring @@ -247,15 +247,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.8.2 # via -r requirements/static/ci/common.txt jxmlease==1.0.3 # via -r requirements/static/ci/common.txt -kazoo==2.10.0 +kazoo==2.11.0 # via -r requirements/static/ci/common.txt keyring==25.7.0 # via -r requirements/static/ci/common.txt -kubernetes==36.0.2 +kubernetes==36.0.3 # via -r requirements/static/ci/common.txt libnacl==2.1.0 # via -r requirements/static/ci/common.txt @@ -263,12 +263,12 @@ looseversion==1.3.0 # via # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt -lxml==6.0.2 +lxml==6.1.1 # via # junos-eznc # ncclient # xmldiff -mako==1.3.10 +mako==1.3.12 # via -r requirements/static/ci/common.txt markdown-it-py==4.2.0 # via @@ -285,7 +285,7 @@ mdurl==0.1.2 # via # -c requirements/static/pkg/py3.14/linux.lock # markdown-it-py -mercurial==7.2.2 +mercurial==7.2.3 # via -r requirements/static/ci/linux.txt mock==5.2.0 # via -r requirements/pytest.txt @@ -309,6 +309,7 @@ msgpack==1.1.2 multidict==6.7.0 # via # -c requirements/static/pkg/py3.14/linux.lock + # -r requirements/base.txt # aiohttp # yarl ncclient==0.7.0 @@ -331,7 +332,7 @@ paramiko==5.0.0 # scp passlib==1.7.4 # via -r requirements/static/ci/common.txt -pathspec==1.0.3 +pathspec==1.1.1 # via yamllint platformdirs==4.5.1 # via @@ -370,9 +371,9 @@ pycryptodomex==3.23.0 # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt -pyfakefs==6.0.0 +pyfakefs==6.2.0 # via -r requirements/pytest.txt -pygit2==1.19.2 +pygit2==1.19.3 # via -r requirements/static/ci/linux.txt pygments==2.20.0 # via @@ -383,7 +384,7 @@ 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 +pyjwt==2.13.0 # via twilio pymysql==1.2.0 # via -r requirements/static/ci/linux.txt @@ -400,7 +401,7 @@ pyparsing==3.3.2 # via junos-eznc pyserial==3.5 # via junos-eznc -pytest==9.0.2 +pytest==9.1.1 # via # -r requirements/pytest.txt # pytest-custom-exit-code @@ -418,7 +419,7 @@ pytest-helpers-namespace==2021.12.29 # -r requirements/pytest.txt # pytest-salt-factories # pytest-shell-utilities -pytest-httpserver==1.1.3 +pytest-httpserver==1.1.5 # via -r requirements/pytest.txt pytest-salt-factories==1.0.5 # via -r requirements/pytest.txt @@ -459,9 +460,9 @@ python-gnupg==0.5.6 # via # -c requirements/static/pkg/py3.14/linux.lock # -r requirements/base.txt -python-telegram-bot==22.7 +python-telegram-bot==22.8 # via -r requirements/static/ci/linux.txt -pyvmomi==9.0.0.0 +pyvmomi==9.1.0.0 # via -r requirements/static/ci/common.txt pyyaml==6.0.3 # via @@ -506,7 +507,7 @@ requests-oauthlib==2.0.0 # via kubernetes resolvelib==1.2.1 # via ansible-core -responses==0.25.8 +responses==0.26.2 # via moto rfc3987==1.3.8 # via -r requirements/static/ci/common.txt @@ -514,13 +515,13 @@ rich==15.0.0 # via # -c requirements/static/pkg/py3.14/linux.lock # typer -rpds-py==0.30.0 +rpds-py==2026.6.3 # via # jsonschema # referencing -s3transfer==0.18.0 +s3transfer==0.19.2 # via boto3 -scp==0.15.0 +scp==0.16.0 # via junos-eznc secretstorage==3.5.0 # via keyring @@ -545,9 +546,9 @@ six==1.17.0 # python-dateutil # transitions # vcert -slack-bolt==1.27.0 +slack-bolt==1.30.0 # via -r requirements/static/ci/linux.txt -slack-sdk==3.39.0 +slack-sdk==3.43.0 # via slack-bolt smmap==5.0.2 # via @@ -565,6 +566,10 @@ textfsm==2.1.0 # via -r requirements/static/ci/common.txt toml==0.10.2 # via -r requirements/static/ci/common.txt +tornado==6.5.7 + # via + # -c requirements/static/pkg/py3.14/linux.lock + # -r requirements/base.txt transitions==0.9.3 # via junos-eznc trustme==1.2.1 @@ -579,7 +584,7 @@ typer-slim==0.24.0 # via # -c requirements/static/pkg/py3.14/linux.lock # jaraco-text -typing-extensions==4.15.0 +typing-extensions==4.16.0 # via pytest-system-statistics urllib3==2.7.0 # via @@ -612,9 +617,9 @@ werkzeug==3.1.8 # -r requirements/static/ci/common.txt # moto # pytest-httpserver -xmldiff==2.7.0 +xmldiff==3.0 # via -r requirements/static/ci/common.txt -xmltodict==1.0.2 +xmltodict==1.0.4 # via moto yamllint==1.38.0 # via -r requirements/static/ci/linux.txt diff --git a/requirements/static/ci/py3.14/windows-crypto.lock b/requirements/static/ci/py3.14/windows-crypto.lock index ac43f71964d5..605f0add858a 100644 --- a/requirements/static/ci/py3.14/windows-crypto.lock +++ b/requirements/static/ci/py3.14/windows-crypto.lock @@ -1,6 +1,8 @@ # This file was autogenerated by uv via the following command: # uv pip compile requirements/static/ci/crypto.txt --python-platform=windows --python-version=3.14 --constraint requirements/constraints.txt --no-emit-index-url -o=requirements/static/ci/py3.14/windows-crypto.lock -m2crypto==0.46.2 +m2crypto==0.48.0 # via -r requirements/static/ci/crypto.txt +packaging==26.2 + # via m2crypto pycryptodome==3.23.0 # via -r requirements/static/ci/crypto.txt diff --git a/requirements/static/ci/py3.14/windows-lint.lock b/requirements/static/ci/py3.14/windows-lint.lock new file mode 100644 index 000000000000..71c72220bbdf --- /dev/null +++ b/requirements/static/ci/py3.14/windows-lint.lock @@ -0,0 +1,67 @@ +# This file was autogenerated by uv via the following command: +# uv pip compile requirements/static/ci/lint.txt --python-platform=windows --python-version=3.14 --constraint requirements/constraints.txt --no-emit-index-url --unsafe-package=setuptools -c=requirements/static/ci/py3.14/windows.lock -c=requirements/static/pkg/py3.14/windows.lock -o=requirements/static/ci/py3.14/windows-lint.lock +astroid==3.1.0 + # via pylint +certifi==2026.5.20 + # via + # -c requirements/static/ci/py3.14/windows.lock + # -c requirements/static/pkg/py3.14/windows.lock + # requests +charset-normalizer==3.4.4 + # via + # -c requirements/static/ci/py3.14/windows.lock + # -c requirements/static/pkg/py3.14/windows.lock + # requests +colorama==0.4.6 + # via + # -c requirements/static/ci/py3.14/windows.lock + # -c requirements/static/pkg/py3.14/windows.lock + # pylint +dill==0.4.1 + # via pylint +docker==7.2.0 + # via + # -c requirements/static/ci/py3.14/windows.lock + # -r requirements/static/ci/lint.txt +idna==3.18 + # via + # -c requirements/static/ci/py3.14/windows.lock + # -c requirements/static/pkg/py3.14/windows.lock + # requests +isort==5.13.2 + # via pylint +mccabe==0.7.0 + # via pylint +platformdirs==4.9.2 + # via + # -c requirements/static/ci/py3.14/windows.lock + # -c requirements/static/pkg/py3.14/windows.lock + # pylint +pylint==3.1.1 + # via + # -r requirements/static/ci/lint.txt + # saltpylint +pywin32==312 + # via + # -c requirements/static/ci/py3.14/windows.lock + # -c requirements/static/pkg/py3.14/windows.lock + # docker +requests==2.33.1 + # via + # -c requirements/static/ci/py3.14/windows.lock + # -c requirements/static/pkg/py3.14/windows.lock + # docker +saltpylint==2024.2.5 + # via -r requirements/static/ci/lint.txt +toml==0.10.2 + # via + # -c requirements/static/ci/py3.14/windows.lock + # -r requirements/static/ci/lint.txt +tomlkit==0.15.1 + # via pylint +urllib3==2.7.0 + # via + # -c requirements/static/ci/py3.14/windows.lock + # -c requirements/static/pkg/py3.14/windows.lock + # docker + # requests diff --git a/requirements/static/ci/py3.14/windows.lock b/requirements/static/ci/py3.14/windows.lock index 964f4d307e28..e3e3595babb5 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,16 +38,16 @@ bcrypt==5.0.0 # via -r requirements/static/ci/common.txt boto==2.49.0 # via -r requirements/static/ci/common.txt -boto3==1.42.33 +boto3==1.43.57 # via # -r requirements/static/ci/common.txt # moto -botocore==1.42.33 +botocore==1.43.57 # via # boto3 # moto # s3transfer -certifi==2026.2.25 +certifi==2026.5.20 # via # -c requirements/static/pkg/py3.14/windows.lock # -r requirements/base.txt @@ -85,7 +86,7 @@ clr-loader==0.2.10 # via # -c requirements/static/pkg/py3.14/windows.lock # pythonnet -clustershell==1.9.3 +clustershell==1.10.1 # via -r requirements/static/ci/common.txt colorama==0.4.6 # via @@ -96,7 +97,7 @@ contextvars==2.4 # via # -c requirements/static/pkg/py3.14/windows.lock # -r requirements/base.txt -cryptography==46.0.7 +cryptography==47.0.0 # via # -c requirements/static/pkg/py3.14/windows.lock # -r requirements/base.txt @@ -122,15 +123,16 @@ dnspython==2.8.0 # via # -r requirements/static/ci/common.txt # python-etcd -docker==7.1.0 +docker==7.2.0 # via -r requirements/pytest.txt 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 @@ -142,7 +144,7 @@ frozenlist==1.8.0 # -r requirements/base.txt # aiohttp # aiosignal -genshi==0.7.10 +genshi==0.7.11 # via -r requirements/static/ci/common.txt gitdb==4.0.12 # via @@ -153,7 +155,7 @@ gitpython==3.1.50 # -c requirements/static/pkg/py3.14/windows.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt -idna==3.11 +idna==3.18 # via # -c requirements/static/pkg/py3.14/windows.lock # -r requirements/base.txt @@ -172,21 +174,25 @@ importlib-metadata==8.7.1 # -r requirements/base.txt iniconfig==2.3.0 # via pytest +jaraco-classes==3.4.0 + # via keyring jaraco-collections==5.2.1 # via # -c requirements/static/pkg/py3.14/windows.lock # cherrypy -jaraco-context==6.1.0 +jaraco-context==6.1.2 # via # -c requirements/static/pkg/py3.14/windows.lock # -r requirements/base.txt # jaraco-text + # keyring jaraco-functools==4.4.0 # via # -c requirements/static/pkg/py3.14/windows.lock # -r requirements/base.txt # cheroot # jaraco-text + # keyring # tempora jaraco-text==4.2.0 # via @@ -197,7 +203,6 @@ jinja2==3.1.6 # via # -c requirements/static/pkg/py3.14/windows.lock # -r requirements/base.txt - # moto jmespath==1.1.0 # via # -c requirements/static/pkg/py3.14/windows.lock @@ -211,20 +216,20 @@ 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.3 # 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.0.2 +lxml==6.1.1 # via # -c requirements/static/pkg/py3.14/windows.lock # -r requirements/base.txt # xmldiff -mako==1.3.10 +mako==1.3.12 # via -r requirements/static/ci/common.txt markdown-it-py==4.0.0 # via @@ -250,9 +255,10 @@ more-itertools==10.8.0 # -r requirements/pytest.txt # cheroot # cherrypy + # jaraco-classes # jaraco-functools # jaraco-text -moto==5.1.20 +moto==5.2.2 # via -r requirements/static/ci/common.txt msgpack==1.1.2 # via @@ -262,6 +268,7 @@ msgpack==1.1.2 multidict==6.7.1 # via # -c requirements/static/pkg/py3.14/windows.lock + # -r requirements/base.txt # aiohttp # yarl oauthlib==3.3.1 @@ -275,7 +282,7 @@ passlib==1.7.4 # via -r requirements/static/ci/common.txt patch==1.16 # via -r requirements/static/ci/windows.txt -pathspec==1.0.3 +pathspec==1.1.1 # via yamllint platformdirs==4.9.2 # via @@ -314,9 +321,9 @@ pycryptodomex==3.23.0 # -c requirements/static/pkg/py3.14/windows.lock # -r requirements/base.txt # -r requirements/static/ci/common.txt -pyfakefs==6.0.0 +pyfakefs==6.2.0 # via -r requirements/pytest.txt -pygit2==1.19.1 +pygit2==1.19.3 # via -r requirements/static/ci/windows.txt pygments==2.19.2 # via @@ -327,20 +334,20 @@ pymssql==2.3.11 # via # -c requirements/static/pkg/py3.14/windows.lock # -r requirements/base.txt -pymysql==1.1.2 +pymysql==1.2.0 # via # -c requirements/static/pkg/py3.14/windows.lock # -r requirements/base.txt pynacl==1.6.2 # via -r requirements/static/ci/common.txt -pyopenssl==26.0.0 +pyopenssl==26.1.0 # via # -c requirements/static/pkg/py3.14/windows.lock # -r requirements/base.txt # etcd3-py -pyspnego==0.12.0 +pyspnego==0.12.1 # via requests-ntlm -pytest==9.0.2 +pytest==9.1.1 # via # -r requirements/pytest.txt # pytest-custom-exit-code @@ -358,7 +365,7 @@ pytest-helpers-namespace==2021.12.29 # -r requirements/pytest.txt # pytest-salt-factories # pytest-shell-utilities -pytest-httpserver==1.1.3 +pytest-httpserver==1.1.5 # via -r requirements/pytest.txt pytest-salt-factories==1.0.5 # via -r requirements/pytest.txt @@ -384,9 +391,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 @@ -400,15 +406,17 @@ pythonnet==3.0.5 # via # -c requirements/static/pkg/py3.14/windows.lock # -r requirements/base.txt -pyvmomi==9.0.0.0 +pyvmomi==9.1.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 @@ -446,7 +454,7 @@ requests-ntlm==1.3.0 # via pywinrm requests-oauthlib==2.0.0 # via kubernetes -responses==0.25.8 +responses==0.26.2 # via moto rfc3987==1.3.8 # via -r requirements/static/ci/common.txt @@ -454,11 +462,11 @@ rich==14.3.3 # via # -c requirements/static/pkg/py3.14/windows.lock # typer -rpds-py==0.30.0 +rpds-py==2026.6.3 # via # jsonschema # referencing -s3transfer==0.16.0 +s3transfer==0.19.2 # via boto3 sed==0.3.1 # via -r requirements/static/ci/windows.txt @@ -497,6 +505,10 @@ textfsm==2.1.0 # via -r requirements/static/ci/common.txt toml==0.10.2 # via -r requirements/static/ci/common.txt +tornado==6.5.6 + # via + # -c requirements/static/pkg/py3.14/windows.lock + # -r requirements/base.txt trustme==1.2.1 # via -r requirements/pytest.txt typer==0.24.1 @@ -507,8 +519,12 @@ typer-slim==0.24.0 # via # -c requirements/static/pkg/py3.14/windows.lock # jaraco-text -typing-extensions==4.15.0 +typing-extensions==4.16.0 # via pytest-system-statistics +tzdata==2026.2 + # via + # -c requirements/static/pkg/py3.14/windows.lock + # -r requirements/base.txt urllib3==2.7.0 # via # -c requirements/static/pkg/py3.14/windows.lock @@ -519,7 +535,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 @@ -533,7 +549,7 @@ websocket-client==1.9.0 # kubernetes wempy==0.2.1 # via -r requirements/static/ci/common.txt -werkzeug==3.1.6 +werkzeug==3.1.8 # via # -r requirements/static/ci/common.txt # moto @@ -542,7 +558,7 @@ wmi==1.5.1 # via # -c requirements/static/pkg/py3.14/windows.lock # -r requirements/base.txt -xmldiff==2.7.0 +xmldiff==3.0 # via -r requirements/static/ci/common.txt xmltodict==1.0.4 # via @@ -560,7 +576,7 @@ zc-lockfile==4.0 # via # -c requirements/static/pkg/py3.14/windows.lock # cherrypy -zipp==3.23.0 +zipp==4.1.0 # via # -c requirements/static/pkg/py3.14/windows.lock # -r requirements/base.txt diff --git a/requirements/static/ci/py3.9/darwin-lint.lock b/requirements/static/ci/py3.9/darwin-lint.lock new file mode 100644 index 000000000000..2c21f80ec94f --- /dev/null +++ b/requirements/static/ci/py3.9/darwin-lint.lock @@ -0,0 +1,67 @@ +# This file was autogenerated by uv via the following command: +# uv pip compile requirements/static/ci/lint.txt --python-platform=macos --python-version=3.9 --constraint requirements/constraints.txt --no-emit-index-url --unsafe-package=setuptools -c=requirements/static/ci/py3.9/darwin.lock -c=requirements/static/pkg/py3.9/darwin.lock -o=requirements/static/ci/py3.9/darwin-lint.lock +astroid==3.1.0 + # via pylint +certifi==2026.5.20 + # via + # -c requirements/static/ci/py3.9/darwin.lock + # -c requirements/static/pkg/py3.9/darwin.lock + # requests +charset-normalizer==3.2.0 + # via + # -c requirements/static/ci/py3.9/darwin.lock + # -c requirements/static/pkg/py3.9/darwin.lock + # requests +dill==0.4.1 + # via pylint +docker==7.1.0 + # via + # -c requirements/static/ci/py3.9/darwin.lock + # -r requirements/static/ci/lint.txt +idna==3.18 + # via + # -c requirements/static/ci/py3.9/darwin.lock + # -c requirements/static/pkg/py3.9/darwin.lock + # requests +isort==5.13.2 + # via pylint +mccabe==0.7.0 + # via pylint +platformdirs==4.4.0 + # via + # -c requirements/static/ci/py3.9/darwin.lock + # -c requirements/static/pkg/py3.9/darwin.lock + # pylint +pylint==3.1.1 + # via + # -r requirements/static/ci/lint.txt + # saltpylint +requests==2.32.5 + # via + # -c requirements/static/ci/py3.9/darwin.lock + # -c requirements/static/pkg/py3.9/darwin.lock + # docker +saltpylint==2024.2.5 + # via -r requirements/static/ci/lint.txt +toml==0.10.2 + # via + # -c requirements/static/ci/py3.9/darwin.lock + # -r requirements/static/ci/lint.txt +tomli==2.2.1 + # via + # -c requirements/static/ci/py3.9/darwin.lock + # pylint +tomlkit==0.15.1 + # via pylint +typing-extensions==4.14.1 + # via + # -c requirements/static/ci/py3.9/darwin.lock + # -c requirements/static/pkg/py3.9/darwin.lock + # astroid + # pylint +urllib3==1.26.20 + # via + # -c requirements/static/ci/py3.9/darwin.lock + # -c requirements/static/pkg/py3.9/darwin.lock + # docker + # requests diff --git a/requirements/static/ci/py3.9/freebsd-lint.lock b/requirements/static/ci/py3.9/freebsd-lint.lock new file mode 100644 index 000000000000..5ded5c7522bd --- /dev/null +++ b/requirements/static/ci/py3.9/freebsd-lint.lock @@ -0,0 +1,88 @@ +# This file was autogenerated by uv via the following command: +# uv pip compile requirements/static/ci/lint.txt --universal --python-version=3.9 --constraint requirements/constraints.txt --no-emit-index-url --unsafe-package=setuptools -c=requirements/static/ci/py3.9/freebsd.lock -c=requirements/static/pkg/py3.9/freebsd.lock -o=requirements/static/ci/py3.9/freebsd-lint.lock +astroid==3.1.0 + # via pylint +certifi==2026.5.20 + # via + # -c requirements/static/ci/py3.9/freebsd.lock + # -c requirements/static/pkg/py3.9/freebsd.lock + # requests +charset-normalizer==3.2.0 + # via + # -c requirements/static/ci/py3.9/freebsd.lock + # -c requirements/static/pkg/py3.9/freebsd.lock + # requests +colorama==0.4.6 ; sys_platform == 'win32' + # via + # -c requirements/static/ci/py3.9/freebsd.lock + # -c requirements/static/pkg/py3.9/freebsd.lock + # pylint +dill==0.4.1 + # via pylint +docker==7.1.0 + # via + # -c requirements/static/ci/py3.9/freebsd.lock + # -r requirements/static/ci/lint.txt +idna==3.18 + # via + # -c requirements/static/ci/py3.9/freebsd.lock + # -c requirements/static/pkg/py3.9/freebsd.lock + # requests +isort==5.13.2 + # via pylint +mccabe==0.7.0 + # via pylint +platformdirs==4.4.0 + # via + # -c requirements/static/ci/py3.9/freebsd.lock + # -c requirements/static/pkg/py3.9/freebsd.lock + # pylint +pylint==3.1.1 + # via + # -r requirements/static/ci/lint.txt + # saltpylint +pywin32==312 ; sys_platform == 'win32' + # via + # -c requirements/static/ci/py3.9/freebsd.lock + # -c requirements/static/pkg/py3.9/freebsd.lock + # docker +requests==2.32.5 ; python_full_version < '3.10' + # via + # -c requirements/static/ci/py3.9/freebsd.lock + # -c requirements/static/pkg/py3.9/freebsd.lock + # docker +requests==2.33.1 ; python_full_version >= '3.10' + # via + # -c requirements/static/ci/py3.9/freebsd.lock + # -c requirements/static/pkg/py3.9/freebsd.lock + # docker +saltpylint==2024.2.5 + # via -r requirements/static/ci/lint.txt +toml==0.10.2 + # via + # -c requirements/static/ci/py3.9/freebsd.lock + # -r requirements/static/ci/lint.txt +tomli==2.2.1 ; python_full_version < '3.11' + # via + # -c requirements/static/ci/py3.9/freebsd.lock + # pylint +tomlkit==0.15.1 + # via pylint +typing-extensions==4.14.1 ; python_full_version < '3.11' + # via + # -c requirements/static/ci/py3.9/freebsd.lock + # -c requirements/static/pkg/py3.9/freebsd.lock + # astroid + # pylint +urllib3==1.26.20 ; python_full_version < '3.10' + # via + # -c requirements/static/ci/py3.9/freebsd.lock + # -c requirements/static/pkg/py3.9/freebsd.lock + # docker + # requests +urllib3==2.7.0 ; python_full_version >= '3.10' + # via + # -c requirements/static/ci/py3.9/freebsd.lock + # -c requirements/static/pkg/py3.9/freebsd.lock + # docker + # requests diff --git a/requirements/static/ci/py3.9/lint.lock b/requirements/static/ci/py3.9/lint.lock deleted file mode 100644 index 513db7ad841d..000000000000 --- a/requirements/static/ci/py3.9/lint.lock +++ /dev/null @@ -1,931 +0,0 @@ -# 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 -aiohappyeyeballs==2.6.1 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -c requirements/static/pkg/py3.9/linux.lock - # aiohttp -aiohttp==3.13.5 - # 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 - # aiohttp-retry - # etcd3-py - # twilio -aiohttp-retry==2.8.3 - # via - # -c requirements/static/ci/py3.9/linux.lock - # twilio -aiosignal==1.4.0 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -c requirements/static/pkg/py3.9/linux.lock - # aiohttp -annotated-doc==0.0.4 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -c requirements/static/pkg/py3.9/linux.lock - # typer -anyio==4.1.0 - # via - # -c requirements/static/ci/py3.9/linux.lock - # httpcore -apache-libcloud==3.8.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 -asn1crypto==1.5.1 - # via - # -c requirements/static/ci/py3.9/linux.lock - # certvalidator - # oscrypto -astroid==3.1.0 - # via pylint -async-timeout==4.0.3 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -c requirements/static/pkg/py3.9/linux.lock - # aiohttp -attrs==23.2.0 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -c requirements/static/pkg/py3.9/linux.lock - # aiohttp - # jsonschema - # referencing -backports-tarfile==1.2.0 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -c requirements/static/pkg/py3.9/linux.lock - # jaraco-context -bcrypt==5.0.0 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -r requirements/static/ci/common.txt - # paramiko -boto==2.49.0 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -r requirements/static/ci/common.txt -boto3==1.42.33 - # via - # -c requirements/static/ci/py3.9/linux.lock - # moto -botocore==1.42.33 - # via - # -c requirements/static/ci/py3.9/linux.lock - # boto3 - # moto - # s3transfer -cachetools==5.5.2 - # via - # -c requirements/static/ci/py3.9/linux.lock - # google-auth -certifi==2026.5.20 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -c requirements/static/pkg/py3.9/linux.lock - # -r requirements/base.txt - # httpcore - # httpx - # kubernetes - # requests -certvalidator==0.11.1 - # via - # -c requirements/static/ci/py3.9/linux.lock - # vcert -cffi==2.0.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 - # cryptography - # napalm - # pygit2 - # pynacl -charset-normalizer==3.2.0 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -c requirements/static/pkg/py3.9/linux.lock - # requests -cheetah3==3.2.6.post1 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -r requirements/static/ci/common.txt -cheroot==11.1.2 - # 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 - # cherrypy -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 -contextvars==2.4 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -c requirements/static/pkg/py3.9/linux.lock - # -r requirements/base.txt -croniter==6.2.2 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -c requirements/static/pkg/py3.9/linux.lock - # -r requirements/base.txt -cryptography==46.0.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/ci/common.txt - # -r requirements/static/pkg/linux.txt - # etcd3-py - # moto - # paramiko - # pyopenssl - # secretstorage - # vcert -dill==0.3.8 - # via pylint -distlib==0.4.0 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -c requirements/static/pkg/py3.9/linux.lock - # virtualenv -distro==1.9.0 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -c requirements/static/pkg/py3.9/linux.lock - # -r requirements/base.txt -dnspython==2.7.0 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -r requirements/static/ci/common.txt - # python-etcd -docker==7.1.0 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -r requirements/static/ci/lint.txt -durationpy==0.10 - # via - # -c requirements/static/ci/py3.9/linux.lock - # kubernetes -etcd3-py==0.1.6 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -r requirements/static/ci/common.txt -exceptiongroup==1.1.1 - # via - # -c requirements/static/ci/py3.9/linux.lock - # anyio -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.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.11 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -r requirements/static/ci/common.txt -gitdb==4.0.12 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -c requirements/static/pkg/py3.9/linux.lock - # gitpython -gitpython==3.1.50 - # 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 -google-auth==2.35.0 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -r requirements/static/ci/common.txt -h11==0.14.0 - # via - # -c requirements/static/ci/py3.9/linux.lock - # httpcore -hglib==2.6.2 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -r requirements/static/ci/linux.txt -httpcore==0.17.3 - # via - # -c requirements/static/ci/py3.9/linux.lock - # httpx -httpx==0.24.1 - # via - # -c requirements/static/ci/py3.9/linux.lock - # python-telegram-bot -idna==3.18 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -c requirements/static/pkg/py3.9/linux.lock - # -r requirements/base.txt - # anyio - # etcd3-py - # httpx - # requests - # yarl -immutables==0.21 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -c requirements/static/pkg/py3.9/linux.lock - # -r requirements/base.txt - # contextvars -importlib-metadata==8.7.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/pkg/linux.txt - # keyring -invoke==2.2.1 - # via - # -c requirements/static/ci/py3.9/linux.lock - # paramiko -isort==4.3.21 - # via pylint -jaraco-classes==3.4.0 - # via - # -c requirements/static/ci/py3.9/linux.lock - # keyring -jaraco-collections==4.1.0 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -c requirements/static/pkg/py3.9/linux.lock - # cherrypy -jaraco-context==6.1.1 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -c requirements/static/pkg/py3.9/linux.lock - # -r requirements/base.txt - # jaraco-text - # 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.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 - # -c requirements/static/pkg/py3.9/linux.lock - # -r requirements/base.txt - # junos-eznc - # moto - # napalm -jmespath==1.1.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 - # boto3 - # botocore -jsonschema==4.25.1 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -r requirements/static/ci/common.txt -jsonschema-specifications==2025.9.1 - # via - # -c requirements/static/ci/py3.9/linux.lock - # jsonschema -junit-xml==1.9 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -r requirements/static/ci/common.txt -junos-eznc==2.7.6 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -r requirements/static/ci/common.txt - # napalm -jxmlease==1.0.3 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -r requirements/static/ci/common.txt -kazoo==2.10.0 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -r requirements/static/ci/common.txt -keyring==25.7.0 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -r requirements/static/ci/common.txt -kubernetes==35.0.0 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -r requirements/static/ci/common.txt -libnacl==2.1.0 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -r requirements/static/ci/common.txt -looseversion==1.3.0 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -c requirements/static/pkg/py3.9/linux.lock - # -r requirements/base.txt -lxml==6.0.2 - # via - # -c requirements/static/ci/py3.9/linux.lock - # junos-eznc - # napalm - # ncclient - # xmldiff -mako==1.3.10 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -r requirements/static/ci/common.txt -markdown-it-py==2.2.0 - # via - # -c requirements/constraints.txt - # -c requirements/static/ci/py3.9/linux.lock - # -c requirements/static/pkg/py3.9/linux.lock - # -r requirements/static/ci/common.txt - # rich -markupsafe==2.1.5 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -c requirements/static/pkg/py3.9/linux.lock - # -r requirements/base.txt - # jinja2 - # mako - # werkzeug -mccabe==0.6.1 - # via pylint -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==10.8.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/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.1.2 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -c requirements/static/pkg/py3.9/linux.lock - # -r requirements/base.txt -multidict==6.7.1 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -c requirements/static/pkg/py3.9/linux.lock - # -r requirements/base.txt - # aiohttp - # yarl -napalm==5.1.0 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -r requirements/static/ci/common.txt -ncclient==0.7.0 - # via - # -c requirements/static/ci/py3.9/linux.lock - # junos-eznc - # napalm -netaddr==1.3.0 - # via - # -c requirements/static/ci/py3.9/linux.lock - # napalm - # pyeapi -netmiko==4.6.0 - # via - # -c requirements/static/ci/py3.9/linux.lock - # napalm -netutils==1.15.2 - # via - # -c requirements/static/ci/py3.9/linux.lock - # napalm -ntc-templates==8.1.0 - # via - # -c requirements/static/ci/py3.9/linux.lock - # netmiko -oauthlib==3.3.1 - # via - # -c requirements/static/ci/py3.9/linux.lock - # requests-oauthlib -oscrypto==1.3.0 - # via - # -c requirements/static/ci/py3.9/linux.lock - # certvalidator -packaging==24.0 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -c requirements/static/pkg/py3.9/linux.lock - # -r requirements/base.txt -paramiko==5.0.0 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -r requirements/static/ci/common.txt - # junos-eznc - # napalm - # ncclient - # netmiko - # scp -passlib==1.7.4 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -r requirements/static/ci/common.txt -pathspec==0.12.1 - # via - # -c requirements/static/ci/py3.9/linux.lock - # yamllint -platformdirs==4.4.0 - # via - # -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 - # -c requirements/static/ci/py3.9/linux.lock - # -c requirements/static/pkg/py3.9/linux.lock - # cherrypy -propcache==0.3.2 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -c requirements/static/pkg/py3.9/linux.lock - # aiohttp - # yarl -psutil==5.9.8 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -c requirements/static/pkg/py3.9/linux.lock - # -r requirements/base.txt -pyasn1==0.6.3 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -c requirements/static/pkg/py3.9/linux.lock - # -r requirements/base.txt - # pyasn1-modules - # rsa -pyasn1-modules==0.4.0 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -r requirements/static/ci/common.txt - # google-auth -pycparser==2.23 - # 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 - # cffi -pycryptodomex==3.23.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 -pyeapi==1.0.4 - # via - # -c requirements/static/ci/py3.9/linux.lock - # napalm -pygit2==1.13.1 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -r requirements/static/ci/linux.txt -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 - # -c requirements/static/ci/py3.9/linux.lock - # -r requirements/static/ci/linux.txt -pyinotify==0.9.6 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -r requirements/static/ci/common.txt -pyjwt==2.12.1 - # via - # -c requirements/static/ci/py3.9/linux.lock - # twilio -pylint==3.1.0 - # via - # -r requirements/static/ci/lint.txt - # saltpylint -pymysql==1.2.0 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -r requirements/static/ci/linux.txt -pynacl==1.6.2 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -r requirements/static/ci/common.txt - # paramiko -pyopenssl==26.1.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/pkg/linux.txt - # etcd3-py -pyparsing==3.3.2 - # via - # -c requirements/static/ci/py3.9/linux.lock - # junos-eznc -pyserial==3.5 - # via - # -c requirements/static/ci/py3.9/linux.lock - # junos-eznc - # netmiko -python-consul==1.1.0 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -r requirements/static/ci/linux.txt -python-dateutil==2.9.0.post0 - # 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 - # botocore - # croniter - # 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.6 - # 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 -python-telegram-bot==20.3 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -r requirements/static/ci/linux.txt -pytz==2024.1 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -c requirements/static/pkg/py3.9/linux.lock - # tempora -pyvmomi==9.0.0.0 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -r requirements/static/ci/common.txt -pyyaml==6.0.3 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -c requirements/static/pkg/py3.9/linux.lock - # -r requirements/base.txt - # clustershell - # junos-eznc - # kubernetes - # napalm - # netmiko - # responses - # yamllint - # yamlloader -pyzmq==27.1.0 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -c requirements/static/pkg/py3.9/linux.lock - # -r requirements/zeromq.txt -redis==3.5.3 - # via - # -c requirements/static/ci/py3.9/linux.lock - # redis-py-cluster -redis-py-cluster==2.1.3 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -r requirements/static/ci/linux.txt -referencing==0.36.2 - # via - # -c requirements/static/ci/py3.9/linux.lock - # jsonschema - # jsonschema-specifications -requests==2.32.5 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -c requirements/static/pkg/py3.9/linux.lock - # -r requirements/base.txt - # apache-libcloud - # docker - # etcd3-py - # kubernetes - # moto - # napalm - # python-consul - # requests-oauthlib - # responses - # twilio - # vcert -requests-oauthlib==2.0.0 - # via - # -c requirements/static/ci/py3.9/linux.lock - # kubernetes -responses==0.25.8 - # via - # -c requirements/static/ci/py3.9/linux.lock - # moto -rfc3987==1.3.8 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -r requirements/static/ci/common.txt -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 - # jsonschema - # referencing -rsa==4.9.1 - # via - # -c requirements/static/ci/py3.9/linux.lock - # google-auth -ruamel-yaml==0.19.1 - # via - # -c requirements/static/ci/py3.9/linux.lock - # netmiko -s3transfer==0.16.0 - # via - # -c requirements/static/ci/py3.9/linux.lock - # boto3 -saltpylint==2024.2.5 - # via -r requirements/static/ci/lint.txt -scp==0.15.0 - # via - # -c requirements/static/ci/py3.9/linux.lock - # junos-eznc - # netmiko -secretstorage==3.3.3 - # via - # -c requirements/static/ci/py3.9/linux.lock - # keyring -semantic-version==2.10.0 - # via - # -c requirements/static/ci/py3.9/linux.lock - # etcd3-py -setproctitle==1.3.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.17.0 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -c requirements/static/pkg/py3.9/linux.lock - # etcd3-py - # junit-xml - # junos-eznc - # kubernetes - # python-consul - # python-dateutil - # transitions - # vcert -slack-bolt==1.18.0 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -r requirements/static/ci/linux.txt -slack-sdk==3.21.3 - # via - # -c requirements/static/ci/py3.9/linux.lock - # slack-bolt -smmap==5.0.2 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -c requirements/static/pkg/py3.9/linux.lock - # gitdb -sniffio==1.3.0 - # via - # -c requirements/static/ci/py3.9/linux.lock - # anyio - # httpcore - # httpx -sqlparse==0.5.5 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -r requirements/static/ci/common.txt -strict-rfc3339==0.7 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -r requirements/static/ci/common.txt -tempora==5.3.0 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -c requirements/static/pkg/py3.9/linux.lock - # portend -textfsm==2.1.0 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -r requirements/static/ci/common.txt - # napalm - # netmiko - # ntc-templates -timelib==0.3.0 - # via - # -c requirements/static/pkg/py3.9/linux.lock - # -r requirements/static/pkg/linux.txt -toml==0.10.2 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -r requirements/static/ci/common.txt - # -r requirements/static/ci/lint.txt -tomli==2.2.1 - # via - # -c requirements/static/ci/py3.9/linux.lock - # pylint -tomlkit==0.12.3 - # via pylint -tornado==6.5.7 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -c requirements/static/pkg/py3.9/linux.lock - # -r requirements/base.txt -transitions==0.9.3 - # via - # -c requirements/static/ci/py3.9/linux.lock - # junos-eznc -ttp==0.10.0 - # via - # -c requirements/static/ci/py3.9/linux.lock - # napalm - # ttp-templates -ttp-templates==0.3.7 - # via - # -c requirements/static/ci/py3.9/linux.lock - # napalm -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 - # -c requirements/static/pkg/py3.9/linux.lock - # aiosignal - # astroid - # cryptography - # gitpython - # multidict - # napalm - # pyjwt - # pylint - # pyopenssl - # referencing - # virtualenv -urllib3==1.26.20 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -c requirements/static/pkg/py3.9/linux.lock - # -r requirements/base.txt - # botocore - # docker - # kubernetes - # python-etcd - # requests - # responses -vcert==0.9.1 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -r requirements/static/ci/common.txt -virtualenv==21.4.2 - # 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 -watchdog==6.0.0 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -r requirements/static/ci/common.txt -websocket-client==1.9.0 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -r requirements/static/ci/common.txt - # kubernetes -wempy==0.2.1 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -r requirements/static/ci/common.txt -werkzeug==3.1.8 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -r requirements/static/ci/common.txt - # moto -xmldiff==2.7.0 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -r requirements/static/ci/common.txt -xmltodict==1.0.2 - # via - # -c requirements/static/ci/py3.9/linux.lock - # moto -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 -yarl==1.20.1 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -c requirements/static/pkg/py3.9/linux.lock - # aiohttp -zc-lockfile==3.0.post1 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -c requirements/static/pkg/py3.9/linux.lock - # cherrypy -zipp==3.23.1 - # via - # -c requirements/static/ci/py3.9/linux.lock - # -c requirements/static/pkg/py3.9/linux.lock - # -r requirements/base.txt - # importlib-metadata - -# The following packages were excluded from the output: -# setuptools diff --git a/requirements/static/ci/py3.9/linux-lint.lock b/requirements/static/ci/py3.9/linux-lint.lock new file mode 100644 index 000000000000..4df81c633efa --- /dev/null +++ b/requirements/static/ci/py3.9/linux-lint.lock @@ -0,0 +1,67 @@ +# This file was autogenerated by uv via the following command: +# uv pip compile requirements/static/ci/lint.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/linux-lint.lock +astroid==3.1.0 + # via pylint +certifi==2026.5.20 + # via + # -c requirements/static/ci/py3.9/linux.lock + # -c requirements/static/pkg/py3.9/linux.lock + # requests +charset-normalizer==3.2.0 + # via + # -c requirements/static/ci/py3.9/linux.lock + # -c requirements/static/pkg/py3.9/linux.lock + # requests +dill==0.3.8 + # via pylint +docker==7.1.0 + # via + # -c requirements/static/ci/py3.9/linux.lock + # -r requirements/static/ci/lint.txt +idna==3.18 + # via + # -c requirements/static/ci/py3.9/linux.lock + # -c requirements/static/pkg/py3.9/linux.lock + # requests +isort==4.3.21 + # via pylint +mccabe==0.6.1 + # via pylint +platformdirs==4.4.0 + # via + # -c requirements/static/ci/py3.9/linux.lock + # -c requirements/static/pkg/py3.9/linux.lock + # pylint +pylint==3.1.0 + # via + # -r requirements/static/ci/lint.txt + # saltpylint +requests==2.32.5 + # via + # -c requirements/static/ci/py3.9/linux.lock + # -c requirements/static/pkg/py3.9/linux.lock + # docker +saltpylint==2024.2.5 + # via -r requirements/static/ci/lint.txt +toml==0.10.2 + # via + # -c requirements/static/ci/py3.9/linux.lock + # -r requirements/static/ci/lint.txt +tomli==2.2.1 + # via + # -c requirements/static/ci/py3.9/linux.lock + # pylint +tomlkit==0.12.3 + # via pylint +typing-extensions==4.14.1 + # via + # -c requirements/static/ci/py3.9/linux.lock + # -c requirements/static/pkg/py3.9/linux.lock + # astroid + # pylint +urllib3==1.26.20 + # via + # -c requirements/static/ci/py3.9/linux.lock + # -c requirements/static/pkg/py3.9/linux.lock + # docker + # requests diff --git a/requirements/static/ci/py3.9/windows-lint.lock b/requirements/static/ci/py3.9/windows-lint.lock new file mode 100644 index 000000000000..d4f41dd254fa --- /dev/null +++ b/requirements/static/ci/py3.9/windows-lint.lock @@ -0,0 +1,77 @@ +# This file was autogenerated by uv via the following command: +# uv pip compile requirements/static/ci/lint.txt --python-platform=windows --python-version=3.9 --constraint requirements/constraints.txt --no-emit-index-url --unsafe-package=setuptools -c=requirements/static/ci/py3.9/windows.lock -c=requirements/static/pkg/py3.9/windows.lock -o=requirements/static/ci/py3.9/windows-lint.lock +astroid==3.1.0 + # via pylint +certifi==2026.5.20 + # via + # -c requirements/static/ci/py3.9/windows.lock + # -c requirements/static/pkg/py3.9/windows.lock + # requests +charset-normalizer==3.4.4 + # via + # -c requirements/static/ci/py3.9/windows.lock + # -c requirements/static/pkg/py3.9/windows.lock + # requests +colorama==0.4.6 + # via + # -c requirements/static/ci/py3.9/windows.lock + # -c requirements/static/pkg/py3.9/windows.lock + # pylint +dill==0.4.1 + # via pylint +docker==7.1.0 + # via + # -c requirements/static/ci/py3.9/windows.lock + # -r requirements/static/ci/lint.txt +idna==3.18 + # via + # -c requirements/static/ci/py3.9/windows.lock + # -c requirements/static/pkg/py3.9/windows.lock + # requests +isort==5.13.2 + # via pylint +mccabe==0.7.0 + # via pylint +platformdirs==4.4.0 + # via + # -c requirements/static/ci/py3.9/windows.lock + # -c requirements/static/pkg/py3.9/windows.lock + # pylint +pylint==3.1.1 + # via + # -r requirements/static/ci/lint.txt + # saltpylint +pywin32==312 + # via + # -c requirements/static/ci/py3.9/windows.lock + # -c requirements/static/pkg/py3.9/windows.lock + # docker +requests==2.32.5 + # via + # -c requirements/static/ci/py3.9/windows.lock + # -c requirements/static/pkg/py3.9/windows.lock + # docker +saltpylint==2024.2.5 + # via -r requirements/static/ci/lint.txt +toml==0.10.2 + # via + # -c requirements/static/ci/py3.9/windows.lock + # -r requirements/static/ci/lint.txt +tomli==2.2.1 + # via + # -c requirements/static/ci/py3.9/windows.lock + # pylint +tomlkit==0.15.1 + # via pylint +typing-extensions==4.15.0 + # via + # -c requirements/static/ci/py3.9/windows.lock + # -c requirements/static/pkg/py3.9/windows.lock + # astroid + # pylint +urllib3==1.26.20 + # via + # -c requirements/static/ci/py3.9/windows.lock + # -c requirements/static/pkg/py3.9/windows.lock + # docker + # requests diff --git a/tools/__init__.py b/tools/__init__.py index aeb0994ac540..9c4f58273654 100644 --- a/tools/__init__.py +++ b/tools/__init__.py @@ -58,6 +58,7 @@ ptscripts.register_tools_module("tools.precommit.docs") ptscripts.register_tools_module("tools.precommit.docstrings") ptscripts.register_tools_module("tools.precommit.filemap") +ptscripts.register_tools_module("tools.precommit.lintlocks") ptscripts.register_tools_module("tools.precommit.loader") ptscripts.register_tools_module("tools.release", venv_config=RELEASE_VENV_CONFIG) ptscripts.register_tools_module("tools.testsuite") diff --git a/tools/precommit/lintlocks.py b/tools/precommit/lintlocks.py new file mode 100644 index 000000000000..aa8be272fdac --- /dev/null +++ b/tools/precommit/lintlocks.py @@ -0,0 +1,116 @@ +""" +Check that each platform's lint requirements lock file can actually be +installed alongside that platform's own CI requirements lock file. + +The "Lint" CI job only ever runs on Linux, so nothing in CI exercises +``nox -e lint-salt``/``lint-tests`` on Darwin, FreeBSD or Windows. Those +platforms' lint lock files are only ever installed when a developer runs +the ``lint-salt``/``lint-tests`` pre-commit hooks locally, which means a +version conflict between, say, ``darwin.lock`` and ``darwin-lint.lock`` +would otherwise go unnoticed until someone hit it by hand. This check +mirrors what nox actually does (install both lock files together) without +needing a real macOS/FreeBSD/Windows runner. +""" + +from __future__ import annotations + +import shutil +import sys +import tempfile +from pathlib import Path + +from ptscripts import Context, command_group + +import tools.utils + +cgroup = command_group( + name="lint-locks", + help="Lint Requirements Lock Consistency Checks", + parent="pre-commit", +) + +CI_REQUIREMENTS_DIR = tools.utils.REPO_ROOT / "requirements" / "static" / "ci" + +IS_LINUX = sys.platform.lower().startswith("linux") + +# platform key -> uv --python-platform value, or None to use --universal +# (uv has no "freebsd" platform tag, so those locks are resolved universally) +PLATFORMS: dict[str, str | None] = { + "linux": "linux", + "darwin": "macos", + "freebsd": None, + "windows": "windows", +} + +# Resolving these targets requires uv to build pyinotify's legacy sdist locally +# to read its metadata (it ships no wheel), and pyinotify's setup.py hard-checks +# the real host platform and aborts outside Linux, regardless of which +# --python-platform/--universal target uv is resolving for. Only attempt them +# on an actual Linux host; elsewhere, skip with a warning instead of reporting +# a false-positive "conflict" that isn't one. +PLATFORMS_REQUIRING_LINUX_HOST = frozenset({"linux", "freebsd"}) + + +@cgroup.command( + name="check", +) +def check(ctx: Context) -> None: + """ + Ensure every platform's CI lock and lint lock resolve together. + """ + uv = shutil.which("uv") + if not uv: + ctx.error("Could not find the 'uv' binary") + ctx.exit(1) + + errors = 0 + skipped = [] + with tempfile.TemporaryDirectory(prefix="lint-locks-check-") as tempdir: + output_file = Path(tempdir) / "combined.lock" + for pydir in sorted(CI_REQUIREMENTS_DIR.glob("py3.*")): + if not pydir.is_dir(): + continue + python_version = pydir.name[len("py") :] + for platform, python_platform in PLATFORMS.items(): + if platform in PLATFORMS_REQUIRING_LINUX_HOST and not IS_LINUX: + skipped.append(f"{platform}/{pydir.name}") + continue + base_lock = pydir / f"{platform}.lock" + lint_lock = pydir / f"{platform}-lint.lock" + if not base_lock.exists() or not lint_lock.exists(): + continue + cmdline = [ + uv, + "pip", + "compile", + str(base_lock.relative_to(tools.utils.REPO_ROOT)), + str(lint_lock.relative_to(tools.utils.REPO_ROOT)), + "--python-version", + python_version, + "--no-emit-index-url", + "-o", + str(output_file), + ] + if python_platform is None: + cmdline.append("--universal") + else: + cmdline.extend(["--python-platform", python_platform]) + ret = ctx.run(*cmdline, check=False, capture=True) + if ret.returncode != 0: + errors += 1 + ctx.error( + f"Cannot resolve '{base_lock.relative_to(tools.utils.REPO_ROOT)}' " + f"together with '{lint_lock.relative_to(tools.utils.REPO_ROOT)}':" + ) + ctx.error(ret.stderr.decode(errors="replace").strip()) + + if skipped: + ctx.warn( + f"Skipped {len(skipped)} lock combination(s) that require a Linux host to " + "verify (uv must build pyinotify's sdist locally, which only succeeds on " + f"real Linux): {', '.join(skipped)}" + ) + + if errors: + ctx.error(f"Found {errors} lint lock consistency errors") + ctx.exit(errors)