From 68d9dae399f1f85f3b8781e6d63d606d7079ed82 Mon Sep 17 00:00:00 2001 From: dwojtasiewicz-cloudian Date: Wed, 7 Jan 2026 15:08:43 +0000 Subject: [PATCH 01/23] (CI) - fix up salt release for Cloudian --- .github/workflows/build-packages.yml | 2 +- .github/workflows/release.yml | 3 +++ .github/workflows/staging.yml | 1 + .github/workflows/templates/staging.yml.jinja | 1 + tools/ci.py | 4 ++-- tools/utils/__init__.py | 2 +- 6 files changed, 9 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build-packages.yml b/.github/workflows/build-packages.yml index 968afadd97b1..974e19fd39a8 100644 --- a/.github/workflows/build-packages.yml +++ b/.github/workflows/build-packages.yml @@ -216,7 +216,7 @@ jobs: salt-version: "${{ inputs.salt-version }}" - name: Setup GnuPG - if: ${{ inputs.sign-rpm-packages }} + if: false env: SIGNING_GPG_KEY: ${{ secrets.SIGNING_GPG_KEY }} SIGNING_PASSPHRASE: ${{ secrets.SIGNING_PASSPHRASE }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e839de37f18c..fe9264979c22 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -136,6 +136,7 @@ jobs: git config --global commit.gpgsign true - name: Setup GnuPG + if: false env: SIGNING_GPG_KEY: ${{ secrets.SIGNING_GPG_KEY }} SIGNING_PASSPHRASE: ${{ secrets.SIGNING_PASSPHRASE }} @@ -203,6 +204,7 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }} - name: Setup GnuPG + if: false run: | sudo install -d -m 0700 -o "$(id -u)" -g "$(id -g)" /run/gpg GNUPGHOME="$(mktemp -d -p /run/gpg)" @@ -241,6 +243,7 @@ jobs: steps: - uses: actions/checkout@v4 - name: Publish Release v${{ needs.prepare-workflow.outputs.salt-version }} + if: false env: GH_TOKEN: ${{ github.token }} run: | diff --git a/.github/workflows/staging.yml b/.github/workflows/staging.yml index ca46d10a7429..41f9399e5f6b 100644 --- a/.github/workflows/staging.yml +++ b/.github/workflows/staging.yml @@ -599,6 +599,7 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }} - name: Setup GnuPG + if: false run: | sudo install -d -m 0700 -o "$(id -u)" -g "$(id -g)" /run/gpg GNUPGHOME="$(mktemp -d -p /run/gpg)" diff --git a/.github/workflows/templates/staging.yml.jinja b/.github/workflows/templates/staging.yml.jinja index c6811ed790e6..47d906bb1bea 100644 --- a/.github/workflows/templates/staging.yml.jinja +++ b/.github/workflows/templates/staging.yml.jinja @@ -140,6 +140,7 @@ on: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }} - name: Setup GnuPG + if: false run: | sudo install -d -m 0700 -o "$(id -u)" -g "$(id -g)" /run/gpg GNUPGHOME="$(mktemp -d -p /run/gpg)" diff --git a/tools/ci.py b/tools/ci.py index 20107f216fb5..47669d647aa8 100644 --- a/tools/ci.py +++ b/tools/ci.py @@ -170,11 +170,11 @@ def _build_matrix(os_kind, linux_arm_runner): name="get-releases", arguments={ "repository": { - "help": "The repository to query for releases, e.g. saltstack/salt", + "help": "The repository to query for releases, e.g. cloudian/salt", }, }, ) -def get_releases(ctx: Context, repository: str = "saltstack/salt"): +def get_releases(ctx: Context, repository: str = "cloudian/salt"): """ Generate the latest salt release. """ diff --git a/tools/utils/__init__.py b/tools/utils/__init__.py index 9e2968bfe3ab..7f97974d6da0 100644 --- a/tools/utils/__init__.py +++ b/tools/utils/__init__.py @@ -263,7 +263,7 @@ def __hash__(self): def get_salt_releases( - ctx: Context, repository: str = "saltstack/salt" + ctx: Context, repository: str = "cloudian/salt" ) -> list[Version]: """ Return a list of salt versions From 6f7893ce36f3de7f502d1ea224a101304bf45bea Mon Sep 17 00:00:00 2001 From: dwojtasiewicz-cloudian Date: Wed, 7 Jan 2026 15:19:07 +0000 Subject: [PATCH 02/23] (CI) - change repo in CI not python code --- .github/workflows/ci.yml | 2 +- tools/ci.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 26c51a0e852f..f7e9b3816bc6 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -199,7 +199,7 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | - tools ci get-releases + tools ci get-releases cloudian/salt - name: Get Latest Salt Releases for Testing id: get-testing-releases diff --git a/tools/ci.py b/tools/ci.py index 47669d647aa8..c076412f89fb 100644 --- a/tools/ci.py +++ b/tools/ci.py @@ -174,7 +174,7 @@ def _build_matrix(os_kind, linux_arm_runner): }, }, ) -def get_releases(ctx: Context, repository: str = "cloudian/salt"): +def get_releases(ctx: Context, repository: str = "saltstack/salt"): """ Generate the latest salt release. """ From b76d3ab09839e79bb156b238a530e401530c44d7 Mon Sep 17 00:00:00 2001 From: dwojtasiewicz-cloudian Date: Wed, 7 Jan 2026 15:24:48 +0000 Subject: [PATCH 03/23] (CI) - ctrl+s --- .github/workflows/depcheck.yml | 2 +- .github/workflows/nightly.yml | 2 +- .github/workflows/release.yml | 2 +- .github/workflows/scheduled.yml | 2 +- .github/workflows/staging.yml | 2 +- .github/workflows/templates/layout.yml.jinja | 2 +- tools/utils/__init__.py | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/depcheck.yml b/.github/workflows/depcheck.yml index a27de27a72e5..075df0943958 100644 --- a/.github/workflows/depcheck.yml +++ b/.github/workflows/depcheck.yml @@ -196,7 +196,7 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | - tools ci get-releases + tools ci get-releases cloudian/salt - name: Get Latest Salt Releases for Testing id: get-testing-releases diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index 47d9ee79b1e5..426b698082a3 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -243,7 +243,7 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | - tools ci get-releases + tools ci get-releases cloudian/salt - name: Get Latest Salt Releases for Testing id: get-testing-releases diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index fe9264979c22..f5e514dd5943 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -89,7 +89,7 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | - tools ci get-releases + tools ci get-releases cloudian/salt - name: Set Cache Seed Output id: set-cache-seed diff --git a/.github/workflows/scheduled.yml b/.github/workflows/scheduled.yml index 39a8798710e3..569b234497c0 100644 --- a/.github/workflows/scheduled.yml +++ b/.github/workflows/scheduled.yml @@ -233,7 +233,7 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | - tools ci get-releases + tools ci get-releases cloudian/salt - name: Get Latest Salt Releases for Testing id: get-testing-releases diff --git a/.github/workflows/staging.yml b/.github/workflows/staging.yml index 41f9399e5f6b..6dbbeaa8f413 100644 --- a/.github/workflows/staging.yml +++ b/.github/workflows/staging.yml @@ -224,7 +224,7 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | - tools ci get-releases + tools ci get-releases cloudian/salt - name: Get Latest Salt Releases for Testing id: get-testing-releases diff --git a/.github/workflows/templates/layout.yml.jinja b/.github/workflows/templates/layout.yml.jinja index da23974d2dd0..7748deb41bfd 100644 --- a/.github/workflows/templates/layout.yml.jinja +++ b/.github/workflows/templates/layout.yml.jinja @@ -247,7 +247,7 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | - tools ci get-releases + tools ci get-releases cloudian/salt - name: Get Latest Salt Releases for Testing id: get-testing-releases diff --git a/tools/utils/__init__.py b/tools/utils/__init__.py index 7f97974d6da0..9e2968bfe3ab 100644 --- a/tools/utils/__init__.py +++ b/tools/utils/__init__.py @@ -263,7 +263,7 @@ def __hash__(self): def get_salt_releases( - ctx: Context, repository: str = "cloudian/salt" + ctx: Context, repository: str = "saltstack/salt" ) -> list[Version]: """ Return a list of salt versions From a6dd8b16075bfcd5274ffb4f79b4fb89ad928ace Mon Sep 17 00:00:00 2001 From: dwojtasiewicz-cloudian Date: Wed, 7 Jan 2026 16:04:47 +0000 Subject: [PATCH 04/23] (CI) - use kword arg for repository --- .github/workflows/ci.yml | 2 +- .github/workflows/depcheck.yml | 2 +- .github/workflows/nightly.yml | 2 +- .github/workflows/release.yml | 2 +- .github/workflows/scheduled.yml | 2 +- .github/workflows/staging.yml | 2 +- .github/workflows/templates/layout.yml.jinja | 2 +- tools/ci.py | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f7e9b3816bc6..236bed94e28e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -199,7 +199,7 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | - tools ci get-releases cloudian/salt + tools ci get-releases --repository cloudian/salt - name: Get Latest Salt Releases for Testing id: get-testing-releases diff --git a/.github/workflows/depcheck.yml b/.github/workflows/depcheck.yml index 075df0943958..07a6b8cd8521 100644 --- a/.github/workflows/depcheck.yml +++ b/.github/workflows/depcheck.yml @@ -196,7 +196,7 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | - tools ci get-releases cloudian/salt + tools ci get-releases --repository cloudian/salt - name: Get Latest Salt Releases for Testing id: get-testing-releases diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index 426b698082a3..a74e45334dc7 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -243,7 +243,7 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | - tools ci get-releases cloudian/salt + tools ci get-releases --repository cloudian/salt - name: Get Latest Salt Releases for Testing id: get-testing-releases diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index f5e514dd5943..d2a66d7c290e 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -89,7 +89,7 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | - tools ci get-releases cloudian/salt + tools ci get-releases --repository cloudian/salt - name: Set Cache Seed Output id: set-cache-seed diff --git a/.github/workflows/scheduled.yml b/.github/workflows/scheduled.yml index 569b234497c0..dc99e9af0af8 100644 --- a/.github/workflows/scheduled.yml +++ b/.github/workflows/scheduled.yml @@ -233,7 +233,7 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | - tools ci get-releases cloudian/salt + tools ci get-releases --repository cloudian/salt - name: Get Latest Salt Releases for Testing id: get-testing-releases diff --git a/.github/workflows/staging.yml b/.github/workflows/staging.yml index 6dbbeaa8f413..10e42f98cd62 100644 --- a/.github/workflows/staging.yml +++ b/.github/workflows/staging.yml @@ -224,7 +224,7 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | - tools ci get-releases cloudian/salt + tools ci get-releases --repository cloudian/salt - name: Get Latest Salt Releases for Testing id: get-testing-releases diff --git a/.github/workflows/templates/layout.yml.jinja b/.github/workflows/templates/layout.yml.jinja index 7748deb41bfd..3204a9b469d7 100644 --- a/.github/workflows/templates/layout.yml.jinja +++ b/.github/workflows/templates/layout.yml.jinja @@ -247,7 +247,7 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | - tools ci get-releases cloudian/salt + tools ci get-releases --repository cloudian/salt - name: Get Latest Salt Releases for Testing id: get-testing-releases diff --git a/tools/ci.py b/tools/ci.py index c076412f89fb..20107f216fb5 100644 --- a/tools/ci.py +++ b/tools/ci.py @@ -170,7 +170,7 @@ def _build_matrix(os_kind, linux_arm_runner): name="get-releases", arguments={ "repository": { - "help": "The repository to query for releases, e.g. cloudian/salt", + "help": "The repository to query for releases, e.g. saltstack/salt", }, }, ) From 761dd1f33b5c7f3e2413d352013a7fe4711b37a3 Mon Sep 17 00:00:00 2001 From: dwojtasiewicz-cloudian Date: Thu, 8 Jan 2026 09:02:36 +0000 Subject: [PATCH 05/23] (test) - zeromq/test_pub_server_channel.py add additional timeouts --- .../zeromq/test_pub_server_channel.py | 24 ++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/tests/pytests/functional/transport/zeromq/test_pub_server_channel.py b/tests/pytests/functional/transport/zeromq/test_pub_server_channel.py index 689571c5a108..de05371c5f30 100644 --- a/tests/pytests/functional/transport/zeromq/test_pub_server_channel.py +++ b/tests/pytests/functional/transport/zeromq/test_pub_server_channel.py @@ -254,6 +254,9 @@ def publish_payload(payload): ) process.start() + # Wait for daemon to initialize + time.sleep(3) + server.publish({"meh": "bah"}) start = time.monotonic() @@ -265,7 +268,10 @@ def publish_payload(payload): finally: server.close() process.terminate() - process.join() + process.join(timeout=5) + if process.is_alive(): + process.kill() + process.join(timeout=1) def test_pub_channel_filtering(master_opts): @@ -285,6 +291,9 @@ def publish_payload(payload): ) process.start() + # Wait for daemon to initialize + time.sleep(3) + server.publish({"meh": "bah"}) start = time.monotonic() @@ -296,7 +305,10 @@ def publish_payload(payload): finally: server.close() process.terminate() - process.join() + process.join(timeout=5) + if process.is_alive(): + process.kill() + process.join(timeout=1) def test_pub_channel_filtering_topic(master_opts): @@ -315,6 +327,9 @@ def publish_payload(payload): ) process.start() + # Wait for daemon to initialize + time.sleep(3) + server.publish({"meh": "bah"}) start = time.monotonic() @@ -326,4 +341,7 @@ def publish_payload(payload): finally: server.close() process.terminate() - process.join() + process.join(timeout=5) + if process.is_alive(): + process.kill() + process.join(timeout=1) From 1cde1e29849fc066ffa8242cbdd55dda1cae2503 Mon Sep 17 00:00:00 2001 From: dwojtasiewicz-cloudian Date: Thu, 8 Jan 2026 10:58:14 +0000 Subject: [PATCH 06/23] (CI) - update deps --- requirements/base.txt | 7 +- requirements/constraints.txt | 5 +- requirements/darwin.txt | 2 +- requirements/pytest.txt | 2 +- requirements/static/ci/py3.10/changelog.txt | 2 +- requirements/static/ci/py3.10/cloud.txt | 17 +- .../static/ci/py3.10/darwin-crypto.txt | 2 +- requirements/static/ci/py3.10/darwin.txt | 15 +- requirements/static/ci/py3.10/docs.txt | 9 +- .../static/ci/py3.10/freebsd-crypto.txt | 2 +- requirements/static/ci/py3.10/freebsd.txt | 17 +- requirements/static/ci/py3.10/lint.txt | 13 +- .../static/ci/py3.10/linux-crypto.txt | 2 +- requirements/static/ci/py3.10/linux.txt | 17 +- .../static/ci/py3.10/tools-virustotal.txt | 2 +- requirements/static/ci/py3.10/tools.txt | 2 +- .../static/ci/py3.10/windows-crypto.txt | 2 +- requirements/static/ci/py3.10/windows.txt | 15 +- requirements/static/ci/py3.11/changelog.txt | 2 +- requirements/static/ci/py3.11/cloud.txt | 17 +- .../static/ci/py3.11/darwin-crypto.txt | 2 +- requirements/static/ci/py3.11/darwin.txt | 15 +- requirements/static/ci/py3.11/docs.txt | 9 +- .../static/ci/py3.11/freebsd-crypto.txt | 2 +- requirements/static/ci/py3.11/freebsd.txt | 17 +- requirements/static/ci/py3.11/lint.txt | 13 +- .../static/ci/py3.11/linux-crypto.txt | 2 +- requirements/static/ci/py3.11/linux.txt | 17 +- .../static/ci/py3.11/tools-virustotal.txt | 2 +- requirements/static/ci/py3.11/tools.txt | 2 +- .../static/ci/py3.11/windows-crypto.txt | 2 +- requirements/static/ci/py3.11/windows.txt | 15 +- requirements/static/ci/py3.12/changelog.txt | 2 +- requirements/static/ci/py3.12/cloud.txt | 17 +- .../static/ci/py3.12/darwin-crypto.txt | 2 +- requirements/static/ci/py3.12/darwin.txt | 15 +- requirements/static/ci/py3.12/docs.txt | 9 +- .../static/ci/py3.12/freebsd-crypto.txt | 2 +- requirements/static/ci/py3.12/freebsd.txt | 17 +- requirements/static/ci/py3.12/lint.txt | 13 +- .../static/ci/py3.12/linux-crypto.txt | 2 +- requirements/static/ci/py3.12/linux.txt | 17 +- .../static/ci/py3.12/tools-virustotal.txt | 2 +- requirements/static/ci/py3.12/tools.txt | 2 +- .../static/ci/py3.12/windows-crypto.txt | 2 +- requirements/static/ci/py3.12/windows.txt | 15 +- requirements/static/ci/py3.13/changelog.txt | 36 + requirements/static/ci/py3.13/cloud.txt | 760 +++++++++++++++++ .../static/ci/py3.13/darwin-crypto.txt | 10 + requirements/static/ci/py3.13/darwin.txt | 527 ++++++++++++ requirements/static/ci/py3.13/docs.txt | 299 +++++++ .../static/ci/py3.13/freebsd-crypto.txt | 10 + requirements/static/ci/py3.13/freebsd.txt | 530 ++++++++++++ requirements/static/ci/py3.13/lint.txt | 762 ++++++++++++++++++ .../static/ci/py3.13/linux-crypto.txt | 10 + requirements/static/ci/py3.13/linux.txt | 590 ++++++++++++++ .../static/ci/py3.13/tools-virustotal.txt | 28 + requirements/static/ci/py3.13/tools.txt | 68 ++ .../static/ci/py3.13/windows-crypto.txt | 10 + requirements/static/ci/py3.13/windows.txt | 531 ++++++++++++ requirements/static/ci/py3.9/changelog.txt | 2 +- requirements/static/ci/py3.9/cloud.txt | 13 +- .../static/ci/py3.9/darwin-crypto.txt | 2 +- requirements/static/ci/py3.9/darwin.txt | 11 +- requirements/static/ci/py3.9/docs.txt | 9 +- .../static/ci/py3.9/freebsd-crypto.txt | 2 +- requirements/static/ci/py3.9/freebsd.txt | 13 +- requirements/static/ci/py3.9/lint.txt | 9 +- requirements/static/ci/py3.9/linux-crypto.txt | 2 +- requirements/static/ci/py3.9/linux.txt | 13 +- .../static/ci/py3.9/tools-virustotal.txt | 2 +- requirements/static/ci/py3.9/tools.txt | 2 +- .../static/ci/py3.9/windows-crypto.txt | 2 +- requirements/static/ci/py3.9/windows.txt | 13 +- requirements/static/pkg/freebsd.in | 2 +- requirements/static/pkg/linux.in | 2 +- requirements/static/pkg/py3.10/darwin.txt | 14 +- requirements/static/pkg/py3.10/freebsd.txt | 16 +- requirements/static/pkg/py3.10/linux.txt | 16 +- requirements/static/pkg/py3.10/windows.txt | 13 +- requirements/static/pkg/py3.11/darwin.txt | 14 +- requirements/static/pkg/py3.11/freebsd.txt | 16 +- requirements/static/pkg/py3.11/linux.txt | 16 +- requirements/static/pkg/py3.11/windows.txt | 13 +- requirements/static/pkg/py3.12/darwin.txt | 14 +- requirements/static/pkg/py3.12/freebsd.txt | 16 +- requirements/static/pkg/py3.12/linux.txt | 16 +- requirements/static/pkg/py3.12/windows.txt | 13 +- requirements/static/pkg/py3.9/darwin.txt | 10 +- requirements/static/pkg/py3.9/freebsd.txt | 12 +- requirements/static/pkg/py3.9/linux.txt | 12 +- requirements/static/pkg/py3.9/windows.txt | 9 +- requirements/windows.txt | 2 +- 93 files changed, 4544 insertions(+), 315 deletions(-) create mode 100644 requirements/static/ci/py3.13/changelog.txt create mode 100644 requirements/static/ci/py3.13/cloud.txt create mode 100644 requirements/static/ci/py3.13/darwin-crypto.txt create mode 100644 requirements/static/ci/py3.13/darwin.txt create mode 100644 requirements/static/ci/py3.13/docs.txt create mode 100644 requirements/static/ci/py3.13/freebsd-crypto.txt create mode 100644 requirements/static/ci/py3.13/freebsd.txt create mode 100644 requirements/static/ci/py3.13/lint.txt create mode 100644 requirements/static/ci/py3.13/linux-crypto.txt create mode 100644 requirements/static/ci/py3.13/linux.txt create mode 100644 requirements/static/ci/py3.13/tools-virustotal.txt create mode 100644 requirements/static/ci/py3.13/tools.txt create mode 100644 requirements/static/ci/py3.13/windows-crypto.txt create mode 100644 requirements/static/ci/py3.13/windows.txt diff --git a/requirements/base.txt b/requirements/base.txt index fa9adc3709ee..ae5e3a5cfeb3 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -6,10 +6,13 @@ msgpack>=1.0.0 PyYAML MarkupSafe requests<2.32.0 ; python_version < '3.10' -requests>=2.32.3 ; python_version >= '3.10' +requests>=2.32.5 ; python_version >= '3.10' certifi==2023.07.22; python_version < '3.10' certifi>=2024.7.4; python_version >= '3.10' distro>=1.0.1 +cffi>=2.0.0 + + psutil<6.0.0; python_version <= '3.9' psutil>=5.0.0; python_version >= '3.10' # Packaging 24.1 imports annotations from __future__ which breaks salt ssh @@ -23,7 +26,7 @@ contextvars immutables>=0.21 cryptography>=42.0.0 urllib3>=1.26.20,<2.0.0; python_version < '3.10' -urllib3>=2.5.0; python_version >= '3.10' +urllib3>=2.6.3; python_version >= '3.10' jaraco.text>=4.0.0 jaraco.functools>=4.1.0 diff --git a/requirements/constraints.txt b/requirements/constraints.txt index cf41575fcd5b..2b44ef692a87 100644 --- a/requirements/constraints.txt +++ b/requirements/constraints.txt @@ -1,4 +1,3 @@ wheel -setuptools < 80.0.0 -pip >= 23.3,< 24.0 ; python_version < '3.12' -pip >24 ; python_version >= '3.12' +setuptools +pip == 25.2 diff --git a/requirements/darwin.txt b/requirements/darwin.txt index e953ecdeb1f2..d24c3c4332c6 100644 --- a/requirements/darwin.txt +++ b/requirements/darwin.txt @@ -17,7 +17,7 @@ timelib>=0.2.5 vultr>=1.0.1 # ImportLib-Metadata -importlib-metadata>=3.3.0 +importlib-metadata>=8.7.0 zipp>=3.19.1 more-itertools>=9.1.0 diff --git a/requirements/pytest.txt b/requirements/pytest.txt index a8a26ea38920..376464b0a0d7 100644 --- a/requirements/pytest.txt +++ b/requirements/pytest.txt @@ -3,7 +3,7 @@ mock >= 3.0.0 docker >= 7.1.0; python_version >= '3.8' docker < 7.1.0; python_version < '3.8' pytest >= 7.2.0 -pytest-salt-factories >= 1.0.0 +pytest-salt-factories >= 1.0.3 pytest-helpers-namespace >= 2019.1.8 pytest-subtests pytest-timeout >= 2.3.1 diff --git a/requirements/static/ci/py3.10/changelog.txt b/requirements/static/ci/py3.10/changelog.txt index cb5e58fff017..5dcd7280057c 100644 --- a/requirements/static/ci/py3.10/changelog.txt +++ b/requirements/static/ci/py3.10/changelog.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.10/changelog.txt requirements/static/ci/changelog.in +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.10/changelog.txt --pip-args='' requirements/static/ci/changelog.in # click-default-group==1.2.2 # via towncrier diff --git a/requirements/static/ci/py3.10/cloud.txt b/requirements/static/ci/py3.10/cloud.txt index f77c66d2262d..dcca7a05f84d 100644 --- a/requirements/static/ci/py3.10/cloud.txt +++ b/requirements/static/ci/py3.10/cloud.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.10/cloud.txt requirements/base.txt requirements/pytest.txt requirements/static/ci/cloud.in requirements/static/ci/common.in requirements/static/pkg/linux.in requirements/zeromq.txt +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.10/cloud.txt --pip-args='' requirements/base.txt requirements/pytest.txt requirements/static/ci/cloud.in requirements/static/ci/common.in requirements/static/pkg/linux.in requirements/zeromq.txt # aiohappyeyeballs==2.6.1 # via @@ -93,10 +93,11 @@ certvalidator==0.11.1 # via # -c requirements/static/ci/py3.10/linux.txt # vcert -cffi==1.14.6 +cffi==2.0.0 # via # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -r requirements/base.txt # -r requirements/static/ci/common.in # cryptography # pynacl @@ -233,7 +234,7 @@ immutables==0.21 # -c requirements/static/ci/py3.10/linux.txt # -r requirements/base.txt # contextvars -importlib-metadata==6.0.0 +importlib-metadata==8.7.0 # via # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt @@ -496,7 +497,7 @@ pytest-custom-exit-code==0.3.0 # via # -c requirements/static/ci/py3.10/linux.txt # -r requirements/pytest.txt -pytest-helpers-namespace==2021.4.29 +pytest-helpers-namespace==2021.12.29 # via # -c requirements/static/ci/py3.10/linux.txt # -r requirements/pytest.txt @@ -506,7 +507,7 @@ pytest-httpserver==1.0.8 # via # -c requirements/static/ci/py3.10/linux.txt # -r requirements/pytest.txt -pytest-salt-factories==1.0.1 +pytest-salt-factories==1.0.5 # via # -c requirements/static/ci/py3.10/linux.txt # -r requirements/pytest.txt @@ -596,7 +597,7 @@ pyzmq==23.2.0 # pytest-salt-factories requests-ntlm==1.1.0 # via pywinrm -requests==2.32.3 ; python_version >= "3.10" +requests==2.32.5 ; python_version >= "3.10" # via # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt @@ -720,7 +721,7 @@ typing-extensions==4.8.0 # via # -c requirements/static/ci/py3.10/linux.txt # pytest-system-statistics -urllib3==2.5.0 ; python_version >= "3.10" +urllib3==2.6.3 ; python_version >= "3.10" # via # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt @@ -776,7 +777,7 @@ zc.lockfile==1.4 # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt # cherrypy -zipp==3.6.0 +zipp==3.23.0 # via # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt diff --git a/requirements/static/ci/py3.10/darwin-crypto.txt b/requirements/static/ci/py3.10/darwin-crypto.txt index 80d29c132522..2f79e7572947 100644 --- a/requirements/static/ci/py3.10/darwin-crypto.txt +++ b/requirements/static/ci/py3.10/darwin-crypto.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.10/darwin-crypto.txt requirements/static/ci/crypto.in +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.10/darwin-crypto.txt --pip-args='' requirements/static/ci/crypto.in # m2crypto==0.38.0 # via -r requirements/static/ci/crypto.in diff --git a/requirements/static/ci/py3.10/darwin.txt b/requirements/static/ci/py3.10/darwin.txt index c9e173257e6f..7f7796db528d 100644 --- a/requirements/static/ci/py3.10/darwin.txt +++ b/requirements/static/ci/py3.10/darwin.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.10/darwin.txt requirements/darwin.txt requirements/pytest.txt requirements/static/ci/common.in requirements/static/ci/darwin.in requirements/static/pkg/darwin.in +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.10/darwin.txt --pip-args='' requirements/darwin.txt requirements/pytest.txt requirements/static/ci/common.in requirements/static/ci/darwin.in requirements/static/pkg/darwin.in # aiohappyeyeballs==2.6.1 # via aiohttp @@ -68,9 +68,10 @@ certifi==2024.7.4 ; python_version >= "3.10" # requests certvalidator==0.11.1 # via vcert -cffi==1.14.6 +cffi==2.0.0 # via # -c requirements/static/ci/../pkg/py3.10/darwin.txt + # -r requirements/base.txt # -r requirements/static/ci/common.in # cryptography # pygit2 @@ -171,7 +172,7 @@ immutables==0.21 # -c requirements/static/ci/../pkg/py3.10/darwin.txt # -r requirements/base.txt # contextvars -importlib-metadata==6.0.0 +importlib-metadata==8.7.0 # via # -c requirements/static/ci/../pkg/py3.10/darwin.txt # -r requirements/darwin.txt @@ -354,14 +355,14 @@ pyserial==3.4 # via junos-eznc pytest-custom-exit-code==0.3.0 # via -r requirements/pytest.txt -pytest-helpers-namespace==2021.4.29 +pytest-helpers-namespace==2021.12.29 # via # -r requirements/pytest.txt # pytest-salt-factories # pytest-shell-utilities pytest-httpserver==1.0.8 # via -r requirements/pytest.txt -pytest-salt-factories==1.0.1 +pytest-salt-factories==1.0.5 # via -r requirements/pytest.txt pytest-shell-utilities==1.9.7 ; python_version >= "3.10" # via @@ -428,7 +429,7 @@ pyzmq==25.1.2 ; sys_platform == "darwin" # -c requirements/static/ci/../pkg/py3.10/darwin.txt # -r requirements/zeromq.txt # pytest-salt-factories -requests==2.32.3 ; python_version >= "3.10" +requests==2.32.5 ; python_version >= "3.10" # via # -c requirements/static/ci/../pkg/py3.10/darwin.txt # -r requirements/base.txt @@ -505,7 +506,7 @@ trustme==1.1.0 # via -r requirements/pytest.txt typing-extensions==4.2.0 # via pytest-system-statistics -urllib3==2.5.0 ; python_version >= "3.10" +urllib3==2.6.3 ; python_version >= "3.10" # via # -c requirements/static/ci/../pkg/py3.10/darwin.txt # -r requirements/base.txt diff --git a/requirements/static/ci/py3.10/docs.txt b/requirements/static/ci/py3.10/docs.txt index 4f45ecec9b62..fa7c2ade3c3c 100644 --- a/requirements/static/ci/py3.10/docs.txt +++ b/requirements/static/ci/py3.10/docs.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.10/docs.txt requirements/base.txt requirements/static/ci/docs.in requirements/zeromq.txt +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.10/docs.txt --pip-args='' requirements/base.txt requirements/static/ci/docs.in requirements/zeromq.txt # alabaster==0.7.12 # via sphinx @@ -21,9 +21,10 @@ certifi==2024.7.4 ; python_version >= "3.10" # -c requirements/static/ci/py3.10/linux.txt # -r requirements/base.txt # requests -cffi==1.14.6 +cffi==2.0.0 # via # -c requirements/static/ci/py3.10/linux.txt + # -r requirements/base.txt # cryptography charset-normalizer==3.2.0 # via @@ -181,7 +182,7 @@ pyzmq==23.2.0 # via # -c requirements/static/ci/py3.10/linux.txt # -r requirements/zeromq.txt -requests==2.32.3 ; python_version >= "3.10" +requests==2.32.5 ; python_version >= "3.10" # via # -c requirements/static/ci/py3.10/linux.txt # -r requirements/base.txt @@ -229,7 +230,7 @@ typing-extensions==4.8.0 # myst-docutils uc-micro-py==1.0.1 # via linkify-it-py -urllib3==2.5.0 ; python_version >= "3.10" +urllib3==2.6.3 ; python_version >= "3.10" # via # -c requirements/static/ci/py3.10/linux.txt # -r requirements/base.txt diff --git a/requirements/static/ci/py3.10/freebsd-crypto.txt b/requirements/static/ci/py3.10/freebsd-crypto.txt index 206f5bc4860c..fab69f23f5d7 100644 --- a/requirements/static/ci/py3.10/freebsd-crypto.txt +++ b/requirements/static/ci/py3.10/freebsd-crypto.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.10/freebsd-crypto.txt requirements/static/ci/crypto.in +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.10/freebsd-crypto.txt --pip-args='' requirements/static/ci/crypto.in # m2crypto==0.38.0 # via -r requirements/static/ci/crypto.in diff --git a/requirements/static/ci/py3.10/freebsd.txt b/requirements/static/ci/py3.10/freebsd.txt index 9dd2d0e61705..b080e80a32ea 100644 --- a/requirements/static/ci/py3.10/freebsd.txt +++ b/requirements/static/ci/py3.10/freebsd.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.10/freebsd.txt requirements/base.txt requirements/pytest.txt requirements/static/ci/common.in requirements/static/ci/freebsd.in requirements/static/pkg/freebsd.in requirements/zeromq.txt +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.10/freebsd.txt --pip-args='' requirements/base.txt requirements/pytest.txt requirements/static/ci/common.in requirements/static/ci/freebsd.in requirements/static/pkg/freebsd.in requirements/zeromq.txt # aiohappyeyeballs==2.6.1 # via aiohttp @@ -65,9 +65,10 @@ certifi==2024.7.4 ; python_version >= "3.10" # requests certvalidator==0.11.1 # via vcert -cffi==1.14.6 +cffi==2.0.0 # via # -c requirements/static/ci/../pkg/py3.10/freebsd.txt + # -r requirements/base.txt # -r requirements/static/ci/common.in # cryptography # pygit2 @@ -164,7 +165,7 @@ immutables==0.21 # -c requirements/static/ci/../pkg/py3.10/freebsd.txt # -r requirements/base.txt # contextvars -importlib-metadata==6.0.0 +importlib-metadata==8.7.0 # via # -c requirements/static/ci/../pkg/py3.10/freebsd.txt # -r requirements/static/pkg/freebsd.in @@ -345,14 +346,14 @@ pyserial==3.4 # via junos-eznc pytest-custom-exit-code==0.3.0 # via -r requirements/pytest.txt -pytest-helpers-namespace==2021.4.29 +pytest-helpers-namespace==2021.12.29 # via # -r requirements/pytest.txt # pytest-salt-factories # pytest-shell-utilities pytest-httpserver==1.0.8 # via -r requirements/pytest.txt -pytest-salt-factories==1.0.1 +pytest-salt-factories==1.0.5 # via -r requirements/pytest.txt pytest-shell-utilities==1.9.7 ; python_version >= "3.10" # via @@ -419,7 +420,7 @@ pyzmq==23.2.0 # -c requirements/static/ci/../pkg/py3.10/freebsd.txt # -r requirements/zeromq.txt # pytest-salt-factories -requests==2.32.3 ; python_version >= "3.10" +requests==2.32.5 ; python_version >= "3.10" # via # -c requirements/static/ci/../pkg/py3.10/freebsd.txt # -r requirements/base.txt @@ -494,7 +495,7 @@ trustme==1.1.0 # via -r requirements/pytest.txt typing-extensions==4.8.0 # via pytest-system-statistics -urllib3==2.5.0 ; python_version >= "3.10" +urllib3==2.6.3 ; python_version >= "3.10" # via # -c requirements/static/ci/../pkg/py3.10/freebsd.txt # -r requirements/base.txt @@ -533,7 +534,7 @@ zc.lockfile==1.4 # via # -c requirements/static/ci/../pkg/py3.10/freebsd.txt # cherrypy -zipp==3.12.0 +zipp==3.23.0 # via # -c requirements/static/ci/../pkg/py3.10/freebsd.txt # importlib-metadata diff --git a/requirements/static/ci/py3.10/lint.txt b/requirements/static/ci/py3.10/lint.txt index 3d346ca47825..d655b2224b0e 100644 --- a/requirements/static/ci/py3.10/lint.txt +++ b/requirements/static/ci/py3.10/lint.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.10/lint.txt requirements/base.txt requirements/static/ci/common.in requirements/static/ci/lint.in requirements/static/ci/linux.in requirements/static/pkg/linux.in requirements/zeromq.txt +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.10/lint.txt --pip-args='' requirements/base.txt requirements/static/ci/common.in requirements/static/ci/lint.in requirements/static/ci/linux.in requirements/static/pkg/linux.in requirements/zeromq.txt # aiohappyeyeballs==2.6.1 # via @@ -104,10 +104,11 @@ certvalidator==0.11.1 # via # -c requirements/static/ci/py3.10/linux.txt # vcert -cffi==1.14.6 +cffi==2.0.0 # via # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -r requirements/base.txt # -r requirements/static/ci/common.in # cryptography # pygit2 @@ -238,7 +239,7 @@ immutables==0.21 # -c requirements/static/ci/py3.10/linux.txt # -r requirements/base.txt # contextvars -importlib-metadata==6.0.0 +importlib-metadata==8.7.0 # via # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt @@ -564,7 +565,7 @@ redis==3.5.3 # via # -c requirements/static/ci/py3.10/linux.txt # redis-py-cluster -requests==2.32.3 ; python_version >= "3.10" +requests==2.32.5 ; python_version >= "3.10" # via # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt @@ -707,7 +708,7 @@ tzlocal==3.0 # via # -c requirements/static/ci/py3.10/linux.txt # apscheduler -urllib3==2.5.0 ; python_version >= "3.10" +urllib3==2.6.3 ; python_version >= "3.10" # via # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt @@ -764,7 +765,7 @@ zc.lockfile==1.4 # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt # cherrypy -zipp==3.6.0 +zipp==3.23.0 # via # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt diff --git a/requirements/static/ci/py3.10/linux-crypto.txt b/requirements/static/ci/py3.10/linux-crypto.txt index 703c164212b9..c939b3f0160a 100644 --- a/requirements/static/ci/py3.10/linux-crypto.txt +++ b/requirements/static/ci/py3.10/linux-crypto.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.10/linux-crypto.txt requirements/static/ci/crypto.in +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.10/linux-crypto.txt --pip-args='' requirements/static/ci/crypto.in # m2crypto==0.38.0 # via -r requirements/static/ci/crypto.in diff --git a/requirements/static/ci/py3.10/linux.txt b/requirements/static/ci/py3.10/linux.txt index d0fbaaedbb45..ad31787cdae2 100644 --- a/requirements/static/ci/py3.10/linux.txt +++ b/requirements/static/ci/py3.10/linux.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.10/linux.txt requirements/base.txt requirements/pytest.txt requirements/static/ci/common.in requirements/static/ci/linux.in requirements/static/pkg/linux.in requirements/zeromq.txt +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.10/linux.txt --pip-args='' requirements/base.txt requirements/pytest.txt requirements/static/ci/common.in requirements/static/ci/linux.in requirements/static/pkg/linux.in requirements/zeromq.txt # aiohappyeyeballs==2.6.1 # via aiohttp @@ -74,9 +74,10 @@ certifi==2024.7.4 ; python_version >= "3.10" # requests certvalidator==0.11.1 # via vcert -cffi==1.14.6 +cffi==2.0.0 # via # -c requirements/static/ci/../pkg/py3.10/linux.txt + # -r requirements/base.txt # -r requirements/static/ci/common.in # cryptography # pygit2 @@ -173,7 +174,7 @@ immutables==0.21 # -c requirements/static/ci/../pkg/py3.10/linux.txt # -r requirements/base.txt # contextvars -importlib-metadata==6.0.0 +importlib-metadata==8.7.0 # via # -c requirements/static/ci/../pkg/py3.10/linux.txt # -r requirements/static/pkg/linux.in @@ -363,14 +364,14 @@ pyserial==3.4 # via junos-eznc pytest-custom-exit-code==0.3.0 # via -r requirements/pytest.txt -pytest-helpers-namespace==2021.4.29 +pytest-helpers-namespace==2021.12.29 # via # -r requirements/pytest.txt # pytest-salt-factories # pytest-shell-utilities pytest-httpserver==1.0.8 # via -r requirements/pytest.txt -pytest-salt-factories==1.0.1 +pytest-salt-factories==1.0.5 # via -r requirements/pytest.txt pytest-shell-utilities==1.9.7 ; python_version >= "3.10" # via @@ -449,7 +450,7 @@ redis-py-cluster==2.1.3 # via -r requirements/static/ci/linux.in redis==3.5.3 # via redis-py-cluster -requests==2.32.3 ; python_version >= "3.10" +requests==2.32.5 ; python_version >= "3.10" # via # -c requirements/static/ci/../pkg/py3.10/linux.txt # -r requirements/base.txt @@ -543,7 +544,7 @@ typing-extensions==4.8.0 # via pytest-system-statistics tzlocal==3.0 # via apscheduler -urllib3==2.5.0 ; python_version >= "3.10" +urllib3==2.6.3 ; python_version >= "3.10" # via # -c requirements/static/ci/../pkg/py3.10/linux.txt # -r requirements/base.txt @@ -582,7 +583,7 @@ zc.lockfile==1.4 # via # -c requirements/static/ci/../pkg/py3.10/linux.txt # cherrypy -zipp==3.6.0 +zipp==3.23.0 # via # -c requirements/static/ci/../pkg/py3.10/linux.txt # importlib-metadata diff --git a/requirements/static/ci/py3.10/tools-virustotal.txt b/requirements/static/ci/py3.10/tools-virustotal.txt index 20a8ecda788d..15f540dc3d4b 100644 --- a/requirements/static/ci/py3.10/tools-virustotal.txt +++ b/requirements/static/ci/py3.10/tools-virustotal.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --output-file=requirements/static/ci/py3.10/tools-virustotal.txt requirements/static/ci/tools-virustotal.in +# pip-compile --cert='' --client-cert='' --index-url='' --output-file=requirements/static/ci/py3.10/tools-virustotal.txt --pip-args='' requirements/static/ci/tools-virustotal.in # certifi==2023.7.22 # via diff --git a/requirements/static/ci/py3.10/tools.txt b/requirements/static/ci/py3.10/tools.txt index 23d2546f2862..d7ffd43a9194 100644 --- a/requirements/static/ci/py3.10/tools.txt +++ b/requirements/static/ci/py3.10/tools.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.10/tools.txt requirements/static/ci/tools.in +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.10/tools.txt --pip-args='' requirements/static/ci/tools.in # annotated-types==0.6.0 # via pydantic diff --git a/requirements/static/ci/py3.10/windows-crypto.txt b/requirements/static/ci/py3.10/windows-crypto.txt index 6854783a95e7..286c93eeafb7 100644 --- a/requirements/static/ci/py3.10/windows-crypto.txt +++ b/requirements/static/ci/py3.10/windows-crypto.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.10/windows-crypto.txt requirements/static/ci/crypto.in +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.10/windows-crypto.txt --pip-args='' requirements/static/ci/crypto.in # m2crypto==0.37.1 # via -r requirements/static/ci/crypto.in diff --git a/requirements/static/ci/py3.10/windows.txt b/requirements/static/ci/py3.10/windows.txt index b20c73207826..ba061cad168d 100644 --- a/requirements/static/ci/py3.10/windows.txt +++ b/requirements/static/ci/py3.10/windows.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.10/windows.txt requirements/pytest.txt requirements/static/ci/common.in requirements/static/ci/windows.in requirements/static/pkg/windows.in requirements/windows.txt +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.10/windows.txt --pip-args='' requirements/pytest.txt requirements/static/ci/common.in requirements/static/ci/windows.in requirements/static/pkg/windows.in requirements/windows.txt # aiohappyeyeballs==2.6.1 # via aiohttp @@ -53,9 +53,10 @@ certifi==2024.7.4 ; python_version >= "3.10" # -r requirements/base.txt # kubernetes # requests -cffi==1.14.6 +cffi==2.0.0 # via # -c requirements/static/ci/../pkg/py3.10/windows.txt + # -r requirements/base.txt # -r requirements/static/ci/common.in # -r requirements/windows.txt # clr-loader @@ -158,7 +159,7 @@ immutables==0.21 # -c requirements/static/ci/../pkg/py3.10/windows.txt # -r requirements/base.txt # contextvars -importlib-metadata==6.0.0 +importlib-metadata==8.7.0 # via # -c requirements/static/ci/../pkg/py3.10/windows.txt # -r requirements/windows.txt @@ -331,7 +332,7 @@ pytest-helpers-namespace==2021.12.29 # pytest-shell-utilities pytest-httpserver==1.0.8 # via -r requirements/pytest.txt -pytest-salt-factories==1.0.1 +pytest-salt-factories==1.0.5 # via -r requirements/pytest.txt pytest-shell-utilities==1.9.7 ; python_version >= "3.10" # via @@ -408,7 +409,7 @@ pyzmq==25.0.2 ; sys_platform == "win32" # pytest-salt-factories requests-ntlm==1.1.0 # via pywinrm -requests==2.32.3 ; python_version >= "3.10" +requests==2.32.5 ; python_version >= "3.10" # via # -c requirements/static/ci/../pkg/py3.10/windows.txt # -r requirements/base.txt @@ -479,7 +480,7 @@ trustme==1.1.0 # via -r requirements/pytest.txt typing-extensions==4.4.0 # via pytest-system-statistics -urllib3==2.5.0 ; python_version >= "3.10" +urllib3==2.6.3 ; python_version >= "3.10" # via # -c requirements/static/ci/../pkg/py3.10/windows.txt # -r requirements/base.txt @@ -528,7 +529,7 @@ zc.lockfile==2.0 # via # -c requirements/static/ci/../pkg/py3.10/windows.txt # cherrypy -zipp==3.12.0 +zipp==3.23.0 # via # -c requirements/static/ci/../pkg/py3.10/windows.txt # importlib-metadata diff --git a/requirements/static/ci/py3.11/changelog.txt b/requirements/static/ci/py3.11/changelog.txt index 23f1ae20c1e5..72aaaf543d9f 100644 --- a/requirements/static/ci/py3.11/changelog.txt +++ b/requirements/static/ci/py3.11/changelog.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.11/changelog.txt requirements/static/ci/changelog.in +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.11/changelog.txt --pip-args='' requirements/static/ci/changelog.in # click-default-group==1.2.2 # via towncrier diff --git a/requirements/static/ci/py3.11/cloud.txt b/requirements/static/ci/py3.11/cloud.txt index f01d9b6063dc..bc1e3145e32e 100644 --- a/requirements/static/ci/py3.11/cloud.txt +++ b/requirements/static/ci/py3.11/cloud.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.11/cloud.txt requirements/base.txt requirements/pytest.txt requirements/static/ci/cloud.in requirements/static/ci/common.in requirements/static/pkg/linux.in requirements/zeromq.txt +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.11/cloud.txt --pip-args='' requirements/base.txt requirements/pytest.txt requirements/static/ci/cloud.in requirements/static/ci/common.in requirements/static/pkg/linux.in requirements/zeromq.txt # aiohappyeyeballs==2.6.1 # via @@ -89,10 +89,11 @@ certvalidator==0.11.1 # via # -c requirements/static/ci/py3.11/linux.txt # vcert -cffi==1.14.6 +cffi==2.0.0 # via # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -r requirements/base.txt # -r requirements/static/ci/common.in # cryptography # pynacl @@ -225,7 +226,7 @@ immutables==0.21 # -c requirements/static/ci/py3.11/linux.txt # -r requirements/base.txt # contextvars -importlib-metadata==6.0.0 +importlib-metadata==8.7.0 # via # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt @@ -460,7 +461,7 @@ pytest-custom-exit-code==0.3.0 # via # -c requirements/static/ci/py3.11/linux.txt # -r requirements/pytest.txt -pytest-helpers-namespace==2021.4.29 +pytest-helpers-namespace==2021.12.29 # via # -c requirements/static/ci/py3.11/linux.txt # -r requirements/pytest.txt @@ -470,7 +471,7 @@ pytest-httpserver==1.0.8 # via # -c requirements/static/ci/py3.11/linux.txt # -r requirements/pytest.txt -pytest-salt-factories==1.0.1 +pytest-salt-factories==1.0.5 # via # -c requirements/static/ci/py3.11/linux.txt # -r requirements/pytest.txt @@ -558,7 +559,7 @@ pyzmq==23.2.0 # pytest-salt-factories requests-ntlm==1.1.0 # via pywinrm -requests==2.32.3 ; python_version >= "3.10" +requests==2.32.5 ; python_version >= "3.10" # via # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt @@ -667,7 +668,7 @@ typing-extensions==4.8.0 # via # -c requirements/static/ci/py3.11/linux.txt # pytest-system-statistics -urllib3==2.5.0 ; python_version >= "3.10" +urllib3==2.6.3 ; python_version >= "3.10" # via # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt @@ -719,7 +720,7 @@ zc.lockfile==1.4 # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt # cherrypy -zipp==3.6.0 +zipp==3.23.0 # via # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt diff --git a/requirements/static/ci/py3.11/darwin-crypto.txt b/requirements/static/ci/py3.11/darwin-crypto.txt index 7d9ccc789ffe..7eb78b99e69b 100644 --- a/requirements/static/ci/py3.11/darwin-crypto.txt +++ b/requirements/static/ci/py3.11/darwin-crypto.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.11/darwin-crypto.txt requirements/static/ci/crypto.in +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.11/darwin-crypto.txt --pip-args='' requirements/static/ci/crypto.in # m2crypto==0.38.0 # via -r requirements/static/ci/crypto.in diff --git a/requirements/static/ci/py3.11/darwin.txt b/requirements/static/ci/py3.11/darwin.txt index f405705bcaa9..e766c35ec55f 100644 --- a/requirements/static/ci/py3.11/darwin.txt +++ b/requirements/static/ci/py3.11/darwin.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.11/darwin.txt requirements/darwin.txt requirements/pytest.txt requirements/static/ci/common.in requirements/static/ci/darwin.in requirements/static/pkg/darwin.in +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.11/darwin.txt --pip-args='' requirements/darwin.txt requirements/pytest.txt requirements/static/ci/common.in requirements/static/ci/darwin.in requirements/static/pkg/darwin.in # aiohappyeyeballs==2.6.1 # via aiohttp @@ -64,9 +64,10 @@ certifi==2024.7.4 ; python_version >= "3.10" # requests certvalidator==0.11.1 # via vcert -cffi==1.14.6 +cffi==2.0.0 # via # -c requirements/static/ci/../pkg/py3.11/darwin.txt + # -r requirements/base.txt # -r requirements/static/ci/common.in # cryptography # pygit2 @@ -164,7 +165,7 @@ immutables==0.21 # -c requirements/static/ci/../pkg/py3.11/darwin.txt # -r requirements/base.txt # contextvars -importlib-metadata==6.0.0 +importlib-metadata==8.7.0 # via # -c requirements/static/ci/../pkg/py3.11/darwin.txt # -r requirements/darwin.txt @@ -325,14 +326,14 @@ pyrsistent==0.17.3 # via jsonschema pytest-custom-exit-code==0.3.0 # via -r requirements/pytest.txt -pytest-helpers-namespace==2021.4.29 +pytest-helpers-namespace==2021.12.29 # via # -r requirements/pytest.txt # pytest-salt-factories # pytest-shell-utilities pytest-httpserver==1.0.8 # via -r requirements/pytest.txt -pytest-salt-factories==1.0.1 +pytest-salt-factories==1.0.5 # via -r requirements/pytest.txt pytest-shell-utilities==1.9.7 ; python_version >= "3.10" # via @@ -398,7 +399,7 @@ pyzmq==25.1.2 ; sys_platform == "darwin" # -c requirements/static/ci/../pkg/py3.11/darwin.txt # -r requirements/zeromq.txt # pytest-salt-factories -requests==2.32.3 ; python_version >= "3.10" +requests==2.32.5 ; python_version >= "3.10" # via # -c requirements/static/ci/../pkg/py3.11/darwin.txt # -r requirements/base.txt @@ -466,7 +467,7 @@ trustme==1.1.0 # via -r requirements/pytest.txt typing-extensions==4.2.0 # via pytest-system-statistics -urllib3==2.5.0 ; python_version >= "3.10" +urllib3==2.6.3 ; python_version >= "3.10" # via # -c requirements/static/ci/../pkg/py3.11/darwin.txt # -r requirements/base.txt diff --git a/requirements/static/ci/py3.11/docs.txt b/requirements/static/ci/py3.11/docs.txt index 43ac02d30dd4..80b40a5ccf72 100644 --- a/requirements/static/ci/py3.11/docs.txt +++ b/requirements/static/ci/py3.11/docs.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.11/docs.txt requirements/base.txt requirements/static/ci/docs.in requirements/zeromq.txt +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.11/docs.txt --pip-args='' requirements/base.txt requirements/static/ci/docs.in requirements/zeromq.txt # alabaster==0.7.12 # via sphinx @@ -21,9 +21,10 @@ certifi==2024.7.4 ; python_version >= "3.10" # -c requirements/static/ci/py3.11/linux.txt # -r requirements/base.txt # requests -cffi==1.14.6 +cffi==2.0.0 # via # -c requirements/static/ci/py3.11/linux.txt + # -r requirements/base.txt # cryptography charset-normalizer==3.2.0 # via @@ -181,7 +182,7 @@ pyzmq==23.2.0 # via # -c requirements/static/ci/py3.11/linux.txt # -r requirements/zeromq.txt -requests==2.32.3 ; python_version >= "3.10" +requests==2.32.5 ; python_version >= "3.10" # via # -c requirements/static/ci/py3.11/linux.txt # -r requirements/base.txt @@ -229,7 +230,7 @@ typing-extensions==4.8.0 # myst-docutils uc-micro-py==1.0.1 # via linkify-it-py -urllib3==2.5.0 ; python_version >= "3.10" +urllib3==2.6.3 ; python_version >= "3.10" # via # -c requirements/static/ci/py3.11/linux.txt # -r requirements/base.txt diff --git a/requirements/static/ci/py3.11/freebsd-crypto.txt b/requirements/static/ci/py3.11/freebsd-crypto.txt index 1a4bd53502cb..7e8ca963b54a 100644 --- a/requirements/static/ci/py3.11/freebsd-crypto.txt +++ b/requirements/static/ci/py3.11/freebsd-crypto.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.11/freebsd-crypto.txt requirements/static/ci/crypto.in +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.11/freebsd-crypto.txt --pip-args='' requirements/static/ci/crypto.in # m2crypto==0.38.0 # via -r requirements/static/ci/crypto.in diff --git a/requirements/static/ci/py3.11/freebsd.txt b/requirements/static/ci/py3.11/freebsd.txt index fe7518043d20..4dc76b2c35b4 100644 --- a/requirements/static/ci/py3.11/freebsd.txt +++ b/requirements/static/ci/py3.11/freebsd.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.11/freebsd.txt requirements/base.txt requirements/pytest.txt requirements/static/ci/common.in requirements/static/ci/freebsd.in requirements/static/pkg/freebsd.in requirements/zeromq.txt +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.11/freebsd.txt --pip-args='' requirements/base.txt requirements/pytest.txt requirements/static/ci/common.in requirements/static/ci/freebsd.in requirements/static/pkg/freebsd.in requirements/zeromq.txt # aiohappyeyeballs==2.6.1 # via aiohttp @@ -63,9 +63,10 @@ certifi==2024.7.4 ; python_version >= "3.10" # requests certvalidator==0.11.1 # via vcert -cffi==1.14.6 +cffi==2.0.0 # via # -c requirements/static/ci/../pkg/py3.11/freebsd.txt + # -r requirements/base.txt # -r requirements/static/ci/common.in # cryptography # pygit2 @@ -160,7 +161,7 @@ immutables==0.21 # -c requirements/static/ci/../pkg/py3.11/freebsd.txt # -r requirements/base.txt # contextvars -importlib-metadata==6.0.0 +importlib-metadata==8.7.0 # via # -c requirements/static/ci/../pkg/py3.11/freebsd.txt # -r requirements/static/pkg/freebsd.in @@ -322,14 +323,14 @@ pyrsistent==0.17.3 # via jsonschema pytest-custom-exit-code==0.3.0 # via -r requirements/pytest.txt -pytest-helpers-namespace==2021.4.29 +pytest-helpers-namespace==2021.12.29 # via # -r requirements/pytest.txt # pytest-salt-factories # pytest-shell-utilities pytest-httpserver==1.0.8 # via -r requirements/pytest.txt -pytest-salt-factories==1.0.1 +pytest-salt-factories==1.0.5 # via -r requirements/pytest.txt pytest-shell-utilities==1.9.7 ; python_version >= "3.10" # via @@ -394,7 +395,7 @@ pyzmq==23.2.0 # -c requirements/static/ci/../pkg/py3.11/freebsd.txt # -r requirements/zeromq.txt # pytest-salt-factories -requests==2.32.3 ; python_version >= "3.10" +requests==2.32.5 ; python_version >= "3.10" # via # -c requirements/static/ci/../pkg/py3.11/freebsd.txt # -r requirements/base.txt @@ -460,7 +461,7 @@ trustme==1.1.0 # via -r requirements/pytest.txt typing-extensions==4.8.0 # via pytest-system-statistics -urllib3==2.5.0 ; python_version >= "3.10" +urllib3==2.6.3 ; python_version >= "3.10" # via # -c requirements/static/ci/../pkg/py3.11/freebsd.txt # -r requirements/base.txt @@ -497,7 +498,7 @@ zc.lockfile==1.4 # via # -c requirements/static/ci/../pkg/py3.11/freebsd.txt # cherrypy -zipp==3.12.0 +zipp==3.23.0 # via # -c requirements/static/ci/../pkg/py3.11/freebsd.txt # importlib-metadata diff --git a/requirements/static/ci/py3.11/lint.txt b/requirements/static/ci/py3.11/lint.txt index d91d19d1ac54..a7fa3b17a835 100644 --- a/requirements/static/ci/py3.11/lint.txt +++ b/requirements/static/ci/py3.11/lint.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.11/lint.txt requirements/base.txt requirements/static/ci/common.in requirements/static/ci/lint.in requirements/static/ci/linux.in requirements/static/pkg/linux.in requirements/zeromq.txt +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.11/lint.txt --pip-args='' requirements/base.txt requirements/static/ci/common.in requirements/static/ci/lint.in requirements/static/ci/linux.in requirements/static/pkg/linux.in requirements/zeromq.txt # aiohappyeyeballs==2.6.1 # via @@ -100,10 +100,11 @@ certvalidator==0.11.1 # via # -c requirements/static/ci/py3.11/linux.txt # vcert -cffi==1.14.6 +cffi==2.0.0 # via # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -r requirements/base.txt # -r requirements/static/ci/common.in # cryptography # pygit2 @@ -234,7 +235,7 @@ immutables==0.21 # -c requirements/static/ci/py3.11/linux.txt # -r requirements/base.txt # contextvars -importlib-metadata==6.0.0 +importlib-metadata==8.7.0 # via # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt @@ -529,7 +530,7 @@ redis==3.5.3 # via # -c requirements/static/ci/py3.11/linux.txt # redis-py-cluster -requests==2.32.3 ; python_version >= "3.10" +requests==2.32.5 ; python_version >= "3.10" # via # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt @@ -653,7 +654,7 @@ tzlocal==3.0 # via # -c requirements/static/ci/py3.11/linux.txt # apscheduler -urllib3==2.5.0 ; python_version >= "3.10" +urllib3==2.6.3 ; python_version >= "3.10" # via # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt @@ -706,7 +707,7 @@ zc.lockfile==1.4 # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt # cherrypy -zipp==3.6.0 +zipp==3.23.0 # via # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt diff --git a/requirements/static/ci/py3.11/linux-crypto.txt b/requirements/static/ci/py3.11/linux-crypto.txt index 24eef0fbe796..d9e8f00d3951 100644 --- a/requirements/static/ci/py3.11/linux-crypto.txt +++ b/requirements/static/ci/py3.11/linux-crypto.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.11/linux-crypto.txt requirements/static/ci/crypto.in +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.11/linux-crypto.txt --pip-args='' requirements/static/ci/crypto.in # m2crypto==0.38.0 # via -r requirements/static/ci/crypto.in diff --git a/requirements/static/ci/py3.11/linux.txt b/requirements/static/ci/py3.11/linux.txt index 0d07e2ff6b84..06d5a6a69393 100644 --- a/requirements/static/ci/py3.11/linux.txt +++ b/requirements/static/ci/py3.11/linux.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.11/linux.txt requirements/base.txt requirements/pytest.txt requirements/static/ci/common.in requirements/static/ci/linux.in requirements/static/pkg/linux.in requirements/zeromq.txt +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.11/linux.txt --pip-args='' requirements/base.txt requirements/pytest.txt requirements/static/ci/common.in requirements/static/ci/linux.in requirements/static/pkg/linux.in requirements/zeromq.txt # aiohappyeyeballs==2.6.1 # via aiohttp @@ -72,9 +72,10 @@ certifi==2024.7.4 ; python_version >= "3.10" # requests certvalidator==0.11.1 # via vcert -cffi==1.14.6 +cffi==2.0.0 # via # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -r requirements/base.txt # -r requirements/static/ci/common.in # cryptography # pygit2 @@ -169,7 +170,7 @@ immutables==0.21 # -c requirements/static/ci/../pkg/py3.11/linux.txt # -r requirements/base.txt # contextvars -importlib-metadata==6.0.0 +importlib-metadata==8.7.0 # via # -c requirements/static/ci/../pkg/py3.11/linux.txt # -r requirements/static/pkg/linux.in @@ -340,14 +341,14 @@ pyrsistent==0.17.3 # via jsonschema pytest-custom-exit-code==0.3.0 # via -r requirements/pytest.txt -pytest-helpers-namespace==2021.4.29 +pytest-helpers-namespace==2021.12.29 # via # -r requirements/pytest.txt # pytest-salt-factories # pytest-shell-utilities pytest-httpserver==1.0.8 # via -r requirements/pytest.txt -pytest-salt-factories==1.0.1 +pytest-salt-factories==1.0.5 # via -r requirements/pytest.txt pytest-shell-utilities==1.9.7 ; python_version >= "3.10" # via @@ -424,7 +425,7 @@ redis-py-cluster==2.1.3 # via -r requirements/static/ci/linux.in redis==3.5.3 # via redis-py-cluster -requests==2.32.3 ; python_version >= "3.10" +requests==2.32.5 ; python_version >= "3.10" # via # -c requirements/static/ci/../pkg/py3.11/linux.txt # -r requirements/base.txt @@ -509,7 +510,7 @@ typing-extensions==4.8.0 # via pytest-system-statistics tzlocal==3.0 # via apscheduler -urllib3==2.5.0 ; python_version >= "3.10" +urllib3==2.6.3 ; python_version >= "3.10" # via # -c requirements/static/ci/../pkg/py3.11/linux.txt # -r requirements/base.txt @@ -546,7 +547,7 @@ zc.lockfile==1.4 # via # -c requirements/static/ci/../pkg/py3.11/linux.txt # cherrypy -zipp==3.6.0 +zipp==3.23.0 # via # -c requirements/static/ci/../pkg/py3.11/linux.txt # importlib-metadata diff --git a/requirements/static/ci/py3.11/tools-virustotal.txt b/requirements/static/ci/py3.11/tools-virustotal.txt index 3903aa1fe26f..7371a59a89ec 100644 --- a/requirements/static/ci/py3.11/tools-virustotal.txt +++ b/requirements/static/ci/py3.11/tools-virustotal.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --output-file=requirements/static/ci/py3.11/tools-virustotal.txt requirements/static/ci/tools-virustotal.in +# pip-compile --cert='' --client-cert='' --index-url='' --output-file=requirements/static/ci/py3.11/tools-virustotal.txt --pip-args='' requirements/static/ci/tools-virustotal.in # certifi==2023.7.22 # via diff --git a/requirements/static/ci/py3.11/tools.txt b/requirements/static/ci/py3.11/tools.txt index 223c60c00c36..0ae2fb46b8e5 100644 --- a/requirements/static/ci/py3.11/tools.txt +++ b/requirements/static/ci/py3.11/tools.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.11/tools.txt requirements/static/ci/tools.in +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.11/tools.txt --pip-args='' requirements/static/ci/tools.in # annotated-types==0.6.0 # via pydantic diff --git a/requirements/static/ci/py3.11/windows-crypto.txt b/requirements/static/ci/py3.11/windows-crypto.txt index ace610e9e3cb..9068bd3f53e3 100644 --- a/requirements/static/ci/py3.11/windows-crypto.txt +++ b/requirements/static/ci/py3.11/windows-crypto.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.11/windows-crypto.txt requirements/static/ci/crypto.in +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.11/windows-crypto.txt --pip-args='' requirements/static/ci/crypto.in # m2crypto==0.37.1 # via -r requirements/static/ci/crypto.in diff --git a/requirements/static/ci/py3.11/windows.txt b/requirements/static/ci/py3.11/windows.txt index 8a47c010854c..110b7c30c57d 100644 --- a/requirements/static/ci/py3.11/windows.txt +++ b/requirements/static/ci/py3.11/windows.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.11/windows.txt requirements/pytest.txt requirements/static/ci/common.in requirements/static/ci/windows.in requirements/static/pkg/windows.in requirements/windows.txt +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.11/windows.txt --pip-args='' requirements/pytest.txt requirements/static/ci/common.in requirements/static/ci/windows.in requirements/static/pkg/windows.in requirements/windows.txt # aiohappyeyeballs==2.6.1 # via aiohttp @@ -51,9 +51,10 @@ certifi==2024.7.4 ; python_version >= "3.10" # -r requirements/base.txt # kubernetes # requests -cffi==1.14.6 +cffi==2.0.0 # via # -c requirements/static/ci/../pkg/py3.11/windows.txt + # -r requirements/base.txt # -r requirements/static/ci/common.in # -r requirements/windows.txt # clr-loader @@ -154,7 +155,7 @@ immutables==0.21 # -c requirements/static/ci/../pkg/py3.11/windows.txt # -r requirements/base.txt # contextvars -importlib-metadata==6.0.0 +importlib-metadata==8.7.0 # via # -c requirements/static/ci/../pkg/py3.11/windows.txt # -r requirements/windows.txt @@ -327,7 +328,7 @@ pytest-helpers-namespace==2021.12.29 # pytest-shell-utilities pytest-httpserver==1.0.8 # via -r requirements/pytest.txt -pytest-salt-factories==1.0.1 +pytest-salt-factories==1.0.5 # via -r requirements/pytest.txt pytest-shell-utilities==1.9.7 ; python_version >= "3.10" # via @@ -404,7 +405,7 @@ pyzmq==25.0.2 ; sys_platform == "win32" # pytest-salt-factories requests-ntlm==1.1.0 # via pywinrm -requests==2.32.3 ; python_version >= "3.10" +requests==2.32.5 ; python_version >= "3.10" # via # -c requirements/static/ci/../pkg/py3.11/windows.txt # -r requirements/base.txt @@ -473,7 +474,7 @@ trustme==1.1.0 # via -r requirements/pytest.txt typing-extensions==4.4.0 # via pytest-system-statistics -urllib3==2.5.0 ; python_version >= "3.10" +urllib3==2.6.3 ; python_version >= "3.10" # via # -c requirements/static/ci/../pkg/py3.11/windows.txt # -r requirements/base.txt @@ -522,7 +523,7 @@ zc.lockfile==2.0 # via # -c requirements/static/ci/../pkg/py3.11/windows.txt # cherrypy -zipp==3.12.0 +zipp==3.23.0 # via # -c requirements/static/ci/../pkg/py3.11/windows.txt # importlib-metadata diff --git a/requirements/static/ci/py3.12/changelog.txt b/requirements/static/ci/py3.12/changelog.txt index 2370d1c7ce99..255debfa77b7 100644 --- a/requirements/static/ci/py3.12/changelog.txt +++ b/requirements/static/ci/py3.12/changelog.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.12/changelog.txt requirements/static/ci/changelog.in +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.12/changelog.txt --pip-args='' requirements/static/ci/changelog.in # click-default-group==1.2.2 # via towncrier diff --git a/requirements/static/ci/py3.12/cloud.txt b/requirements/static/ci/py3.12/cloud.txt index 0db7bac7711a..27cb405331e8 100644 --- a/requirements/static/ci/py3.12/cloud.txt +++ b/requirements/static/ci/py3.12/cloud.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.12/cloud.txt requirements/base.txt requirements/pytest.txt requirements/static/ci/cloud.in requirements/static/ci/common.in requirements/static/pkg/linux.in requirements/zeromq.txt +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.12/cloud.txt --pip-args='' requirements/base.txt requirements/pytest.txt requirements/static/ci/cloud.in requirements/static/ci/common.in requirements/static/pkg/linux.in requirements/zeromq.txt # aiohappyeyeballs==2.6.1 # via @@ -84,10 +84,11 @@ certvalidator==0.11.1 # via # -c requirements/static/ci/py3.12/linux.txt # vcert -cffi==1.14.6 +cffi==2.0.0 # via # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -r requirements/base.txt # -r requirements/static/ci/common.in # cryptography # pynacl @@ -220,7 +221,7 @@ immutables==0.21 # -c requirements/static/ci/py3.12/linux.txt # -r requirements/base.txt # contextvars -importlib-metadata==6.0.0 +importlib-metadata==8.7.0 # via # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt @@ -455,7 +456,7 @@ pytest-custom-exit-code==0.3.0 # via # -c requirements/static/ci/py3.12/linux.txt # -r requirements/pytest.txt -pytest-helpers-namespace==2021.4.29 +pytest-helpers-namespace==2021.12.29 # via # -c requirements/static/ci/py3.12/linux.txt # -r requirements/pytest.txt @@ -465,7 +466,7 @@ pytest-httpserver==1.0.8 # via # -c requirements/static/ci/py3.12/linux.txt # -r requirements/pytest.txt -pytest-salt-factories==1.0.1 +pytest-salt-factories==1.0.5 # via # -c requirements/static/ci/py3.12/linux.txt # -r requirements/pytest.txt @@ -553,7 +554,7 @@ pyzmq==23.2.0 # pytest-salt-factories requests-ntlm==1.1.0 # via pywinrm -requests==2.32.3 ; python_version >= "3.10" +requests==2.32.5 ; python_version >= "3.10" # via # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt @@ -662,7 +663,7 @@ typing-extensions==4.8.0 # via # -c requirements/static/ci/py3.12/linux.txt # pytest-system-statistics -urllib3==2.5.0 ; python_version >= "3.10" +urllib3==2.6.3 ; python_version >= "3.10" # via # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt @@ -714,7 +715,7 @@ zc.lockfile==1.4 # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt # cherrypy -zipp==3.6.0 +zipp==3.23.0 # via # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt diff --git a/requirements/static/ci/py3.12/darwin-crypto.txt b/requirements/static/ci/py3.12/darwin-crypto.txt index 2142f27c61db..5f0327b12fd3 100644 --- a/requirements/static/ci/py3.12/darwin-crypto.txt +++ b/requirements/static/ci/py3.12/darwin-crypto.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.12/darwin-crypto.txt requirements/static/ci/crypto.in +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.12/darwin-crypto.txt --pip-args='' requirements/static/ci/crypto.in # m2crypto==0.38.0 # via -r requirements/static/ci/crypto.in diff --git a/requirements/static/ci/py3.12/darwin.txt b/requirements/static/ci/py3.12/darwin.txt index 5a58e08ea832..44f89a21ba50 100644 --- a/requirements/static/ci/py3.12/darwin.txt +++ b/requirements/static/ci/py3.12/darwin.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.12/darwin.txt requirements/darwin.txt requirements/pytest.txt requirements/static/ci/common.in requirements/static/ci/darwin.in requirements/static/pkg/darwin.in +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.12/darwin.txt --pip-args='' requirements/darwin.txt requirements/pytest.txt requirements/static/ci/common.in requirements/static/ci/darwin.in requirements/static/pkg/darwin.in # aiohappyeyeballs==2.6.1 # via aiohttp @@ -60,9 +60,10 @@ certifi==2024.7.4 ; python_version >= "3.10" # requests certvalidator==0.11.1 # via vcert -cffi==1.14.6 +cffi==2.0.0 # via # -c requirements/static/ci/../pkg/py3.12/darwin.txt + # -r requirements/base.txt # -r requirements/static/ci/common.in # cryptography # pygit2 @@ -160,7 +161,7 @@ immutables==0.21 # -c requirements/static/ci/../pkg/py3.12/darwin.txt # -r requirements/base.txt # contextvars -importlib-metadata==6.0.0 +importlib-metadata==8.7.0 # via # -c requirements/static/ci/../pkg/py3.12/darwin.txt # -r requirements/darwin.txt @@ -321,14 +322,14 @@ pyrsistent==0.17.3 # via jsonschema pytest-custom-exit-code==0.3.0 # via -r requirements/pytest.txt -pytest-helpers-namespace==2021.4.29 +pytest-helpers-namespace==2021.12.29 # via # -r requirements/pytest.txt # pytest-salt-factories # pytest-shell-utilities pytest-httpserver==1.0.8 # via -r requirements/pytest.txt -pytest-salt-factories==1.0.1 +pytest-salt-factories==1.0.5 # via -r requirements/pytest.txt pytest-shell-utilities==1.9.7 ; python_version >= "3.10" # via @@ -394,7 +395,7 @@ pyzmq==25.1.2 ; sys_platform == "darwin" # -c requirements/static/ci/../pkg/py3.12/darwin.txt # -r requirements/zeromq.txt # pytest-salt-factories -requests==2.32.3 ; python_version >= "3.10" +requests==2.32.5 ; python_version >= "3.10" # via # -c requirements/static/ci/../pkg/py3.12/darwin.txt # -r requirements/base.txt @@ -462,7 +463,7 @@ trustme==1.1.0 # via -r requirements/pytest.txt typing-extensions==4.2.0 # via pytest-system-statistics -urllib3==2.5.0 ; python_version >= "3.10" +urllib3==2.6.3 ; python_version >= "3.10" # via # -c requirements/static/ci/../pkg/py3.12/darwin.txt # -r requirements/base.txt diff --git a/requirements/static/ci/py3.12/docs.txt b/requirements/static/ci/py3.12/docs.txt index 8e124724f539..3d82b24ae673 100644 --- a/requirements/static/ci/py3.12/docs.txt +++ b/requirements/static/ci/py3.12/docs.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.12/docs.txt requirements/base.txt requirements/static/ci/docs.in requirements/zeromq.txt +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.12/docs.txt --pip-args='' requirements/base.txt requirements/static/ci/docs.in requirements/zeromq.txt # alabaster==0.7.12 # via sphinx @@ -17,9 +17,10 @@ certifi==2024.7.4 ; python_version >= "3.10" # -c requirements/static/ci/py3.12/linux.txt # -r requirements/base.txt # requests -cffi==1.14.6 +cffi==2.0.0 # via # -c requirements/static/ci/py3.12/linux.txt + # -r requirements/base.txt # cryptography charset-normalizer==3.2.0 # via @@ -177,7 +178,7 @@ pyzmq==23.2.0 # via # -c requirements/static/ci/py3.12/linux.txt # -r requirements/zeromq.txt -requests==2.32.3 ; python_version >= "3.10" +requests==2.32.5 ; python_version >= "3.10" # via # -c requirements/static/ci/py3.12/linux.txt # -r requirements/base.txt @@ -225,7 +226,7 @@ typing-extensions==4.8.0 # myst-docutils uc-micro-py==1.0.1 # via linkify-it-py -urllib3==2.5.0 ; python_version >= "3.10" +urllib3==2.6.3 ; python_version >= "3.10" # via # -c requirements/static/ci/py3.12/linux.txt # -r requirements/base.txt diff --git a/requirements/static/ci/py3.12/freebsd-crypto.txt b/requirements/static/ci/py3.12/freebsd-crypto.txt index cc73418be35f..754b52ea0670 100644 --- a/requirements/static/ci/py3.12/freebsd-crypto.txt +++ b/requirements/static/ci/py3.12/freebsd-crypto.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.12/freebsd-crypto.txt requirements/static/ci/crypto.in +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.12/freebsd-crypto.txt --pip-args='' requirements/static/ci/crypto.in # m2crypto==0.38.0 # via -r requirements/static/ci/crypto.in diff --git a/requirements/static/ci/py3.12/freebsd.txt b/requirements/static/ci/py3.12/freebsd.txt index 84ef2f1474da..4aac5232877e 100644 --- a/requirements/static/ci/py3.12/freebsd.txt +++ b/requirements/static/ci/py3.12/freebsd.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.12/freebsd.txt requirements/base.txt requirements/pytest.txt requirements/static/ci/common.in requirements/static/ci/freebsd.in requirements/static/pkg/freebsd.in requirements/zeromq.txt +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.12/freebsd.txt --pip-args='' requirements/base.txt requirements/pytest.txt requirements/static/ci/common.in requirements/static/ci/freebsd.in requirements/static/pkg/freebsd.in requirements/zeromq.txt # aiohappyeyeballs==2.6.1 # via aiohttp @@ -59,9 +59,10 @@ certifi==2024.7.4 ; python_version >= "3.10" # requests certvalidator==0.11.1 # via vcert -cffi==1.14.6 +cffi==2.0.0 # via # -c requirements/static/ci/../pkg/py3.12/freebsd.txt + # -r requirements/base.txt # -r requirements/static/ci/common.in # cryptography # pygit2 @@ -156,7 +157,7 @@ immutables==0.21 # -c requirements/static/ci/../pkg/py3.12/freebsd.txt # -r requirements/base.txt # contextvars -importlib-metadata==6.0.0 +importlib-metadata==8.7.0 # via # -c requirements/static/ci/../pkg/py3.12/freebsd.txt # -r requirements/static/pkg/freebsd.in @@ -318,14 +319,14 @@ pyrsistent==0.17.3 # via jsonschema pytest-custom-exit-code==0.3.0 # via -r requirements/pytest.txt -pytest-helpers-namespace==2021.4.29 +pytest-helpers-namespace==2021.12.29 # via # -r requirements/pytest.txt # pytest-salt-factories # pytest-shell-utilities pytest-httpserver==1.0.8 # via -r requirements/pytest.txt -pytest-salt-factories==1.0.1 +pytest-salt-factories==1.0.5 # via -r requirements/pytest.txt pytest-shell-utilities==1.9.7 ; python_version >= "3.10" # via @@ -390,7 +391,7 @@ pyzmq==23.2.0 # -c requirements/static/ci/../pkg/py3.12/freebsd.txt # -r requirements/zeromq.txt # pytest-salt-factories -requests==2.32.3 ; python_version >= "3.10" +requests==2.32.5 ; python_version >= "3.10" # via # -c requirements/static/ci/../pkg/py3.12/freebsd.txt # -r requirements/base.txt @@ -456,7 +457,7 @@ trustme==1.1.0 # via -r requirements/pytest.txt typing-extensions==4.8.0 # via pytest-system-statistics -urllib3==2.5.0 ; python_version >= "3.10" +urllib3==2.6.3 ; python_version >= "3.10" # via # -c requirements/static/ci/../pkg/py3.12/freebsd.txt # -r requirements/base.txt @@ -493,7 +494,7 @@ zc.lockfile==1.4 # via # -c requirements/static/ci/../pkg/py3.12/freebsd.txt # cherrypy -zipp==3.12.0 +zipp==3.23.0 # via # -c requirements/static/ci/../pkg/py3.12/freebsd.txt # importlib-metadata diff --git a/requirements/static/ci/py3.12/lint.txt b/requirements/static/ci/py3.12/lint.txt index cfe8f97eb946..da9c9e7dbb4c 100644 --- a/requirements/static/ci/py3.12/lint.txt +++ b/requirements/static/ci/py3.12/lint.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.12/lint.txt requirements/base.txt requirements/static/ci/common.in requirements/static/ci/lint.in requirements/static/ci/linux.in requirements/static/pkg/linux.in requirements/zeromq.txt +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.12/lint.txt --pip-args='' requirements/base.txt requirements/static/ci/common.in requirements/static/ci/lint.in requirements/static/ci/linux.in requirements/static/pkg/linux.in requirements/zeromq.txt # aiohappyeyeballs==2.6.1 # via @@ -95,10 +95,11 @@ certvalidator==0.11.1 # via # -c requirements/static/ci/py3.12/linux.txt # vcert -cffi==1.14.6 +cffi==2.0.0 # via # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -r requirements/base.txt # -r requirements/static/ci/common.in # cryptography # pygit2 @@ -229,7 +230,7 @@ immutables==0.21 # -c requirements/static/ci/py3.12/linux.txt # -r requirements/base.txt # contextvars -importlib-metadata==6.0.0 +importlib-metadata==8.7.0 # via # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt @@ -524,7 +525,7 @@ redis==3.5.3 # via # -c requirements/static/ci/py3.12/linux.txt # redis-py-cluster -requests==2.32.3 ; python_version >= "3.10" +requests==2.32.5 ; python_version >= "3.10" # via # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt @@ -648,7 +649,7 @@ tzlocal==3.0 # via # -c requirements/static/ci/py3.12/linux.txt # apscheduler -urllib3==2.5.0 ; python_version >= "3.10" +urllib3==2.6.3 ; python_version >= "3.10" # via # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt @@ -701,7 +702,7 @@ zc.lockfile==1.4 # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt # cherrypy -zipp==3.6.0 +zipp==3.23.0 # via # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt diff --git a/requirements/static/ci/py3.12/linux-crypto.txt b/requirements/static/ci/py3.12/linux-crypto.txt index 075cb24cf146..aff5e7d24c70 100644 --- a/requirements/static/ci/py3.12/linux-crypto.txt +++ b/requirements/static/ci/py3.12/linux-crypto.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.12/linux-crypto.txt requirements/static/ci/crypto.in +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.12/linux-crypto.txt --pip-args='' requirements/static/ci/crypto.in # m2crypto==0.38.0 # via -r requirements/static/ci/crypto.in diff --git a/requirements/static/ci/py3.12/linux.txt b/requirements/static/ci/py3.12/linux.txt index 8d962bec17f0..1283c1c99fc3 100644 --- a/requirements/static/ci/py3.12/linux.txt +++ b/requirements/static/ci/py3.12/linux.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.12/linux.txt requirements/base.txt requirements/pytest.txt requirements/static/ci/common.in requirements/static/ci/linux.in requirements/static/pkg/linux.in requirements/zeromq.txt +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.12/linux.txt --pip-args='' requirements/base.txt requirements/pytest.txt requirements/static/ci/common.in requirements/static/ci/linux.in requirements/static/pkg/linux.in requirements/zeromq.txt # aiohappyeyeballs==2.6.1 # via aiohttp @@ -68,9 +68,10 @@ certifi==2024.7.4 ; python_version >= "3.10" # requests certvalidator==0.11.1 # via vcert -cffi==1.14.6 +cffi==2.0.0 # via # -c requirements/static/ci/../pkg/py3.12/linux.txt + # -r requirements/base.txt # -r requirements/static/ci/common.in # cryptography # pygit2 @@ -165,7 +166,7 @@ immutables==0.21 # -c requirements/static/ci/../pkg/py3.12/linux.txt # -r requirements/base.txt # contextvars -importlib-metadata==6.0.0 +importlib-metadata==8.7.0 # via # -c requirements/static/ci/../pkg/py3.12/linux.txt # -r requirements/static/pkg/linux.in @@ -336,14 +337,14 @@ pyrsistent==0.17.3 # via jsonschema pytest-custom-exit-code==0.3.0 # via -r requirements/pytest.txt -pytest-helpers-namespace==2021.4.29 +pytest-helpers-namespace==2021.12.29 # via # -r requirements/pytest.txt # pytest-salt-factories # pytest-shell-utilities pytest-httpserver==1.0.8 # via -r requirements/pytest.txt -pytest-salt-factories==1.0.1 +pytest-salt-factories==1.0.5 # via -r requirements/pytest.txt pytest-shell-utilities==1.9.7 ; python_version >= "3.10" # via @@ -420,7 +421,7 @@ redis-py-cluster==2.1.3 # via -r requirements/static/ci/linux.in redis==3.5.3 # via redis-py-cluster -requests==2.32.3 ; python_version >= "3.10" +requests==2.32.5 ; python_version >= "3.10" # via # -c requirements/static/ci/../pkg/py3.12/linux.txt # -r requirements/base.txt @@ -505,7 +506,7 @@ typing-extensions==4.8.0 # via pytest-system-statistics tzlocal==3.0 # via apscheduler -urllib3==2.5.0 ; python_version >= "3.10" +urllib3==2.6.3 ; python_version >= "3.10" # via # -c requirements/static/ci/../pkg/py3.12/linux.txt # -r requirements/base.txt @@ -542,7 +543,7 @@ zc.lockfile==1.4 # via # -c requirements/static/ci/../pkg/py3.12/linux.txt # cherrypy -zipp==3.6.0 +zipp==3.23.0 # via # -c requirements/static/ci/../pkg/py3.12/linux.txt # importlib-metadata diff --git a/requirements/static/ci/py3.12/tools-virustotal.txt b/requirements/static/ci/py3.12/tools-virustotal.txt index e6245dfada16..d0e670895d43 100644 --- a/requirements/static/ci/py3.12/tools-virustotal.txt +++ b/requirements/static/ci/py3.12/tools-virustotal.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --output-file=requirements/static/ci/py3.12/tools-virustotal.txt requirements/static/ci/tools-virustotal.in +# pip-compile --cert='' --client-cert='' --index-url='' --output-file=requirements/static/ci/py3.12/tools-virustotal.txt --pip-args='' requirements/static/ci/tools-virustotal.in # certifi==2023.7.22 # via diff --git a/requirements/static/ci/py3.12/tools.txt b/requirements/static/ci/py3.12/tools.txt index bcd9e26e3784..185cabdcfe52 100644 --- a/requirements/static/ci/py3.12/tools.txt +++ b/requirements/static/ci/py3.12/tools.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.12/tools.txt requirements/static/ci/tools.in +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.12/tools.txt --pip-args='' requirements/static/ci/tools.in # annotated-types==0.6.0 # via pydantic diff --git a/requirements/static/ci/py3.12/windows-crypto.txt b/requirements/static/ci/py3.12/windows-crypto.txt index ae8b34712405..a5b42f88cca3 100644 --- a/requirements/static/ci/py3.12/windows-crypto.txt +++ b/requirements/static/ci/py3.12/windows-crypto.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.12/windows-crypto.txt requirements/static/ci/crypto.in +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.12/windows-crypto.txt --pip-args='' requirements/static/ci/crypto.in # m2crypto==0.37.1 # via -r requirements/static/ci/crypto.in diff --git a/requirements/static/ci/py3.12/windows.txt b/requirements/static/ci/py3.12/windows.txt index 03b9a5430180..cfbaea689a49 100644 --- a/requirements/static/ci/py3.12/windows.txt +++ b/requirements/static/ci/py3.12/windows.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.12/windows.txt requirements/pytest.txt requirements/static/ci/common.in requirements/static/ci/windows.in requirements/static/pkg/windows.in requirements/windows.txt +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.12/windows.txt --pip-args='' requirements/pytest.txt requirements/static/ci/common.in requirements/static/ci/windows.in requirements/static/pkg/windows.in requirements/windows.txt # aiohappyeyeballs==2.6.1 # via aiohttp @@ -47,9 +47,10 @@ certifi==2024.7.4 ; python_version >= "3.10" # -r requirements/base.txt # kubernetes # requests -cffi==1.14.6 +cffi==2.0.0 # via # -c requirements/static/ci/../pkg/py3.12/windows.txt + # -r requirements/base.txt # -r requirements/static/ci/common.in # -r requirements/windows.txt # clr-loader @@ -150,7 +151,7 @@ immutables==0.21 # -c requirements/static/ci/../pkg/py3.12/windows.txt # -r requirements/base.txt # contextvars -importlib-metadata==6.0.0 +importlib-metadata==8.7.0 # via # -c requirements/static/ci/../pkg/py3.12/windows.txt # -r requirements/windows.txt @@ -323,7 +324,7 @@ pytest-helpers-namespace==2021.12.29 # pytest-shell-utilities pytest-httpserver==1.0.8 # via -r requirements/pytest.txt -pytest-salt-factories==1.0.1 +pytest-salt-factories==1.0.5 # via -r requirements/pytest.txt pytest-shell-utilities==1.9.7 ; python_version >= "3.10" # via @@ -400,7 +401,7 @@ pyzmq==25.0.2 ; sys_platform == "win32" # pytest-salt-factories requests-ntlm==1.1.0 # via pywinrm -requests==2.32.3 ; python_version >= "3.10" +requests==2.32.5 ; python_version >= "3.10" # via # -c requirements/static/ci/../pkg/py3.12/windows.txt # -r requirements/base.txt @@ -469,7 +470,7 @@ trustme==1.1.0 # via -r requirements/pytest.txt typing-extensions==4.4.0 # via pytest-system-statistics -urllib3==2.5.0 ; python_version >= "3.10" +urllib3==2.6.3 ; python_version >= "3.10" # via # -c requirements/static/ci/../pkg/py3.12/windows.txt # -r requirements/base.txt @@ -518,7 +519,7 @@ zc.lockfile==2.0 # via # -c requirements/static/ci/../pkg/py3.12/windows.txt # cherrypy -zipp==3.12.0 +zipp==3.23.0 # via # -c requirements/static/ci/../pkg/py3.12/windows.txt # importlib-metadata diff --git a/requirements/static/ci/py3.13/changelog.txt b/requirements/static/ci/py3.13/changelog.txt new file mode 100644 index 000000000000..2805e7f73729 --- /dev/null +++ b/requirements/static/ci/py3.13/changelog.txt @@ -0,0 +1,36 @@ +# +# This file is autogenerated by pip-compile +# To update, run: +# +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.13/changelog.txt --pip-args='' requirements/static/ci/changelog.in +# +click-default-group==1.2.4 + # via towncrier +click==8.1.7 + # via + # -c requirements/static/ci/py3.13/linux.txt + # click-default-group + # towncrier +incremental==24.7.2 + # via towncrier +jinja2==3.1.6 + # via + # -c requirements/static/ci/py3.13/linux.txt + # towncrier +looseversion==1.3.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/changelog.in +markupsafe==3.0.2 + # via + # -c requirements/static/ci/py3.13/linux.txt + # jinja2 +packaging==24.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/changelog.in +towncrier==22.12.0 + # via -r requirements/static/ci/changelog.in + +# The following packages are considered to be unsafe in a requirements file: +# setuptools diff --git a/requirements/static/ci/py3.13/cloud.txt b/requirements/static/ci/py3.13/cloud.txt new file mode 100644 index 000000000000..39d21451107e --- /dev/null +++ b/requirements/static/ci/py3.13/cloud.txt @@ -0,0 +1,760 @@ +# +# This file is autogenerated by pip-compile +# To update, run: +# +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.13/cloud.txt --pip-args='' requirements/base.txt requirements/pytest.txt requirements/static/ci/cloud.in requirements/static/ci/common.in requirements/static/pkg/linux.in requirements/zeromq.txt +# +aiohappyeyeballs==2.4.3 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # aiohttp +aiohttp==3.10.10 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt + # -r requirements/static/ci/common.in + # etcd3-py +aiosignal==1.3.1 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # aiohttp +apache-libcloud==3.8.0 ; sys_platform != "win32" + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/cloud.in + # -r requirements/static/ci/common.in +attrs==24.2.0 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # aiohttp + # jsonschema + # pytest-salt-factories + # pytest-shell-utilities + # pytest-skip-markers + # pytest-subtests + # pytest-system-statistics + # referencing +autocommand==2.2.2 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # jaraco.text +bcrypt==4.2.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in + # paramiko +boto3==1.35.46 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in + # moto +boto==2.49.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in +botocore==1.35.46 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in + # boto3 + # moto + # s3transfer +cachetools==5.5.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # google-auth +cassandra-driver==3.29.2 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in +certifi==2024.8.30 ; python_version >= "3.10" + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt + # kubernetes + # requests +cffi==2.0.0 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt + # -r requirements/static/ci/common.in + # cryptography + # pynacl +charset-normalizer==3.4.0 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # requests +cheetah3==3.2.6.post1 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in +cheroot==10.0.1 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # cherrypy +cherrypy==18.10.0 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt + # -r requirements/static/ci/common.in +click==8.1.7 + # via + # -c requirements/static/ci/py3.13/linux.txt + # geomet +clustershell==1.9.2 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in +contextvars==2.4 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt +croniter==3.0.3 ; sys_platform != "win32" + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt +cryptography==42.0.2 ; python_version >= "3.13" + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt + # etcd3-py + # moto + # paramiko + # pyopenssl + # pyspnego + # requests-ntlm + # smbprotocol + # trustme +distlib==0.3.9 + # via + # -c requirements/static/ci/py3.13/linux.txt + # virtualenv +distro==1.9.0 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt + # pytest-skip-markers +dnspython==2.7.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in + # python-etcd +docker==7.1.0 ; python_version >= "3.8" + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/pytest.txt +etcd3-py==0.1.6 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in +filelock==3.16.1 + # via + # -c requirements/static/ci/py3.13/linux.txt + # virtualenv +flaky==3.8.1 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/pytest.txt +frozenlist==1.7.0 ; python_version >= "3.11" + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt + # aiohttp + # aiosignal +future==1.0.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # textfsm +genshi==0.7.9 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in +geomet==0.2.1.post1 + # via + # -c requirements/static/ci/py3.13/linux.txt + # cassandra-driver +gitdb==4.0.11 + # via + # -c requirements/static/ci/py3.13/linux.txt + # gitpython +gitpython==3.1.43 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in +google-auth==2.35.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # kubernetes +idna==3.10 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # etcd3-py + # requests + # trustme + # yarl +immutables==0.21 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt + # contextvars +importlib-metadata==8.7.0 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt +iniconfig==2.0.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # pytest +ipaddress==1.0.23 + # via + # -c requirements/static/ci/py3.13/linux.txt + # kubernetes +jaraco.collections==5.1.0 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # cherrypy +jaraco.context==6.0.1 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # jaraco.text +jaraco.functools==4.1.0 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt + # cheroot + # jaraco.text + # tempora +jaraco.text==4.0.0 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt + # jaraco.collections +jinja2==3.1.6 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt + # junos-eznc + # moto +jmespath==1.0.1 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt + # -r requirements/static/ci/common.in + # boto3 + # botocore +jsonschema-specifications==2024.10.1 + # via + # -c requirements/static/ci/py3.13/linux.txt + # jsonschema +jsonschema==4.23.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in +junit-xml==1.9 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in +junos-eznc==2.7.1 ; sys_platform != "win32" + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in +jxmlease==1.0.3 ; sys_platform != "win32" + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in +kazoo==2.10.0 ; sys_platform != "win32" and sys_platform != "darwin" + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in +keyring==5.7.1 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in +kubernetes==3.0.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in +libnacl==2.1.0 ; sys_platform != "win32" and sys_platform != "darwin" + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in +looseversion==1.3.0 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt +lxml==5.3.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # junos-eznc + # ncclient + # xmldiff +mako==1.3.6 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in +markupsafe==3.0.2 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt + # jinja2 + # mako + # werkzeug +mock==5.1.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/pytest.txt +more-itertools==10.5.0 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/pytest.txt + # cheroot + # cherrypy + # jaraco.functools + # jaraco.text +moto==5.0.18 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in +msgpack==1.1.0 ; python_version >= "3.13" + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt + # pytest-salt-factories +multidict==6.1.0 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # aiohttp + # yarl +ncclient==0.6.16 + # via + # -c requirements/static/ci/py3.13/linux.txt + # junos-eznc +netaddr==1.3.0 + # via -r requirements/static/ci/cloud.in +networkx==3.1 + # via + # -c requirements/constraints.txt + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt +packaging==24.0 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt + # pytest +paramiko==3.5.0 ; sys_platform != "win32" and sys_platform != "darwin" + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in + # ncclient + # scp +passlib==1.7.4 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in +platformdirs==4.3.6 + # via + # -c requirements/static/ci/py3.13/linux.txt + # virtualenv +pluggy==1.5.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # pytest +portend==3.2.0 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # cherrypy +profitbricks==4.1.3 + # via -r requirements/static/ci/cloud.in +propcache==0.2.0 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # yarl +psutil==6.1.0 ; python_version >= "3.10" + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt + # pytest-salt-factories + # pytest-shell-utilities + # pytest-system-statistics +pyasn1-modules==0.4.1 + # via + # -c requirements/static/ci/py3.13/linux.txt + # google-auth +pyasn1==0.6.1 + # via + # -c requirements/static/ci/py3.13/linux.txt + # pyasn1-modules + # rsa +pycparser==2.22 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # cffi +pycryptodomex==3.21.0 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/crypto.txt +pyfakefs==5.7.1 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/pytest.txt +pyinotify==0.9.6 ; sys_platform != "win32" and sys_platform != "darwin" and platform_system != "openbsd" + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in +pynacl==1.5.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in + # paramiko +pyopenssl==24.2.1 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt + # etcd3-py +pyparsing==3.2.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # junos-eznc +pypsexec==0.3.0 + # via -r requirements/static/ci/cloud.in +pyserial==3.5 + # via + # -c requirements/static/ci/py3.13/linux.txt + # junos-eznc +pyspnego==0.11.1 + # via + # -r requirements/static/ci/cloud.in + # requests-ntlm + # smbprotocol +pytest-custom-exit-code==0.3.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/pytest.txt +pytest-helpers-namespace==2021.12.29 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/pytest.txt + # pytest-salt-factories + # pytest-shell-utilities +pytest-httpserver==1.1.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/pytest.txt +pytest-salt-factories==1.0.4 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/pytest.txt +pytest-shell-utilities==1.9.7 ; python_version >= "3.10" + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/pytest.txt + # pytest-salt-factories +pytest-skip-markers==1.5.2 ; python_version >= "3.8" + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/pytest.txt + # pytest-salt-factories + # pytest-shell-utilities + # pytest-system-statistics +pytest-subtests==0.13.1 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/pytest.txt +pytest-system-statistics==1.0.2 + # via + # -c requirements/static/ci/py3.13/linux.txt + # pytest-salt-factories +pytest-timeout==2.3.1 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/pytest.txt +pytest==8.3.3 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/pytest.txt + # pytest-custom-exit-code + # pytest-helpers-namespace + # pytest-salt-factories + # pytest-shell-utilities + # pytest-skip-markers + # pytest-subtests + # pytest-system-statistics + # pytest-timeout +python-dateutil==2.9.0.post0 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt + # botocore + # croniter + # kubernetes + # moto + # tempora +python-etcd==0.4.5 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in +python-gnupg==0.5.3 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt +pytz==2024.2 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # croniter +pyvmomi==8.0.3.0.1 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in +pywinrm==0.5.0 + # via -r requirements/static/ci/cloud.in +pyyaml==6.0.2 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt + # clustershell + # junos-eznc + # kubernetes + # pytest-salt-factories + # responses + # yamlordereddictloader +pyzmq==26.2.0 ; python_version >= "3.13" + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/zeromq.txt + # pytest-salt-factories +referencing==0.35.1 + # via + # -c requirements/static/ci/py3.13/linux.txt + # jsonschema + # jsonschema-specifications +requests-ntlm==1.3.0 + # via pywinrm +requests==2.32.5 ; python_version >= "3.10" + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt + # apache-libcloud + # docker + # etcd3-py + # kubernetes + # moto + # profitbricks + # pywinrm + # requests-ntlm + # responses +responses==0.25.3 + # via + # -c requirements/static/ci/py3.13/linux.txt + # moto +rfc3987==1.3.8 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in +rpds-py==0.20.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # jsonschema + # referencing +rpm-vercmp==0.1.2 ; sys_platform == "linux" + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt +rsa==4.9 + # via + # -c requirements/static/ci/py3.13/linux.txt + # google-auth +s3transfer==0.10.3 + # via + # -c requirements/static/ci/py3.13/linux.txt + # boto3 +scp==0.15.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # junos-eznc +semantic-version==2.10.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # etcd3-py +setproctitle==1.3.3 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt +six==1.16.0 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # etcd3-py + # genshi + # geomet + # junit-xml + # junos-eznc + # kubernetes + # ncclient + # profitbricks + # python-dateutil + # pyvmomi + # textfsm + # transitions + # websocket-client +smbprotocol==1.14.0 + # via + # -r requirements/static/ci/cloud.in + # pypsexec +smmap==5.0.1 + # via + # -c requirements/static/ci/py3.13/linux.txt + # gitdb +sqlparse==0.5.1 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in +strict-rfc3339==0.7 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in +tempora==5.7.0 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # portend +textfsm==1.1.3 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in +timelib==0.3.0 ; python_version >= "3.11" + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt +toml==0.10.2 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in +tornado==6.5.2 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt +transitions==0.9.2 + # via + # -c requirements/static/ci/py3.13/linux.txt + # junos-eznc +trustme==1.2.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/pytest.txt +typing-extensions==4.12.2 + # via + # -c requirements/static/ci/py3.13/linux.txt + # pytest-system-statistics +urllib3==2.5.0 ; python_version >= "3.10" + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt + # botocore + # docker + # kubernetes + # python-etcd + # requests + # responses +virtualenv==20.27.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in + # pytest-salt-factories +watchdog==5.0.3 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in +websocket-client==0.40.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # kubernetes +wempy==0.2.1 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in +werkzeug==3.1.3 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in + # moto + # pytest-httpserver +xmldiff==2.7.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in +xmltodict==0.14.2 + # via + # -c requirements/static/ci/py3.13/linux.txt + # moto + # pywinrm +yamlordereddictloader==0.4.2 + # via + # -c requirements/static/ci/py3.13/linux.txt + # junos-eznc +yarl==1.16.0 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # aiohttp +zc.lockfile==3.0.post1 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # cherrypy +zipp==3.20.2 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt + # importlib-metadata + +# The following packages are considered to be unsafe in a requirements file: +# setuptools diff --git a/requirements/static/ci/py3.13/darwin-crypto.txt b/requirements/static/ci/py3.13/darwin-crypto.txt new file mode 100644 index 000000000000..ef7df273b3b7 --- /dev/null +++ b/requirements/static/ci/py3.13/darwin-crypto.txt @@ -0,0 +1,10 @@ +# +# This file is autogenerated by pip-compile +# To update, run: +# +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.13/darwin-crypto.txt --pip-args='' requirements/static/ci/crypto.in +# +m2crypto==0.45.1 + # via -r requirements/static/ci/crypto.in +pycryptodome==3.23.0 + # via -r requirements/static/ci/crypto.in diff --git a/requirements/static/ci/py3.13/darwin.txt b/requirements/static/ci/py3.13/darwin.txt new file mode 100644 index 000000000000..a04f1d3826f8 --- /dev/null +++ b/requirements/static/ci/py3.13/darwin.txt @@ -0,0 +1,527 @@ +# +# This file is autogenerated by pip-compile +# To update, run: +# +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.13/darwin.txt --pip-args='' requirements/darwin.txt requirements/pytest.txt requirements/static/ci/common.in requirements/static/ci/darwin.in requirements/static/pkg/darwin.in +# +aiohappyeyeballs==2.4.3 + # via + # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # aiohttp +aiohttp==3.10.10 + # via + # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -r requirements/base.txt + # -r requirements/static/ci/common.in + # etcd3-py +aiosignal==1.3.1 + # via + # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # aiohttp +apache-libcloud==3.8.0 ; sys_platform != "win32" + # via -r requirements/static/ci/common.in +attrs==24.2.0 + # via + # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # aiohttp + # jsonschema + # pytest-salt-factories + # pytest-shell-utilities + # pytest-skip-markers + # pytest-subtests + # pytest-system-statistics + # referencing +autocommand==2.2.2 + # via + # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # jaraco.text +bcrypt==4.2.0 + # via + # -r requirements/static/ci/common.in + # paramiko +boto3==1.35.46 + # via + # -r requirements/static/ci/common.in + # moto +boto==2.49.0 + # via -r requirements/static/ci/common.in +botocore==1.35.46 + # via + # -r requirements/static/ci/common.in + # boto3 + # moto + # s3transfer +cachetools==5.5.0 + # via google-auth +cassandra-driver==3.29.2 + # via -r requirements/static/ci/common.in +certifi==2024.8.30 ; python_version >= "3.10" + # via + # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -r requirements/base.txt + # kubernetes + # requests +cffi==2.0.0 + # via + # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -r requirements/base.txt + # -r requirements/static/ci/common.in + # cryptography + # pygit2 + # pynacl +charset-normalizer==3.4.0 + # via + # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # requests +cheetah3==3.2.6.post1 + # via -r requirements/static/ci/common.in +cheroot==10.0.1 + # via + # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # cherrypy +cherrypy==18.10.0 + # via + # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -r requirements/base.txt + # -r requirements/static/ci/common.in +click==8.1.7 + # via geomet +clustershell==1.9.2 + # via -r requirements/static/ci/common.in +contextvars==2.4 + # via + # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -r requirements/base.txt +croniter==3.0.3 ; sys_platform != "win32" + # via + # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -r requirements/base.txt +cryptography==42.0.2 ; python_version >= "3.13" + # via + # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -r requirements/base.txt + # etcd3-py + # moto + # paramiko + # pyopenssl + # trustme +distlib==0.3.9 + # via virtualenv +distro==1.9.0 + # via + # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -r requirements/base.txt + # pytest-skip-markers +dnspython==2.7.0 + # via + # -r requirements/static/ci/common.in + # python-etcd +docker==7.1.0 ; python_version >= "3.8" + # via -r requirements/pytest.txt +etcd3-py==0.1.6 + # via -r requirements/static/ci/common.in +filelock==3.16.1 + # via virtualenv +flaky==3.8.1 + # via -r requirements/pytest.txt +frozenlist==1.7.0 ; python_version >= "3.11" + # via + # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -r requirements/base.txt + # aiohttp + # aiosignal +future==1.0.0 + # via textfsm +genshi==0.7.9 + # via -r requirements/static/ci/common.in +geomet==0.2.1.post1 + # via cassandra-driver +gitdb==4.0.11 + # via gitpython +gitpython==3.1.43 + # via -r requirements/static/ci/common.in +google-auth==2.35.0 + # via kubernetes +hglib==2.6.2 + # via -r requirements/static/ci/darwin.in +idna==3.10 + # via + # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # etcd3-py + # requests + # trustme + # yarl +immutables==0.21 + # via + # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -r requirements/base.txt + # contextvars +importlib-metadata==8.7.0 + # via + # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -r requirements/base.txt +iniconfig==2.0.0 + # via pytest +ipaddress==1.0.23 + # via kubernetes +jaraco.collections==5.1.0 + # via + # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # cherrypy +jaraco.context==6.0.1 + # via + # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # jaraco.text +jaraco.functools==4.1.0 + # via + # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -r requirements/base.txt + # cheroot + # jaraco.text + # tempora +jaraco.text==4.0.0 + # via + # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -r requirements/base.txt + # jaraco.collections +jinja2==3.1.6 + # via + # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -r requirements/base.txt + # junos-eznc + # moto +jmespath==1.0.1 + # via + # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -r requirements/base.txt + # -r requirements/static/ci/common.in + # boto3 + # botocore +jsonschema-specifications==2024.10.1 + # via jsonschema +jsonschema==4.23.0 + # via -r requirements/static/ci/common.in +junit-xml==1.9 + # via -r requirements/static/ci/common.in +junos-eznc==2.7.1 ; sys_platform != "win32" + # via -r requirements/static/ci/common.in +jxmlease==1.0.3 ; sys_platform != "win32" + # via -r requirements/static/ci/common.in +keyring==5.7.1 + # via -r requirements/static/ci/common.in +kubernetes==3.0.0 + # via -r requirements/static/ci/common.in +looseversion==1.3.0 + # via + # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -r requirements/base.txt +lxml==5.3.0 + # via + # junos-eznc + # ncclient + # xmldiff +mako==1.3.6 + # via -r requirements/static/ci/common.in +markupsafe==3.0.2 + # via + # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -r requirements/base.txt + # jinja2 + # mako + # werkzeug +mercurial==6.8.1 + # via -r requirements/static/ci/darwin.in +mock==5.1.0 + # via -r requirements/pytest.txt +more-itertools==10.5.0 ; sys_platform == "darwin" and python_version >= "3.11" + # via + # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -r requirements/base.txt + # -r requirements/pytest.txt + # cheroot + # cherrypy + # jaraco.functools + # jaraco.text +moto==5.0.18 + # via -r requirements/static/ci/common.in +msgpack==1.1.0 ; python_version >= "3.13" + # via + # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -r requirements/base.txt + # pytest-salt-factories +multidict==6.1.0 + # via + # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # aiohttp + # yarl +ncclient==0.6.16 + # via junos-eznc +networkx==3.1 + # via + # -c requirements/constraints.txt + # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -r requirements/base.txt +packaging==24.0 + # via + # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -r requirements/base.txt + # pytest +paramiko==3.5.0 + # via + # ncclient + # scp +passlib==1.7.4 + # via -r requirements/static/ci/common.in +pathspec==0.12.1 + # via yamllint +platformdirs==4.3.6 + # via virtualenv +pluggy==1.5.0 + # via pytest +portend==3.2.0 + # via + # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # cherrypy +propcache==0.2.0 + # via + # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # yarl +psutil==6.1.0 ; python_version >= "3.10" + # via + # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -r requirements/base.txt + # pytest-salt-factories + # pytest-shell-utilities + # pytest-system-statistics +pyasn1-modules==0.4.1 + # via google-auth +pyasn1==0.6.1 + # via + # pyasn1-modules + # rsa +pycparser==2.22 + # via + # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # cffi +pycryptodomex==3.21.0 + # via + # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -r requirements/crypto.txt +pyfakefs==5.7.1 + # via -r requirements/pytest.txt +pygit2==1.16.0 + # via -r requirements/static/ci/darwin.in +pynacl==1.5.0 + # via + # -r requirements/static/ci/common.in + # paramiko +pyopenssl==24.2.1 + # via + # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -r requirements/base.txt + # etcd3-py +pyparsing==3.2.0 + # via junos-eznc +pyserial==3.5 + # via junos-eznc +pytest-custom-exit-code==0.3.0 + # via -r requirements/pytest.txt +pytest-helpers-namespace==2021.12.29 + # via + # -r requirements/pytest.txt + # pytest-salt-factories + # pytest-shell-utilities +pytest-httpserver==1.1.0 + # via -r requirements/pytest.txt +pytest-salt-factories==1.0.4 + # via -r requirements/pytest.txt +pytest-shell-utilities==1.9.7 ; python_version >= "3.10" + # via + # -r requirements/pytest.txt + # pytest-salt-factories +pytest-skip-markers==1.5.2 ; python_version >= "3.8" + # via + # -r requirements/pytest.txt + # pytest-salt-factories + # pytest-shell-utilities + # pytest-system-statistics +pytest-subtests==0.13.1 + # via -r requirements/pytest.txt +pytest-system-statistics==1.0.2 + # via pytest-salt-factories +pytest-timeout==2.3.1 + # via -r requirements/pytest.txt +pytest==8.3.3 + # via + # -r requirements/pytest.txt + # pytest-custom-exit-code + # pytest-helpers-namespace + # pytest-salt-factories + # pytest-shell-utilities + # pytest-skip-markers + # pytest-subtests + # pytest-system-statistics + # pytest-timeout +python-dateutil==2.9.0.post0 + # via + # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -r requirements/base.txt + # botocore + # croniter + # kubernetes + # moto + # tempora +python-etcd==0.4.5 + # via -r requirements/static/ci/common.in +python-gnupg==0.5.3 + # via + # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -r requirements/base.txt +pytz==2024.2 + # via + # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # croniter +pyvmomi==8.0.3.0.1 + # via -r requirements/static/ci/common.in +pyyaml==6.0.2 + # via + # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -r requirements/base.txt + # clustershell + # junos-eznc + # kubernetes + # pytest-salt-factories + # responses + # yamllint + # yamlordereddictloader +pyzmq==26.2.0 ; python_version >= "3.13" + # via + # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -r requirements/zeromq.txt + # pytest-salt-factories +referencing==0.35.1 + # via + # jsonschema + # jsonschema-specifications +requests==2.32.5 ; python_version >= "3.10" + # via + # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -r requirements/base.txt + # apache-libcloud + # docker + # etcd3-py + # kubernetes + # moto + # responses +responses==0.25.3 + # via moto +rfc3987==1.3.8 + # via -r requirements/static/ci/common.in +rpds-py==0.20.0 + # via + # jsonschema + # referencing +rsa==4.9 + # via google-auth +s3transfer==0.10.3 + # via boto3 +scp==0.15.0 + # via junos-eznc +semantic-version==2.10.0 + # via etcd3-py +setproctitle==1.3.3 + # via + # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -r requirements/base.txt +six==1.16.0 + # via + # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # etcd3-py + # genshi + # geomet + # junit-xml + # junos-eznc + # kubernetes + # ncclient + # python-dateutil + # pyvmomi + # textfsm + # transitions + # websocket-client +smmap==5.0.1 + # via gitdb +sqlparse==0.5.1 + # via -r requirements/static/ci/common.in +strict-rfc3339==0.7 + # via -r requirements/static/ci/common.in +tempora==5.7.0 + # via + # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # portend +textfsm==1.1.3 + # via -r requirements/static/ci/common.in +timelib==0.3.0 ; python_version >= "3.11" + # via + # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -r requirements/base.txt +toml==0.10.2 + # via -r requirements/static/ci/common.in +tornado==6.5.2 + # via + # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -r requirements/base.txt +transitions==0.9.2 + # via junos-eznc +trustme==1.2.0 + # via -r requirements/pytest.txt +typing-extensions==4.12.2 + # via pytest-system-statistics +urllib3==2.5.0 ; python_version >= "3.10" + # via + # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -r requirements/base.txt + # botocore + # docker + # kubernetes + # python-etcd + # requests + # responses +virtualenv==20.27.0 + # via + # -r requirements/static/ci/common.in + # pytest-salt-factories +watchdog==5.0.3 + # via -r requirements/static/ci/common.in +websocket-client==0.40.0 + # via kubernetes +wempy==0.2.1 + # via -r requirements/static/ci/common.in +werkzeug==3.1.3 + # via + # -r requirements/static/ci/common.in + # moto + # pytest-httpserver +xmldiff==2.7.0 + # via -r requirements/static/ci/common.in +xmltodict==0.14.2 + # via moto +yamllint==1.35.1 + # via -r requirements/static/ci/darwin.in +yamlordereddictloader==0.4.2 + # via junos-eznc +yarl==1.16.0 + # via + # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # aiohttp +zc.lockfile==3.0.post1 + # via + # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # cherrypy +zipp==3.20.2 + # via + # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -r requirements/base.txt + # importlib-metadata + +# The following packages are considered to be unsafe in a requirements file: +# setuptools diff --git a/requirements/static/ci/py3.13/docs.txt b/requirements/static/ci/py3.13/docs.txt new file mode 100644 index 000000000000..e987fa662c0e --- /dev/null +++ b/requirements/static/ci/py3.13/docs.txt @@ -0,0 +1,299 @@ +# +# This file is autogenerated by pip-compile +# To update, run: +# +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.13/docs.txt --pip-args='' requirements/base.txt requirements/static/ci/docs.in requirements/zeromq.txt +# +aiohappyeyeballs==2.4.3 + # via + # -c requirements/static/ci/py3.13/linux.txt + # aiohttp +aiohttp==3.10.10 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt +aiosignal==1.3.1 + # via + # -c requirements/static/ci/py3.13/linux.txt + # aiohttp +alabaster==1.0.0 + # via sphinx +attrs==24.2.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # aiohttp +autocommand==2.2.2 + # via + # -c requirements/static/ci/py3.13/linux.txt + # jaraco.text +babel==2.16.0 + # via sphinx +certifi==2024.8.30 ; python_version >= "3.10" + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt + # requests +cffi==2.0.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt + # cryptography +charset-normalizer==3.4.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # requests +cheroot==10.0.1 + # via + # -c requirements/static/ci/py3.13/linux.txt + # cherrypy +cherrypy==18.10.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt + # -r requirements/static/ci/docs.in +contextvars==2.4 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt +croniter==3.0.3 ; sys_platform != "win32" + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt +cryptography==42.0.2 ; python_version >= "3.13" + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt + # pyopenssl +distro==1.9.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt +docutils==0.21.2 + # via sphinx +frozenlist==1.7.0 ; python_version >= "3.11" + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt + # aiohttp + # aiosignal +idna==3.10 + # via + # -c requirements/static/ci/py3.13/linux.txt + # requests + # yarl +imagesize==1.4.1 + # via sphinx +immutables==0.21 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt + # contextvars +importlib-metadata==8.7.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt +jaraco.collections==5.1.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # cherrypy +jaraco.context==6.0.1 + # via + # -c requirements/static/ci/py3.13/linux.txt + # jaraco.text +jaraco.functools==4.1.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt + # cheroot + # jaraco.text + # tempora +jaraco.text==4.0.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt + # jaraco.collections +jinja2==3.1.6 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt + # -r requirements/static/ci/docs.in + # myst-docutils + # sphinx +jmespath==1.0.1 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt +linkify-it-py==2.0.3 + # via myst-docutils +looseversion==1.3.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt +markdown-it-py==3.0.0 + # via + # mdit-py-plugins + # myst-docutils +markupsafe==3.0.2 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt + # jinja2 +mdit-py-plugins==0.4.2 + # via myst-docutils +mdurl==0.1.2 + # via markdown-it-py +more-itertools==10.5.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # cheroot + # cherrypy + # jaraco.functools + # jaraco.text +msgpack==1.1.0 ; python_version >= "3.13" + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt +multidict==6.1.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # aiohttp + # yarl +myst-docutils[linkify]==4.0.0 + # via -r requirements/static/ci/docs.in +networkx==3.1 + # via + # -c requirements/constraints.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt +packaging==24.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt + # sphinx +portend==3.2.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # cherrypy +propcache==0.2.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # yarl +psutil==6.1.0 ; python_version >= "3.10" + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt +pycparser==2.22 + # via + # -c requirements/static/ci/py3.13/linux.txt + # cffi +pycryptodomex==3.21.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/crypto.txt +pyenchant==3.2.2 + # via sphinxcontrib-spelling +pygments==2.18.0 + # via sphinx +pyopenssl==24.2.1 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt +python-dateutil==2.9.0.post0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt + # croniter + # tempora +python-gnupg==0.5.3 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt +pytz==2024.2 + # via + # -c requirements/static/ci/py3.13/linux.txt + # croniter +pyyaml==6.0.2 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt + # myst-docutils +pyzmq==26.2.0 ; python_version >= "3.13" + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/zeromq.txt +requests==2.32.5 ; python_version >= "3.10" + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt + # sphinx +rpm-vercmp==0.1.2 ; sys_platform == "linux" + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt +setproctitle==1.3.3 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt +six==1.16.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # python-dateutil + # sphinxcontrib-httpdomain +snowballstemmer==2.2.0 + # via sphinx +sphinx==8.1.3 ; python_version >= "3.9" + # via + # -r requirements/static/ci/docs.in + # sphinxcontrib-httpdomain + # sphinxcontrib-spelling +sphinxcontrib-applehelp==2.0.0 + # via sphinx +sphinxcontrib-devhelp==2.0.0 + # via sphinx +sphinxcontrib-htmlhelp==2.1.0 + # via sphinx +sphinxcontrib-httpdomain==1.8.1 + # via -r requirements/static/ci/docs.in +sphinxcontrib-jsmath==1.0.1 + # via sphinx +sphinxcontrib-qthelp==2.0.0 + # via sphinx +sphinxcontrib-serializinghtml==2.0.0 + # via sphinx +sphinxcontrib-spelling==8.0.0 + # via -r requirements/static/ci/docs.in +tempora==5.7.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # portend +timelib==0.3.0 ; python_version >= "3.11" + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt +tornado==6.5.2 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt +uc-micro-py==1.0.3 + # via linkify-it-py +urllib3==2.5.0 ; python_version >= "3.10" + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt + # requests +yarl==1.16.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # aiohttp +zc.lockfile==3.0.post1 + # via + # -c requirements/static/ci/py3.13/linux.txt + # cherrypy +zipp==3.20.2 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt + # importlib-metadata + +# The following packages are considered to be unsafe in a requirements file: +# setuptools diff --git a/requirements/static/ci/py3.13/freebsd-crypto.txt b/requirements/static/ci/py3.13/freebsd-crypto.txt new file mode 100644 index 000000000000..f089e09b3c87 --- /dev/null +++ b/requirements/static/ci/py3.13/freebsd-crypto.txt @@ -0,0 +1,10 @@ +# +# This file is autogenerated by pip-compile +# To update, run: +# +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.13/freebsd-crypto.txt --pip-args='' requirements/static/ci/crypto.in +# +m2crypto==0.45.1 + # via -r requirements/static/ci/crypto.in +pycryptodome==3.23.0 + # via -r requirements/static/ci/crypto.in diff --git a/requirements/static/ci/py3.13/freebsd.txt b/requirements/static/ci/py3.13/freebsd.txt new file mode 100644 index 000000000000..40e34eb32b4e --- /dev/null +++ b/requirements/static/ci/py3.13/freebsd.txt @@ -0,0 +1,530 @@ +# +# This file is autogenerated by pip-compile +# To update, run: +# +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.13/freebsd.txt --pip-args='' requirements/base.txt requirements/pytest.txt requirements/static/ci/common.in requirements/static/ci/freebsd.in requirements/static/pkg/freebsd.in requirements/zeromq.txt +# +aiohappyeyeballs==2.4.3 + # via + # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # aiohttp +aiohttp==3.10.10 + # via + # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -r requirements/base.txt + # -r requirements/static/ci/common.in + # etcd3-py +aiosignal==1.3.1 + # via + # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # aiohttp +apache-libcloud==3.8.0 ; sys_platform != "win32" + # via -r requirements/static/ci/common.in +attrs==24.2.0 + # via + # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # aiohttp + # jsonschema + # pytest-salt-factories + # pytest-shell-utilities + # pytest-skip-markers + # pytest-subtests + # pytest-system-statistics + # referencing +autocommand==2.2.2 + # via + # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # jaraco.text +bcrypt==4.2.0 + # via + # -r requirements/static/ci/common.in + # paramiko +boto3==1.35.46 + # via + # -r requirements/static/ci/common.in + # moto +boto==2.49.0 + # via -r requirements/static/ci/common.in +botocore==1.35.46 + # via + # -r requirements/static/ci/common.in + # boto3 + # moto + # s3transfer +cachetools==5.5.0 + # via google-auth +cassandra-driver==3.29.2 + # via -r requirements/static/ci/common.in +certifi==2024.8.30 ; python_version >= "3.10" + # via + # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -r requirements/base.txt + # kubernetes + # requests +cffi==2.0.0 + # via + # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -r requirements/base.txt + # -r requirements/static/ci/common.in + # cryptography + # pynacl +charset-normalizer==3.4.0 + # via + # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # requests +cheetah3==3.2.6.post1 + # via -r requirements/static/ci/common.in +cheroot==10.0.1 + # via + # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # cherrypy +cherrypy==18.10.0 + # via + # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -r requirements/base.txt + # -r requirements/static/ci/common.in +click==8.1.7 + # via geomet +clustershell==1.9.2 + # via -r requirements/static/ci/common.in +contextvars==2.4 + # via + # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -r requirements/base.txt +croniter==3.0.3 ; sys_platform != "win32" + # via + # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -r requirements/base.txt +cryptography==42.0.2 ; python_version >= "3.13" + # via + # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -r requirements/base.txt + # etcd3-py + # moto + # paramiko + # pyopenssl + # trustme +distlib==0.3.9 + # via virtualenv +distro==1.9.0 + # via + # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -r requirements/base.txt + # pytest-skip-markers +dnspython==2.7.0 + # via + # -r requirements/static/ci/common.in + # python-etcd +docker==7.1.0 ; python_version >= "3.8" + # via -r requirements/pytest.txt +etcd3-py==0.1.6 + # via -r requirements/static/ci/common.in +filelock==3.16.1 + # via virtualenv +flaky==3.8.1 + # via -r requirements/pytest.txt +frozenlist==1.7.0 ; python_version >= "3.11" + # via + # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -r requirements/base.txt + # aiohttp + # aiosignal +future==1.0.0 + # via textfsm +genshi==0.7.9 + # via -r requirements/static/ci/common.in +geomet==0.2.1.post1 + # via cassandra-driver +gitdb==4.0.11 + # via gitpython +gitpython==3.1.43 + # via -r requirements/static/ci/common.in +google-auth==2.35.0 + # via kubernetes +hglib==2.6.2 + # via -r requirements/static/ci/freebsd.in +idna==3.10 + # via + # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # etcd3-py + # requests + # trustme + # yarl +immutables==0.21 + # via + # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -r requirements/base.txt + # contextvars +importlib-metadata==8.7.0 + # via + # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -r requirements/base.txt +iniconfig==2.0.0 + # via pytest +ipaddress==1.0.23 + # via kubernetes +jaraco.collections==5.1.0 + # via + # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # cherrypy +jaraco.context==6.0.1 + # via + # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # jaraco.text +jaraco.functools==4.1.0 + # via + # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -r requirements/base.txt + # cheroot + # jaraco.text + # tempora +jaraco.text==4.0.0 + # via + # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -r requirements/base.txt + # jaraco.collections +jinja2==3.1.6 + # via + # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -r requirements/base.txt + # junos-eznc + # moto +jmespath==1.0.1 + # via + # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -r requirements/base.txt + # -r requirements/static/ci/common.in + # boto3 + # botocore +jsonschema-specifications==2024.10.1 + # via jsonschema +jsonschema==4.23.0 + # via -r requirements/static/ci/common.in +junit-xml==1.9 + # via -r requirements/static/ci/common.in +junos-eznc==2.7.1 ; sys_platform != "win32" + # via -r requirements/static/ci/common.in +jxmlease==1.0.3 ; sys_platform != "win32" + # via -r requirements/static/ci/common.in +kazoo==2.10.0 ; sys_platform != "win32" and sys_platform != "darwin" + # via -r requirements/static/ci/common.in +keyring==5.7.1 + # via -r requirements/static/ci/common.in +kubernetes==3.0.0 + # via -r requirements/static/ci/common.in +libnacl==2.1.0 ; sys_platform != "win32" and sys_platform != "darwin" + # via -r requirements/static/ci/common.in +looseversion==1.3.0 + # via + # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -r requirements/base.txt +lxml==5.3.0 + # via + # junos-eznc + # ncclient + # xmldiff +mako==1.3.6 + # via -r requirements/static/ci/common.in +markupsafe==3.0.2 + # via + # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -r requirements/base.txt + # jinja2 + # mako + # werkzeug +mercurial==6.8.1 + # via -r requirements/static/ci/freebsd.in +mock==5.1.0 + # via -r requirements/pytest.txt +more-itertools==10.5.0 + # via + # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -r requirements/pytest.txt + # cheroot + # cherrypy + # jaraco.functools + # jaraco.text +moto==5.0.18 + # via -r requirements/static/ci/common.in +msgpack==1.1.0 ; python_version >= "3.13" + # via + # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -r requirements/base.txt + # pytest-salt-factories +multidict==6.1.0 + # via + # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # aiohttp + # yarl +ncclient==0.6.16 + # via junos-eznc +networkx==3.1 + # via + # -c requirements/constraints.txt + # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -r requirements/base.txt +packaging==24.0 + # via + # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -r requirements/base.txt + # pytest +paramiko==3.5.0 ; sys_platform != "win32" and sys_platform != "darwin" + # via + # -r requirements/static/ci/common.in + # ncclient + # scp +passlib==1.7.4 + # via -r requirements/static/ci/common.in +pathspec==0.12.1 + # via yamllint +platformdirs==4.3.6 + # via virtualenv +pluggy==1.5.0 + # via pytest +portend==3.2.0 + # via + # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # cherrypy +propcache==0.2.0 + # via + # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # yarl +psutil==6.1.0 ; python_version >= "3.10" + # via + # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -r requirements/base.txt + # pytest-salt-factories + # pytest-shell-utilities + # pytest-system-statistics +pyasn1-modules==0.4.1 + # via google-auth +pyasn1==0.6.1 + # via + # pyasn1-modules + # rsa +pycparser==2.22 + # via + # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # cffi +pycryptodomex==3.21.0 + # via + # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -r requirements/crypto.txt +pyfakefs==5.7.1 + # via -r requirements/pytest.txt +pyinotify==0.9.6 ; sys_platform != "win32" and sys_platform != "darwin" and platform_system != "openbsd" + # via -r requirements/static/ci/common.in +pynacl==1.5.0 + # via + # -r requirements/static/ci/common.in + # paramiko +pyopenssl==24.2.1 + # via + # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -r requirements/base.txt + # etcd3-py +pyparsing==3.2.0 + # via junos-eznc +pyserial==3.5 + # via junos-eznc +pytest-custom-exit-code==0.3.0 + # via -r requirements/pytest.txt +pytest-helpers-namespace==2021.12.29 + # via + # -r requirements/pytest.txt + # pytest-salt-factories + # pytest-shell-utilities +pytest-httpserver==1.1.0 + # via -r requirements/pytest.txt +pytest-salt-factories==1.0.4 + # via -r requirements/pytest.txt +pytest-shell-utilities==1.9.7 ; python_version >= "3.10" + # via + # -r requirements/pytest.txt + # pytest-salt-factories +pytest-skip-markers==1.5.2 ; python_version >= "3.8" + # via + # -r requirements/pytest.txt + # pytest-salt-factories + # pytest-shell-utilities + # pytest-system-statistics +pytest-subtests==0.13.1 + # via -r requirements/pytest.txt +pytest-system-statistics==1.0.2 + # via pytest-salt-factories +pytest-timeout==2.3.1 + # via -r requirements/pytest.txt +pytest==8.3.3 + # via + # -r requirements/pytest.txt + # pytest-custom-exit-code + # pytest-helpers-namespace + # pytest-salt-factories + # pytest-shell-utilities + # pytest-skip-markers + # pytest-subtests + # pytest-system-statistics + # pytest-timeout +python-dateutil==2.9.0.post0 + # via + # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -r requirements/base.txt + # botocore + # croniter + # kubernetes + # moto + # tempora +python-etcd==0.4.5 + # via -r requirements/static/ci/common.in +python-gnupg==0.5.3 + # via + # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -r requirements/base.txt +pytz==2024.2 + # via + # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # croniter +pyvmomi==8.0.3.0.1 + # via -r requirements/static/ci/common.in +pyyaml==6.0.2 + # via + # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -r requirements/base.txt + # clustershell + # junos-eznc + # kubernetes + # pytest-salt-factories + # responses + # yamllint + # yamlordereddictloader +pyzmq==26.2.0 ; python_version >= "3.13" + # via + # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -r requirements/zeromq.txt + # pytest-salt-factories +referencing==0.35.1 + # via + # jsonschema + # jsonschema-specifications +requests==2.32.5 ; python_version >= "3.10" + # via + # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -r requirements/base.txt + # apache-libcloud + # docker + # etcd3-py + # kubernetes + # moto + # responses +responses==0.25.3 + # via moto +rfc3987==1.3.8 + # via -r requirements/static/ci/common.in +rpds-py==0.20.0 + # via + # jsonschema + # referencing +rsa==4.9 + # via google-auth +s3transfer==0.10.3 + # via boto3 +scp==0.15.0 + # via junos-eznc +semantic-version==2.10.0 + # via etcd3-py +setproctitle==1.3.3 + # via + # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -r requirements/base.txt +six==1.16.0 + # via + # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # etcd3-py + # genshi + # geomet + # junit-xml + # junos-eznc + # kubernetes + # ncclient + # python-dateutil + # pyvmomi + # textfsm + # transitions + # websocket-client +smmap==5.0.1 + # via gitdb +sqlparse==0.5.1 + # via -r requirements/static/ci/common.in +strict-rfc3339==0.7 + # via -r requirements/static/ci/common.in +tempora==5.7.0 + # via + # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # portend +textfsm==1.1.3 + # via -r requirements/static/ci/common.in +timelib==0.3.0 ; python_version >= "3.11" + # via + # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -r requirements/base.txt +toml==0.10.2 + # via -r requirements/static/ci/common.in +tornado==6.5.2 + # via + # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -r requirements/base.txt +transitions==0.9.2 + # via junos-eznc +trustme==1.2.0 + # via -r requirements/pytest.txt +typing-extensions==4.12.2 + # via pytest-system-statistics +urllib3==2.5.0 ; python_version >= "3.10" + # via + # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -r requirements/base.txt + # botocore + # docker + # kubernetes + # python-etcd + # requests + # responses +virtualenv==20.27.0 + # via + # -r requirements/static/ci/common.in + # pytest-salt-factories +watchdog==5.0.3 + # via -r requirements/static/ci/common.in +websocket-client==0.40.0 + # via kubernetes +wempy==0.2.1 + # via -r requirements/static/ci/common.in +werkzeug==3.1.3 + # via + # -r requirements/static/ci/common.in + # moto + # pytest-httpserver +xmldiff==2.7.0 + # via -r requirements/static/ci/common.in +xmltodict==0.14.2 + # via moto +yamllint==1.35.1 + # via -r requirements/static/ci/freebsd.in +yamlordereddictloader==0.4.2 + # via junos-eznc +yarl==1.16.0 + # via + # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # aiohttp +zc.lockfile==3.0.post1 + # via + # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # cherrypy +zipp==3.20.2 + # via + # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -r requirements/base.txt + # importlib-metadata + +# The following packages are considered to be unsafe in a requirements file: +# setuptools diff --git a/requirements/static/ci/py3.13/lint.txt b/requirements/static/ci/py3.13/lint.txt new file mode 100644 index 000000000000..1cf79459aa0f --- /dev/null +++ b/requirements/static/ci/py3.13/lint.txt @@ -0,0 +1,762 @@ +# +# This file is autogenerated by pip-compile +# To update, run: +# +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.13/lint.txt --pip-args='' requirements/base.txt requirements/static/ci/common.in requirements/static/ci/lint.in requirements/static/ci/linux.in requirements/static/pkg/linux.in requirements/zeromq.txt +# +aiohappyeyeballs==2.4.3 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # aiohttp +aiohttp-retry==2.8.3 + # via + # -c requirements/static/ci/py3.13/linux.txt + # twilio +aiohttp==3.10.10 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt + # -r requirements/static/ci/common.in + # aiohttp-retry + # etcd3-py + # twilio +aiosignal==1.3.1 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # aiohttp +ansible-core==2.17.5 + # via + # -c requirements/static/ci/py3.13/linux.txt + # ansible +ansible==10.5.0 ; python_version >= "3.10" + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/linux.in +anyio==4.6.2.post1 + # via + # -c requirements/static/ci/py3.13/linux.txt + # httpx +apache-libcloud==3.8.0 ; sys_platform != "win32" + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in +astroid==3.1.0 + # via pylint +attrs==24.2.0 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # aiohttp + # jsonschema + # referencing +autocommand==2.2.2 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # jaraco.text +bcrypt==4.2.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in + # paramiko +boto3==1.35.46 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in + # moto +boto==2.49.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in +botocore==1.35.46 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in + # boto3 + # moto + # s3transfer +cachetools==5.5.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # google-auth +cassandra-driver==3.29.2 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in +certifi==2024.8.30 ; python_version >= "3.10" + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt + # httpcore + # httpx + # kubernetes + # requests +cffi==2.0.0 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt + # -r requirements/static/ci/common.in + # cryptography + # pygit2 + # pynacl +charset-normalizer==3.4.0 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # requests +cheetah3==3.2.6.post1 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in +cheroot==10.0.1 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # cherrypy +cherrypy==18.10.0 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt + # -r requirements/static/ci/common.in +click==8.1.7 + # via + # -c requirements/static/ci/py3.13/linux.txt + # geomet +clustershell==1.9.2 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in +contextvars==2.4 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt +croniter==3.0.3 ; sys_platform != "win32" + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt +cryptography==42.0.2 ; python_version >= "3.13" + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt + # ansible-core + # etcd3-py + # moto + # paramiko + # pyopenssl +dill==0.3.9 + # via pylint +distlib==0.3.9 + # via + # -c requirements/static/ci/py3.13/linux.txt + # virtualenv +distro==1.9.0 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt +dnspython==2.7.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in + # python-etcd +docker==7.1.0 ; python_version >= "3.8" + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/lint.in +etcd3-py==0.1.6 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in +filelock==3.16.1 + # via + # -c requirements/static/ci/py3.13/linux.txt + # virtualenv +frozenlist==1.7.0 ; python_version >= "3.11" + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt + # aiohttp + # aiosignal +future==1.0.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # textfsm +genshi==0.7.9 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in +geomet==0.2.1.post1 + # via + # -c requirements/static/ci/py3.13/linux.txt + # cassandra-driver +gitdb==4.0.11 + # via + # -c requirements/static/ci/py3.13/linux.txt + # gitpython +gitpython==3.1.43 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in +google-auth==2.35.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # kubernetes +h11==0.14.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # httpcore +hglib==2.6.2 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/linux.in +httpcore==1.0.6 + # via + # -c requirements/static/ci/py3.13/linux.txt + # httpx +httpx==0.27.2 + # via + # -c requirements/static/ci/py3.13/linux.txt + # python-telegram-bot +idna==3.10 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # anyio + # etcd3-py + # httpx + # requests + # yarl +immutables==0.21 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt + # contextvars +importlib-metadata==8.7.0 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt +ipaddress==1.0.23 + # via + # -c requirements/static/ci/py3.13/linux.txt + # kubernetes +isort==5.13.2 + # via pylint +jaraco.collections==5.1.0 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # cherrypy +jaraco.context==6.0.1 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # jaraco.text +jaraco.functools==4.1.0 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt + # cheroot + # jaraco.text + # tempora +jaraco.text==4.0.0 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt + # jaraco.collections +jinja2==3.1.6 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt + # ansible-core + # junos-eznc + # moto +jmespath==1.0.1 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt + # -r requirements/static/ci/common.in + # boto3 + # botocore +jsonschema-specifications==2024.10.1 + # via + # -c requirements/static/ci/py3.13/linux.txt + # jsonschema +jsonschema==4.23.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in +junit-xml==1.9 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in +junos-eznc==2.7.1 ; sys_platform != "win32" + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in +jxmlease==1.0.3 ; sys_platform != "win32" + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in +kazoo==2.10.0 ; sys_platform != "win32" and sys_platform != "darwin" + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in +keyring==5.7.1 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in +kubernetes==3.0.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in +libnacl==2.1.0 ; sys_platform != "win32" and sys_platform != "darwin" + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in +looseversion==1.3.0 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt +lxml==5.3.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # junos-eznc + # ncclient + # xmldiff +mako==1.3.6 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in +markupsafe==3.0.2 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt + # jinja2 + # mako + # werkzeug +mccabe==0.7.0 + # via pylint +mercurial==6.8.1 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/linux.in +more-itertools==10.5.0 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # cheroot + # cherrypy + # jaraco.functools + # jaraco.text +moto==5.0.18 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in +msgpack==1.1.0 ; python_version >= "3.13" + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt +multidict==6.1.0 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # aiohttp + # yarl +ncclient==0.6.16 + # via + # -c requirements/static/ci/py3.13/linux.txt + # junos-eznc +networkx==3.1 + # via + # -c requirements/constraints.txt + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt +packaging==24.0 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt + # ansible-core +paramiko==3.5.0 ; sys_platform != "win32" and sys_platform != "darwin" + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in + # ncclient + # scp +passlib==1.7.4 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in +pathspec==0.12.1 + # via + # -c requirements/static/ci/py3.13/linux.txt + # yamllint +platformdirs==4.3.6 + # via + # -c requirements/static/ci/py3.13/linux.txt + # pylint + # virtualenv +portend==3.2.0 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # cherrypy +propcache==0.2.0 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # yarl +psutil==6.1.0 ; python_version >= "3.10" + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt +pyasn1-modules==0.4.1 + # via + # -c requirements/static/ci/py3.13/linux.txt + # google-auth +pyasn1==0.6.1 + # via + # -c requirements/static/ci/py3.13/linux.txt + # pyasn1-modules + # rsa +pycparser==2.22 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # cffi +pycryptodomex==3.21.0 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/crypto.txt +pygit2==1.16.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/linux.in +pyiface==0.0.11 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/linux.in +pyinotify==0.9.6 ; sys_platform != "win32" and sys_platform != "darwin" and platform_system != "openbsd" + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in +pyjwt==2.9.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # twilio +pylint==3.1.1 + # via + # -r requirements/static/ci/lint.in + # saltpylint +pymysql==1.1.1 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/linux.in +pynacl==1.5.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in + # paramiko +pyopenssl==24.2.1 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt + # etcd3-py +pyparsing==3.2.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # junos-eznc +pyserial==3.5 + # via + # -c requirements/static/ci/py3.13/linux.txt + # junos-eznc +python-consul==1.1.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/linux.in +python-dateutil==2.9.0.post0 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt + # botocore + # croniter + # kubernetes + # moto + # tempora +python-etcd==0.4.5 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in +python-gnupg==0.5.3 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt +python-telegram-bot==21.6 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/linux.in +pytz==2024.2 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # croniter +pyvmomi==8.0.3.0.1 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in +pyyaml==6.0.2 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt + # ansible-core + # clustershell + # junos-eznc + # kubernetes + # responses + # yamllint + # yamlordereddictloader +pyzmq==26.2.0 ; python_version >= "3.13" + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/zeromq.txt +redis-py-cluster==2.1.3 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/linux.in +redis==3.5.3 + # via + # -c requirements/static/ci/py3.13/linux.txt + # redis-py-cluster +referencing==0.35.1 + # via + # -c requirements/static/ci/py3.13/linux.txt + # jsonschema + # jsonschema-specifications +requests==2.32.5 ; python_version >= "3.10" + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt + # apache-libcloud + # docker + # etcd3-py + # kubernetes + # moto + # python-consul + # responses + # twilio +resolvelib==1.0.1 + # via + # -c requirements/static/ci/py3.13/linux.txt + # ansible-core +responses==0.25.3 + # via + # -c requirements/static/ci/py3.13/linux.txt + # moto +rfc3987==1.3.8 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in +rpds-py==0.20.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # jsonschema + # referencing +rpm-vercmp==0.1.2 ; sys_platform == "linux" + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt +rsa==4.9 + # via + # -c requirements/static/ci/py3.13/linux.txt + # google-auth +s3transfer==0.10.3 + # via + # -c requirements/static/ci/py3.13/linux.txt + # boto3 +saltpylint==2024.2.5 + # via -r requirements/static/ci/lint.in +scp==0.15.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # junos-eznc +semantic-version==2.10.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # etcd3-py +setproctitle==1.3.3 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt +six==1.16.0 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # etcd3-py + # genshi + # geomet + # junit-xml + # junos-eznc + # kubernetes + # ncclient + # python-consul + # python-dateutil + # pyvmomi + # textfsm + # transitions + # websocket-client +slack-bolt==1.21.1 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/linux.in +slack-sdk==3.33.1 + # via + # -c requirements/static/ci/py3.13/linux.txt + # slack-bolt +smmap==5.0.1 + # via + # -c requirements/static/ci/py3.13/linux.txt + # gitdb +sniffio==1.3.1 + # via + # -c requirements/static/ci/py3.13/linux.txt + # anyio + # httpx +sqlparse==0.5.1 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in +strict-rfc3339==0.7 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in +tempora==5.7.0 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # portend +textfsm==1.1.3 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in +timelib==0.3.0 ; python_version >= "3.11" + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt +toml==0.10.2 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in + # -r requirements/static/ci/lint.in +tomlkit==0.13.2 + # via pylint +tornado==6.5.2 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt +transitions==0.9.2 + # via + # -c requirements/static/ci/py3.13/linux.txt + # junos-eznc +twilio==9.3.4 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/linux.in +urllib3==2.5.0 ; python_version >= "3.10" + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt + # botocore + # docker + # kubernetes + # python-etcd + # requests + # responses +virtualenv==20.27.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in +watchdog==5.0.3 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in +websocket-client==0.40.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # kubernetes +wempy==0.2.1 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in +werkzeug==3.1.3 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in + # moto +xmldiff==2.7.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/common.in +xmltodict==0.14.2 + # via + # -c requirements/static/ci/py3.13/linux.txt + # moto +yamllint==1.35.1 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/linux.in +yamlordereddictloader==0.4.2 + # via + # -c requirements/static/ci/py3.13/linux.txt + # junos-eznc +yarl==1.16.0 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # aiohttp +zc.lockfile==3.0.post1 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # cherrypy +zipp==3.20.2 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/base.txt + # importlib-metadata + +# The following packages are considered to be unsafe in a requirements file: +# setuptools diff --git a/requirements/static/ci/py3.13/linux-crypto.txt b/requirements/static/ci/py3.13/linux-crypto.txt new file mode 100644 index 000000000000..5c6511ba88b0 --- /dev/null +++ b/requirements/static/ci/py3.13/linux-crypto.txt @@ -0,0 +1,10 @@ +# +# This file is autogenerated by pip-compile +# To update, run: +# +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.13/linux-crypto.txt --pip-args='' requirements/static/ci/crypto.in +# +m2crypto==0.45.1 + # via -r requirements/static/ci/crypto.in +pycryptodome==3.23.0 + # via -r requirements/static/ci/crypto.in diff --git a/requirements/static/ci/py3.13/linux.txt b/requirements/static/ci/py3.13/linux.txt new file mode 100644 index 000000000000..da41e5c5a1c0 --- /dev/null +++ b/requirements/static/ci/py3.13/linux.txt @@ -0,0 +1,590 @@ +# +# This file is autogenerated by pip-compile +# To update, run: +# +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.13/linux.txt --pip-args='' requirements/base.txt requirements/pytest.txt requirements/static/ci/common.in requirements/static/ci/linux.in requirements/static/pkg/linux.in requirements/zeromq.txt +# +aiohappyeyeballs==2.4.3 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # aiohttp +aiohttp-retry==2.8.3 + # via twilio +aiohttp==3.10.10 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -r requirements/base.txt + # -r requirements/static/ci/common.in + # aiohttp-retry + # etcd3-py + # twilio +aiosignal==1.3.1 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # aiohttp +ansible-core==2.17.5 + # via ansible +ansible==10.5.0 ; python_version >= "3.10" + # via -r requirements/static/ci/linux.in +anyio==4.6.2.post1 + # via httpx +apache-libcloud==3.8.0 ; sys_platform != "win32" + # via -r requirements/static/ci/common.in +attrs==24.2.0 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # aiohttp + # jsonschema + # pytest-salt-factories + # pytest-shell-utilities + # pytest-skip-markers + # pytest-subtests + # pytest-system-statistics + # referencing +autocommand==2.2.2 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # jaraco.text +bcrypt==4.2.0 + # via + # -r requirements/static/ci/common.in + # paramiko +boto3==1.35.46 + # via + # -r requirements/static/ci/common.in + # moto +boto==2.49.0 + # via -r requirements/static/ci/common.in +botocore==1.35.46 + # via + # -r requirements/static/ci/common.in + # boto3 + # moto + # s3transfer +cachetools==5.5.0 + # via google-auth +cassandra-driver==3.29.2 + # via -r requirements/static/ci/common.in +certifi==2024.8.30 ; python_version >= "3.10" + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -r requirements/base.txt + # httpcore + # httpx + # kubernetes + # requests +cffi==2.0.0 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -r requirements/base.txt + # -r requirements/static/ci/common.in + # cryptography + # pygit2 + # pynacl +charset-normalizer==3.4.0 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # requests +cheetah3==3.2.6.post1 + # via -r requirements/static/ci/common.in +cheroot==10.0.1 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # cherrypy +cherrypy==18.10.0 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -r requirements/base.txt + # -r requirements/static/ci/common.in +click==8.1.7 + # via geomet +clustershell==1.9.2 + # via -r requirements/static/ci/common.in +contextvars==2.4 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -r requirements/base.txt +croniter==3.0.3 ; sys_platform != "win32" + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -r requirements/base.txt +cryptography==42.0.2 ; python_version >= "3.13" + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -r requirements/base.txt + # ansible-core + # etcd3-py + # moto + # paramiko + # pyopenssl + # trustme +distlib==0.3.9 + # via virtualenv +distro==1.9.0 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -r requirements/base.txt + # pytest-skip-markers +dnspython==2.7.0 + # via + # -r requirements/static/ci/common.in + # python-etcd +docker==7.1.0 ; python_version >= "3.8" + # via -r requirements/pytest.txt +etcd3-py==0.1.6 + # via -r requirements/static/ci/common.in +filelock==3.16.1 + # via virtualenv +flaky==3.8.1 + # via -r requirements/pytest.txt +frozenlist==1.7.0 ; python_version >= "3.11" + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -r requirements/base.txt + # aiohttp + # aiosignal +future==1.0.0 + # via textfsm +genshi==0.7.9 + # via -r requirements/static/ci/common.in +geomet==0.2.1.post1 + # via cassandra-driver +gitdb==4.0.11 + # via gitpython +gitpython==3.1.43 + # via -r requirements/static/ci/common.in +google-auth==2.35.0 + # via kubernetes +h11==0.14.0 + # via httpcore +hglib==2.6.2 + # via -r requirements/static/ci/linux.in +httpcore==1.0.6 + # via httpx +httpx==0.27.2 + # via python-telegram-bot +idna==3.10 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # anyio + # etcd3-py + # httpx + # requests + # trustme + # yarl +immutables==0.21 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -r requirements/base.txt + # contextvars +importlib-metadata==8.7.0 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -r requirements/base.txt +iniconfig==2.0.0 + # via pytest +ipaddress==1.0.23 + # via kubernetes +jaraco.collections==5.1.0 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # cherrypy +jaraco.context==6.0.1 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # jaraco.text +jaraco.functools==4.1.0 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -r requirements/base.txt + # cheroot + # jaraco.text + # tempora +jaraco.text==4.0.0 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -r requirements/base.txt + # jaraco.collections +jinja2==3.1.6 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -r requirements/base.txt + # ansible-core + # junos-eznc + # moto +jmespath==1.0.1 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -r requirements/base.txt + # -r requirements/static/ci/common.in + # boto3 + # botocore +jsonschema-specifications==2024.10.1 + # via jsonschema +jsonschema==4.23.0 + # via -r requirements/static/ci/common.in +junit-xml==1.9 + # via -r requirements/static/ci/common.in +junos-eznc==2.7.1 ; sys_platform != "win32" + # via -r requirements/static/ci/common.in +jxmlease==1.0.3 ; sys_platform != "win32" + # via -r requirements/static/ci/common.in +kazoo==2.10.0 ; sys_platform != "win32" and sys_platform != "darwin" + # via -r requirements/static/ci/common.in +keyring==5.7.1 + # via -r requirements/static/ci/common.in +kubernetes==3.0.0 + # via -r requirements/static/ci/common.in +libnacl==2.1.0 ; sys_platform != "win32" and sys_platform != "darwin" + # via -r requirements/static/ci/common.in +looseversion==1.3.0 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -r requirements/base.txt +lxml==5.3.0 + # via + # junos-eznc + # ncclient + # xmldiff +mako==1.3.6 + # via -r requirements/static/ci/common.in +markupsafe==3.0.2 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -r requirements/base.txt + # jinja2 + # mako + # werkzeug +mercurial==6.8.1 + # via -r requirements/static/ci/linux.in +mock==5.1.0 + # via -r requirements/pytest.txt +more-itertools==10.5.0 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -r requirements/pytest.txt + # cheroot + # cherrypy + # jaraco.functools + # jaraco.text +moto==5.0.18 + # via -r requirements/static/ci/common.in +msgpack==1.1.0 ; python_version >= "3.13" + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -r requirements/base.txt + # pytest-salt-factories +multidict==6.1.0 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # aiohttp + # yarl +ncclient==0.6.16 + # via junos-eznc +networkx==3.1 + # via + # -c requirements/constraints.txt + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -r requirements/base.txt +packaging==24.0 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -r requirements/base.txt + # ansible-core + # pytest +paramiko==3.5.0 ; sys_platform != "win32" and sys_platform != "darwin" + # via + # -r requirements/static/ci/common.in + # ncclient + # scp +passlib==1.7.4 + # via -r requirements/static/ci/common.in +pathspec==0.12.1 + # via yamllint +platformdirs==4.3.6 + # via virtualenv +pluggy==1.5.0 + # via pytest +portend==3.2.0 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # cherrypy +propcache==0.2.0 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # yarl +psutil==6.1.0 ; python_version >= "3.10" + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -r requirements/base.txt + # pytest-salt-factories + # pytest-shell-utilities + # pytest-system-statistics +pyasn1-modules==0.4.1 + # via google-auth +pyasn1==0.6.1 + # via + # pyasn1-modules + # rsa +pycparser==2.22 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # cffi +pycryptodomex==3.21.0 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -r requirements/crypto.txt +pyfakefs==5.7.1 + # via -r requirements/pytest.txt +pygit2==1.16.0 + # via -r requirements/static/ci/linux.in +pyiface==0.0.11 + # via -r requirements/static/ci/linux.in +pyinotify==0.9.6 ; sys_platform != "win32" and sys_platform != "darwin" and platform_system != "openbsd" + # via -r requirements/static/ci/common.in +pyjwt==2.9.0 + # via twilio +pymysql==1.1.1 + # via -r requirements/static/ci/linux.in +pynacl==1.5.0 + # via + # -r requirements/static/ci/common.in + # paramiko +pyopenssl==24.2.1 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -r requirements/base.txt + # etcd3-py +pyparsing==3.2.0 + # via junos-eznc +pyserial==3.5 + # via junos-eznc +pytest-custom-exit-code==0.3.0 + # via -r requirements/pytest.txt +pytest-helpers-namespace==2021.12.29 + # via + # -r requirements/pytest.txt + # pytest-salt-factories + # pytest-shell-utilities +pytest-httpserver==1.1.0 + # via -r requirements/pytest.txt +pytest-salt-factories==1.0.4 + # via -r requirements/pytest.txt +pytest-shell-utilities==1.9.7 ; python_version >= "3.10" + # via + # -r requirements/pytest.txt + # pytest-salt-factories +pytest-skip-markers==1.5.2 ; python_version >= "3.8" + # via + # -r requirements/pytest.txt + # pytest-salt-factories + # pytest-shell-utilities + # pytest-system-statistics +pytest-subtests==0.13.1 + # via -r requirements/pytest.txt +pytest-system-statistics==1.0.2 + # via pytest-salt-factories +pytest-timeout==2.3.1 + # via -r requirements/pytest.txt +pytest==8.3.3 + # via + # -r requirements/pytest.txt + # pytest-custom-exit-code + # pytest-helpers-namespace + # pytest-salt-factories + # pytest-shell-utilities + # pytest-skip-markers + # pytest-subtests + # pytest-system-statistics + # pytest-timeout +python-consul==1.1.0 + # via -r requirements/static/ci/linux.in +python-dateutil==2.9.0.post0 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -r requirements/base.txt + # botocore + # croniter + # kubernetes + # moto + # tempora +python-etcd==0.4.5 + # via -r requirements/static/ci/common.in +python-gnupg==0.5.3 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -r requirements/base.txt +python-telegram-bot==21.6 + # via -r requirements/static/ci/linux.in +pytz==2024.2 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # croniter +pyvmomi==8.0.3.0.1 + # via -r requirements/static/ci/common.in +pyyaml==6.0.2 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -r requirements/base.txt + # ansible-core + # clustershell + # junos-eznc + # kubernetes + # pytest-salt-factories + # responses + # yamllint + # yamlordereddictloader +pyzmq==26.2.0 ; python_version >= "3.13" + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -r requirements/zeromq.txt + # pytest-salt-factories +redis-py-cluster==2.1.3 + # via -r requirements/static/ci/linux.in +redis==3.5.3 + # via redis-py-cluster +referencing==0.35.1 + # via + # jsonschema + # jsonschema-specifications +requests==2.32.5 ; python_version >= "3.10" + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -r requirements/base.txt + # apache-libcloud + # docker + # etcd3-py + # kubernetes + # moto + # python-consul + # responses + # twilio +resolvelib==1.0.1 + # via ansible-core +responses==0.25.3 + # via moto +rfc3987==1.3.8 + # via -r requirements/static/ci/common.in +rpds-py==0.20.0 + # via + # jsonschema + # referencing +rpm-vercmp==0.1.2 ; sys_platform == "linux" + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -r requirements/base.txt +rsa==4.9 + # via google-auth +s3transfer==0.10.3 + # via boto3 +scp==0.15.0 + # via junos-eznc +semantic-version==2.10.0 + # via etcd3-py +setproctitle==1.3.3 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -r requirements/base.txt +six==1.16.0 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # etcd3-py + # genshi + # geomet + # junit-xml + # junos-eznc + # kubernetes + # ncclient + # python-consul + # python-dateutil + # pyvmomi + # textfsm + # transitions + # websocket-client +slack-bolt==1.21.1 + # via -r requirements/static/ci/linux.in +slack-sdk==3.33.1 + # via slack-bolt +smmap==5.0.1 + # via gitdb +sniffio==1.3.1 + # via + # anyio + # httpx +sqlparse==0.5.1 + # via -r requirements/static/ci/common.in +strict-rfc3339==0.7 + # via -r requirements/static/ci/common.in +tempora==5.7.0 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # portend +textfsm==1.1.3 + # via -r requirements/static/ci/common.in +timelib==0.3.0 ; python_version >= "3.11" + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -r requirements/base.txt +toml==0.10.2 + # via -r requirements/static/ci/common.in +tornado==6.5.2 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -r requirements/base.txt +transitions==0.9.2 + # via junos-eznc +trustme==1.2.0 + # via -r requirements/pytest.txt +twilio==9.3.4 + # via -r requirements/static/ci/linux.in +typing-extensions==4.12.2 + # via pytest-system-statistics +urllib3==2.5.0 ; python_version >= "3.10" + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -r requirements/base.txt + # botocore + # docker + # kubernetes + # python-etcd + # requests + # responses +virtualenv==20.27.0 + # via + # -r requirements/static/ci/common.in + # pytest-salt-factories +watchdog==5.0.3 + # via -r requirements/static/ci/common.in +websocket-client==0.40.0 + # via kubernetes +wempy==0.2.1 + # via -r requirements/static/ci/common.in +werkzeug==3.1.3 + # via + # -r requirements/static/ci/common.in + # moto + # pytest-httpserver +xmldiff==2.7.0 + # via -r requirements/static/ci/common.in +xmltodict==0.14.2 + # via moto +yamllint==1.35.1 + # via -r requirements/static/ci/linux.in +yamlordereddictloader==0.4.2 + # via junos-eznc +yarl==1.16.0 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # aiohttp +zc.lockfile==3.0.post1 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # cherrypy +zipp==3.20.2 + # via + # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -r requirements/base.txt + # importlib-metadata + +# The following packages are considered to be unsafe in a requirements file: +# setuptools diff --git a/requirements/static/ci/py3.13/tools-virustotal.txt b/requirements/static/ci/py3.13/tools-virustotal.txt new file mode 100644 index 000000000000..399b2d492db9 --- /dev/null +++ b/requirements/static/ci/py3.13/tools-virustotal.txt @@ -0,0 +1,28 @@ +# +# This file is autogenerated by pip-compile +# To update, run: +# +# pip-compile --cert='' --client-cert='' --index-url='' --output-file=requirements/static/ci/py3.13/tools-virustotal.txt --pip-args='' requirements/static/ci/tools-virustotal.in +# +certifi==2024.8.30 + # via + # -c requirements/static/ci/../ci/py3.13/tools.txt + # requests +charset-normalizer==3.4.0 + # via + # -c requirements/static/ci/../ci/py3.13/tools.txt + # requests +idna==3.10 + # via + # -c requirements/static/ci/../ci/py3.13/tools.txt + # requests +requests==2.32.3 + # via + # -c requirements/static/ci/../ci/py3.13/tools.txt + # virustotal3 +urllib3==2.2.3 + # via + # -c requirements/static/ci/../ci/py3.13/tools.txt + # requests +virustotal3==1.0.8 + # via -r requirements/static/ci/tools-virustotal.in diff --git a/requirements/static/ci/py3.13/tools.txt b/requirements/static/ci/py3.13/tools.txt new file mode 100644 index 000000000000..3f35a83e3550 --- /dev/null +++ b/requirements/static/ci/py3.13/tools.txt @@ -0,0 +1,68 @@ +# +# This file is autogenerated by pip-compile +# To update, run: +# +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.13/tools.txt --pip-args='' requirements/static/ci/tools.in +# +annotated-types==0.7.0 + # via pydantic +attrs==24.2.0 + # via + # -r requirements/static/ci/tools.in + # python-tools-scripts +boto3==1.35.46 + # via -r requirements/static/ci/tools.in +botocore==1.35.46 + # via + # boto3 + # s3transfer +certifi==2024.8.30 + # via requests +charset-normalizer==3.4.0 + # via requests +filelock==3.16.1 + # via python-tools-scripts +idna==3.10 + # via requests +jinja2==3.1.4 + # via -r requirements/static/ci/tools.in +jmespath==1.0.1 + # via + # boto3 + # botocore +markdown-it-py==3.0.0 + # via rich +markupsafe==3.0.2 + # via jinja2 +mdurl==0.1.2 + # via markdown-it-py +packaging==24.1 + # via -r requirements/static/ci/tools.in +pydantic-core==2.23.4 + # via pydantic +pydantic==2.9.2 + # via python-tools-scripts +pygments==2.18.0 + # via rich +python-dateutil==2.9.0.post0 + # via botocore +python-tools-scripts==0.20.5 + # via -r requirements/static/ci/tools.in +pyyaml==6.0.2 + # via -r requirements/static/ci/tools.in +requests==2.32.3 + # via python-tools-scripts +rich==13.9.3 + # via python-tools-scripts +s3transfer==0.10.3 + # via boto3 +six==1.16.0 + # via python-dateutil +typing-extensions==4.12.2 + # via + # pydantic + # pydantic-core +urllib3==2.2.3 + # via + # botocore + # requests diff --git a/requirements/static/ci/py3.13/windows-crypto.txt b/requirements/static/ci/py3.13/windows-crypto.txt new file mode 100644 index 000000000000..23a3bf4f1b2d --- /dev/null +++ b/requirements/static/ci/py3.13/windows-crypto.txt @@ -0,0 +1,10 @@ +# +# This file is autogenerated by pip-compile +# To update, run: +# +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.13/windows-crypto.txt --pip-args='' requirements/static/ci/crypto.in +# +m2crypto==0.45.1 + # via -r requirements/static/ci/crypto.in +pycryptodome==3.23.0 + # via -r requirements/static/ci/crypto.in diff --git a/requirements/static/ci/py3.13/windows.txt b/requirements/static/ci/py3.13/windows.txt new file mode 100644 index 000000000000..8283bf01b5fc --- /dev/null +++ b/requirements/static/ci/py3.13/windows.txt @@ -0,0 +1,531 @@ +# +# This file is autogenerated by pip-compile +# To update, run: +# +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.13/windows.txt --pip-args='' requirements/pytest.txt requirements/static/ci/common.in requirements/static/ci/windows.in requirements/static/pkg/windows.in requirements/windows.txt +# +aiohappyeyeballs==2.4.3 + # via + # -c requirements/static/ci/../pkg/py3.13/windows.txt + # aiohttp +aiohttp==3.10.10 + # via + # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -r requirements/base.txt + # -r requirements/static/ci/common.in + # etcd3-py +aiosignal==1.3.1 + # via + # -c requirements/static/ci/../pkg/py3.13/windows.txt + # aiohttp +attrs==24.2.0 + # via + # -c requirements/static/ci/../pkg/py3.13/windows.txt + # aiohttp + # jsonschema + # pytest-salt-factories + # pytest-shell-utilities + # pytest-skip-markers + # pytest-subtests + # pytest-system-statistics + # referencing +autocommand==2.2.2 + # via + # -c requirements/static/ci/../pkg/py3.13/windows.txt + # jaraco.text +bcrypt==4.2.0 + # via -r requirements/static/ci/common.in +boto3==1.35.46 + # via + # -r requirements/static/ci/common.in + # moto +boto==2.49.0 + # via -r requirements/static/ci/common.in +botocore==1.35.46 + # via + # -r requirements/static/ci/common.in + # boto3 + # moto + # s3transfer +cachetools==5.5.0 + # via google-auth +cassandra-driver==3.29.2 + # via -r requirements/static/ci/common.in +certifi==2024.8.30 ; python_version >= "3.10" + # via + # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -r requirements/base.txt + # kubernetes + # requests +cffi==2.0.0 + # via + # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -r requirements/base.txt + # -r requirements/static/ci/common.in + # cryptography + # pygit2 + # pynacl +charset-normalizer==3.4.0 + # via + # -c requirements/static/ci/../pkg/py3.13/windows.txt + # requests +cheetah3==3.2.6.post1 + # via -r requirements/static/ci/common.in +cheroot==10.0.1 + # via + # -c requirements/static/ci/../pkg/py3.13/windows.txt + # cherrypy +cherrypy==18.10.0 + # via + # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -r requirements/base.txt + # -r requirements/static/ci/common.in +click==8.1.7 + # via geomet +clustershell==1.9.2 + # via -r requirements/static/ci/common.in +colorama==0.4.6 + # via + # click + # pytest +contextvars==2.4 + # via + # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -r requirements/base.txt +cryptography==42.0.2 ; python_version >= "3.13" + # via + # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -r requirements/base.txt + # etcd3-py + # moto + # pyopenssl + # pyspnego + # requests-ntlm + # trustme +distlib==0.3.9 + # via virtualenv +distro==1.9.0 + # via + # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -r requirements/base.txt + # pytest-skip-markers +dmidecode==0.9.0 + # via -r requirements/static/ci/windows.in +dnspython==2.7.0 + # via + # -r requirements/static/ci/common.in + # python-etcd +docker==7.1.0 ; python_version >= "3.8" + # via -r requirements/pytest.txt +etcd3-py==0.1.6 + # via -r requirements/static/ci/common.in +filelock==3.16.1 + # via virtualenv +flaky==3.8.1 + # via -r requirements/pytest.txt +frozenlist==1.7.0 ; python_version >= "3.11" + # via + # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -r requirements/base.txt + # aiohttp + # aiosignal +future==1.0.0 + # via textfsm +genshi==0.7.9 + # via -r requirements/static/ci/common.in +geomet==0.2.1.post1 + # via cassandra-driver +gitdb==4.0.11 + # via + # -c requirements/static/ci/../pkg/py3.13/windows.txt + # gitpython +gitpython==3.1.43 ; sys_platform == "win32" + # via + # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -r requirements/base.txt + # -r requirements/static/ci/common.in +google-auth==2.35.0 + # via kubernetes +idna==3.10 + # via + # -c requirements/static/ci/../pkg/py3.13/windows.txt + # etcd3-py + # requests + # trustme + # yarl +immutables==0.21 + # via + # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -r requirements/base.txt + # contextvars +importlib-metadata==8.7.0 + # via + # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -r requirements/base.txt +iniconfig==2.0.0 + # via pytest +ipaddress==1.0.23 + # via kubernetes +jaraco.collections==5.1.0 + # via + # -c requirements/static/ci/../pkg/py3.13/windows.txt + # cherrypy +jaraco.context==6.0.1 + # via + # -c requirements/static/ci/../pkg/py3.13/windows.txt + # jaraco.text +jaraco.functools==4.1.0 + # via + # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -r requirements/base.txt + # cheroot + # jaraco.text + # tempora +jaraco.text==4.0.0 + # via + # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -r requirements/base.txt + # jaraco.collections +jinja2==3.1.6 + # via + # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -r requirements/base.txt + # moto +jmespath==1.0.1 + # via + # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -r requirements/base.txt + # -r requirements/static/ci/common.in + # boto3 + # botocore +jsonschema-specifications==2024.10.1 + # via jsonschema +jsonschema==4.23.0 + # via -r requirements/static/ci/common.in +junit-xml==1.9 + # via -r requirements/static/ci/common.in +keyring==5.7.1 + # via -r requirements/static/ci/common.in +kubernetes==3.0.0 + # via -r requirements/static/ci/common.in +looseversion==1.3.0 + # via + # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -r requirements/base.txt +lxml==6.0.0 ; sys_platform == "win32" and python_version >= "3.11" + # via + # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -r requirements/base.txt + # xmldiff +mako==1.3.6 + # via -r requirements/static/ci/common.in +markupsafe==3.0.2 + # via + # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -r requirements/base.txt + # jinja2 + # mako + # werkzeug +mock==5.1.0 + # via -r requirements/pytest.txt +more-itertools==10.5.0 + # via + # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -r requirements/pytest.txt + # cheroot + # cherrypy + # jaraco.functools + # jaraco.text +moto==5.0.18 + # via -r requirements/static/ci/common.in +msgpack==1.1.0 ; python_version >= "3.13" + # via + # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -r requirements/base.txt + # pytest-salt-factories +multidict==6.1.0 + # via + # -c requirements/static/ci/../pkg/py3.13/windows.txt + # aiohttp + # yarl +networkx==3.1 + # via + # -c requirements/constraints.txt + # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -r requirements/base.txt +packaging==24.0 + # via + # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -r requirements/base.txt + # pytest +passlib==1.7.4 + # via -r requirements/static/ci/common.in +patch==1.16 + # via -r requirements/static/ci/windows.in +pathspec==0.12.1 + # via yamllint +platformdirs==4.3.6 + # via virtualenv +pluggy==1.5.0 + # via pytest +portend==3.2.0 + # via + # -c requirements/static/ci/../pkg/py3.13/windows.txt + # cherrypy +propcache==0.2.0 + # via + # -c requirements/static/ci/../pkg/py3.13/windows.txt + # yarl +psutil==6.1.0 ; python_version >= "3.10" + # via + # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -r requirements/base.txt + # pytest-salt-factories + # pytest-shell-utilities + # pytest-system-statistics +pyasn1-modules==0.4.1 + # via google-auth +pyasn1==0.6.1 + # via + # pyasn1-modules + # rsa +pycparser==2.22 + # via + # -c requirements/static/ci/../pkg/py3.13/windows.txt + # cffi +pycryptodomex==3.21.0 + # via + # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -r requirements/crypto.txt +pyfakefs==5.7.1 + # via -r requirements/pytest.txt +pygit2==1.16.0 + # via -r requirements/static/ci/windows.in +pymssql==2.3.7 ; sys_platform == "win32" and python_version >= "3.13" + # via + # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -r requirements/base.txt +pymysql==1.1.1 ; sys_platform == "win32" + # via + # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -r requirements/base.txt +pynacl==1.5.0 + # via -r requirements/static/ci/common.in +pyopenssl==24.2.1 + # via + # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -r requirements/base.txt + # etcd3-py +pyspnego==0.11.1 + # via requests-ntlm +pytest-custom-exit-code==0.3.0 + # via -r requirements/pytest.txt +pytest-helpers-namespace==2021.12.29 + # via + # -r requirements/pytest.txt + # pytest-salt-factories + # pytest-shell-utilities +pytest-httpserver==1.1.0 + # via -r requirements/pytest.txt +pytest-salt-factories==1.0.4 + # via -r requirements/pytest.txt +pytest-shell-utilities==1.9.7 ; python_version >= "3.10" + # via + # -r requirements/pytest.txt + # pytest-salt-factories +pytest-skip-markers==1.5.2 ; python_version >= "3.8" + # via + # -r requirements/pytest.txt + # pytest-salt-factories + # pytest-shell-utilities + # pytest-system-statistics +pytest-subtests==0.13.1 + # via -r requirements/pytest.txt +pytest-system-statistics==1.0.2 + # via pytest-salt-factories +pytest-timeout==2.3.1 + # via -r requirements/pytest.txt +pytest==8.3.3 + # via + # -r requirements/pytest.txt + # pytest-custom-exit-code + # pytest-helpers-namespace + # pytest-salt-factories + # pytest-shell-utilities + # pytest-skip-markers + # pytest-subtests + # pytest-system-statistics + # pytest-timeout +python-dateutil==2.9.0.post0 + # via + # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -r requirements/base.txt + # botocore + # kubernetes + # moto + # tempora +python-etcd==0.4.5 + # via -r requirements/static/ci/common.in +python-gnupg==0.5.3 + # via + # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -r requirements/base.txt +pyvmomi==8.0.3.0.1 + # via -r requirements/static/ci/common.in +pywin32==308 ; sys_platform == "win32" + # via + # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -r requirements/base.txt + # docker + # pytest-skip-markers + # wmi +pywinrm==0.5.0 + # via -r requirements/static/ci/windows.in +pyyaml==6.0.2 + # via + # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -r requirements/base.txt + # clustershell + # kubernetes + # pytest-salt-factories + # responses + # yamllint +pyzmq==26.2.0 ; python_version >= "3.13" + # via + # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -r requirements/zeromq.txt + # pytest-salt-factories +referencing==0.35.1 + # via + # jsonschema + # jsonschema-specifications +requests-ntlm==1.3.0 + # via pywinrm +requests==2.32.5 ; python_version >= "3.10" + # via + # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -r requirements/base.txt + # docker + # etcd3-py + # kubernetes + # moto + # pywinrm + # requests-ntlm + # responses +responses==0.25.3 + # via moto +rfc3987==1.3.8 + # via -r requirements/static/ci/common.in +rpds-py==0.20.0 + # via + # jsonschema + # referencing +rsa==4.9 + # via google-auth +s3transfer==0.10.3 + # via boto3 +sed==0.3.1 + # via -r requirements/static/ci/windows.in +semantic-version==2.10.0 + # via etcd3-py +setproctitle==1.3.3 + # via + # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -r requirements/base.txt +six==1.16.0 + # via + # -c requirements/static/ci/../pkg/py3.13/windows.txt + # etcd3-py + # genshi + # geomet + # junit-xml + # kubernetes + # python-dateutil + # pyvmomi + # textfsm + # websocket-client +smmap==5.0.1 + # via + # -c requirements/static/ci/../pkg/py3.13/windows.txt + # gitdb +sqlparse==0.5.1 + # via -r requirements/static/ci/common.in +sspilib==0.2.0 + # via pyspnego +strict-rfc3339==0.7 + # via -r requirements/static/ci/common.in +tempora==5.7.0 + # via + # -c requirements/static/ci/../pkg/py3.13/windows.txt + # portend +textfsm==1.1.3 + # via -r requirements/static/ci/common.in +timelib==0.3.0 ; python_version >= "3.11" + # via + # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -r requirements/base.txt +toml==0.10.2 + # via -r requirements/static/ci/common.in +tornado==6.5.2 + # via + # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -r requirements/base.txt +trustme==1.2.0 + # via -r requirements/pytest.txt +typing-extensions==4.12.2 + # via pytest-system-statistics +urllib3==2.5.0 ; python_version >= "3.10" + # via + # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -r requirements/base.txt + # botocore + # docker + # kubernetes + # python-etcd + # requests + # responses +virtualenv==20.27.0 + # via + # -r requirements/static/ci/common.in + # pytest-salt-factories +watchdog==5.0.3 + # via -r requirements/static/ci/common.in +websocket-client==0.40.0 + # via kubernetes +wempy==0.2.1 + # via -r requirements/static/ci/common.in +werkzeug==3.1.3 + # via + # -r requirements/static/ci/common.in + # moto + # pytest-httpserver +wmi==1.5.1 ; sys_platform == "win32" + # via + # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -r requirements/base.txt +xmldiff==2.7.0 + # via -r requirements/static/ci/common.in +xmltodict==0.14.2 ; sys_platform == "win32" + # via + # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -r requirements/base.txt + # moto + # pywinrm +yamllint==1.35.1 + # via -r requirements/static/ci/windows.in +yarl==1.16.0 + # via + # -c requirements/static/ci/../pkg/py3.13/windows.txt + # aiohttp +zc.lockfile==3.0.post1 + # via + # -c requirements/static/ci/../pkg/py3.13/windows.txt + # cherrypy +zipp==3.20.2 + # via + # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -r requirements/base.txt + # importlib-metadata + +# The following packages are considered to be unsafe in a requirements file: +# setuptools diff --git a/requirements/static/ci/py3.9/changelog.txt b/requirements/static/ci/py3.9/changelog.txt index 1251833e4442..967ea68da913 100644 --- a/requirements/static/ci/py3.9/changelog.txt +++ b/requirements/static/ci/py3.9/changelog.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.9/changelog.txt requirements/static/ci/changelog.in +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.9/changelog.txt --pip-args='' requirements/static/ci/changelog.in # click-default-group==1.2.2 # via towncrier diff --git a/requirements/static/ci/py3.9/cloud.txt b/requirements/static/ci/py3.9/cloud.txt index 80a9e1d4ceb8..0f9bc4d6037e 100644 --- a/requirements/static/ci/py3.9/cloud.txt +++ b/requirements/static/ci/py3.9/cloud.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.9/cloud.txt requirements/base.txt requirements/pytest.txt requirements/static/ci/cloud.in requirements/static/ci/common.in requirements/static/pkg/linux.in requirements/zeromq.txt +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.9/cloud.txt --pip-args='' requirements/base.txt requirements/pytest.txt requirements/static/ci/cloud.in requirements/static/ci/common.in requirements/static/pkg/linux.in requirements/zeromq.txt # aiohappyeyeballs==2.6.1 # via @@ -93,10 +93,11 @@ certvalidator==0.11.1 # via # -c requirements/static/ci/py3.9/linux.txt # vcert -cffi==1.14.6 +cffi==2.0.0 # via # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -r requirements/base.txt # -r requirements/static/ci/common.in # cryptography # napalm @@ -244,7 +245,7 @@ immutables==0.21 # -c requirements/static/ci/py3.9/linux.txt # -r requirements/base.txt # contextvars -importlib-metadata==6.0.0 +importlib-metadata==8.7.0 # via # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt @@ -532,7 +533,7 @@ pytest-custom-exit-code==0.3.0 # via # -c requirements/static/ci/py3.9/linux.txt # -r requirements/pytest.txt -pytest-helpers-namespace==2021.4.29 +pytest-helpers-namespace==2021.12.29 # via # -c requirements/static/ci/py3.9/linux.txt # -r requirements/pytest.txt @@ -542,7 +543,7 @@ pytest-httpserver==1.0.8 # via # -c requirements/static/ci/py3.9/linux.txt # -r requirements/pytest.txt -pytest-salt-factories==1.0.1 +pytest-salt-factories==1.0.5 # via # -c requirements/static/ci/py3.9/linux.txt # -r requirements/pytest.txt @@ -824,7 +825,7 @@ zc.lockfile==1.4 # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt # cherrypy -zipp==3.5.0 +zipp==3.23.0 # via # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt diff --git a/requirements/static/ci/py3.9/darwin-crypto.txt b/requirements/static/ci/py3.9/darwin-crypto.txt index a4f143000ddb..5734c5798070 100644 --- a/requirements/static/ci/py3.9/darwin-crypto.txt +++ b/requirements/static/ci/py3.9/darwin-crypto.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.9/darwin-crypto.txt requirements/static/ci/crypto.in +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.9/darwin-crypto.txt --pip-args='' requirements/static/ci/crypto.in # m2crypto==0.38.0 # via -r requirements/static/ci/crypto.in diff --git a/requirements/static/ci/py3.9/darwin.txt b/requirements/static/ci/py3.9/darwin.txt index 721147cf8aac..44813aeb94fa 100644 --- a/requirements/static/ci/py3.9/darwin.txt +++ b/requirements/static/ci/py3.9/darwin.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.9/darwin.txt requirements/darwin.txt requirements/pytest.txt requirements/static/ci/common.in requirements/static/ci/darwin.in requirements/static/pkg/darwin.in +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.9/darwin.txt --pip-args='' requirements/darwin.txt requirements/pytest.txt requirements/static/ci/common.in requirements/static/ci/darwin.in requirements/static/pkg/darwin.in # aiohappyeyeballs==2.6.1 # via aiohttp @@ -68,9 +68,10 @@ certifi==2023.07.22 ; python_version < "3.10" # requests certvalidator==0.11.1 # via vcert -cffi==1.14.6 +cffi==2.0.0 # via # -c requirements/static/ci/../pkg/py3.9/darwin.txt + # -r requirements/base.txt # -r requirements/static/ci/common.in # cryptography # napalm @@ -179,7 +180,7 @@ immutables==0.21 # -c requirements/static/ci/../pkg/py3.9/darwin.txt # -r requirements/base.txt # contextvars -importlib-metadata==6.0.0 +importlib-metadata==8.7.0 # via # -c requirements/static/ci/../pkg/py3.9/darwin.txt # -r requirements/darwin.txt @@ -383,14 +384,14 @@ pyserial==3.4 # netmiko pytest-custom-exit-code==0.3.0 # via -r requirements/pytest.txt -pytest-helpers-namespace==2021.4.29 +pytest-helpers-namespace==2021.12.29 # via # -r requirements/pytest.txt # pytest-salt-factories # pytest-shell-utilities pytest-httpserver==1.0.8 # via -r requirements/pytest.txt -pytest-salt-factories==1.0.1 +pytest-salt-factories==1.0.5 # via -r requirements/pytest.txt pytest-shell-utilities==1.8.0 ; python_version <= "3.9" # via diff --git a/requirements/static/ci/py3.9/docs.txt b/requirements/static/ci/py3.9/docs.txt index cce772d0d6c3..91497f01429b 100644 --- a/requirements/static/ci/py3.9/docs.txt +++ b/requirements/static/ci/py3.9/docs.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.9/docs.txt requirements/base.txt requirements/static/ci/docs.in requirements/zeromq.txt +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.9/docs.txt --pip-args='' requirements/base.txt requirements/static/ci/docs.in requirements/zeromq.txt # alabaster==0.7.12 # via sphinx @@ -21,9 +21,10 @@ certifi==2023.07.22 ; python_version < "3.10" # -c requirements/static/ci/py3.9/linux.txt # -r requirements/base.txt # requests -cffi==1.14.6 +cffi==2.0.0 # via # -c requirements/static/ci/py3.9/linux.txt + # -r requirements/base.txt # cryptography charset-normalizer==3.2.0 # via @@ -70,7 +71,7 @@ immutables==0.21 # -c requirements/static/ci/py3.9/linux.txt # -r requirements/base.txt # contextvars -importlib-metadata==6.0.0 +importlib-metadata==8.7.0 # via # -c requirements/static/ci/py3.9/linux.txt # sphinx @@ -242,7 +243,7 @@ zc.lockfile==1.4 # via # -c requirements/static/ci/py3.9/linux.txt # cherrypy -zipp==3.5.0 +zipp==3.23.0 # via # -c requirements/static/ci/py3.9/linux.txt # importlib-metadata diff --git a/requirements/static/ci/py3.9/freebsd-crypto.txt b/requirements/static/ci/py3.9/freebsd-crypto.txt index c0a7a18378f0..ddc214160869 100644 --- a/requirements/static/ci/py3.9/freebsd-crypto.txt +++ b/requirements/static/ci/py3.9/freebsd-crypto.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.9/freebsd-crypto.txt requirements/static/ci/crypto.in +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.9/freebsd-crypto.txt --pip-args='' requirements/static/ci/crypto.in # m2crypto==0.38.0 # via -r requirements/static/ci/crypto.in diff --git a/requirements/static/ci/py3.9/freebsd.txt b/requirements/static/ci/py3.9/freebsd.txt index 31e0007d1b48..50b9c14add1f 100644 --- a/requirements/static/ci/py3.9/freebsd.txt +++ b/requirements/static/ci/py3.9/freebsd.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.9/freebsd.txt requirements/base.txt requirements/pytest.txt requirements/static/ci/common.in requirements/static/ci/freebsd.in requirements/static/pkg/freebsd.in requirements/zeromq.txt +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.9/freebsd.txt --pip-args='' requirements/base.txt requirements/pytest.txt requirements/static/ci/common.in requirements/static/ci/freebsd.in requirements/static/pkg/freebsd.in requirements/zeromq.txt # aiohappyeyeballs==2.6.1 # via aiohttp @@ -65,9 +65,10 @@ certifi==2023.07.22 ; python_version < "3.10" # requests certvalidator==0.11.1 # via vcert -cffi==1.14.6 +cffi==2.0.0 # via # -c requirements/static/ci/../pkg/py3.9/freebsd.txt + # -r requirements/base.txt # -r requirements/static/ci/common.in # cryptography # napalm @@ -172,7 +173,7 @@ immutables==0.21 # -c requirements/static/ci/../pkg/py3.9/freebsd.txt # -r requirements/base.txt # contextvars -importlib-metadata==6.0.0 +importlib-metadata==8.7.0 # via # -c requirements/static/ci/../pkg/py3.9/freebsd.txt # -r requirements/static/pkg/freebsd.in @@ -374,14 +375,14 @@ pyserial==3.4 # netmiko pytest-custom-exit-code==0.3.0 # via -r requirements/pytest.txt -pytest-helpers-namespace==2021.4.29 +pytest-helpers-namespace==2021.12.29 # via # -r requirements/pytest.txt # pytest-salt-factories # pytest-shell-utilities pytest-httpserver==1.0.8 # via -r requirements/pytest.txt -pytest-salt-factories==1.0.1 +pytest-salt-factories==1.0.5 # via -r requirements/pytest.txt pytest-shell-utilities==1.8.0 ; python_version <= "3.9" # via @@ -575,7 +576,7 @@ zc.lockfile==1.4 # via # -c requirements/static/ci/../pkg/py3.9/freebsd.txt # cherrypy -zipp==3.5.0 +zipp==3.23.0 # via # -c requirements/static/ci/../pkg/py3.9/freebsd.txt # importlib-metadata diff --git a/requirements/static/ci/py3.9/lint.txt b/requirements/static/ci/py3.9/lint.txt index 3686841106c2..7206eb074e75 100644 --- a/requirements/static/ci/py3.9/lint.txt +++ b/requirements/static/ci/py3.9/lint.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.9/lint.txt requirements/base.txt requirements/static/ci/common.in requirements/static/ci/lint.in requirements/static/ci/linux.in requirements/static/pkg/linux.in requirements/zeromq.txt +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.9/lint.txt --pip-args='' requirements/base.txt requirements/static/ci/common.in requirements/static/ci/lint.in requirements/static/ci/linux.in requirements/static/pkg/linux.in requirements/zeromq.txt # aiohappyeyeballs==2.6.1 # via @@ -96,10 +96,11 @@ certvalidator==0.11.1 # via # -c requirements/static/ci/py3.9/linux.txt # vcert -cffi==1.14.6 +cffi==2.0.0 # via # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -r requirements/base.txt # -r requirements/static/ci/common.in # cryptography # napalm @@ -240,7 +241,7 @@ immutables==0.21 # -c requirements/static/ci/py3.9/linux.txt # -r requirements/base.txt # contextvars -importlib-metadata==6.0.0 +importlib-metadata==8.7.0 # via # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt @@ -796,7 +797,7 @@ zc.lockfile==1.4 # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt # cherrypy -zipp==3.5.0 +zipp==3.23.0 # via # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt diff --git a/requirements/static/ci/py3.9/linux-crypto.txt b/requirements/static/ci/py3.9/linux-crypto.txt index ee8633b39fb4..7d9a7c37e8eb 100644 --- a/requirements/static/ci/py3.9/linux-crypto.txt +++ b/requirements/static/ci/py3.9/linux-crypto.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.9/linux-crypto.txt requirements/static/ci/crypto.in +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.9/linux-crypto.txt --pip-args='' requirements/static/ci/crypto.in # m2crypto==0.38.0 # via -r requirements/static/ci/crypto.in diff --git a/requirements/static/ci/py3.9/linux.txt b/requirements/static/ci/py3.9/linux.txt index 19790953fe1f..e689eb402626 100644 --- a/requirements/static/ci/py3.9/linux.txt +++ b/requirements/static/ci/py3.9/linux.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.9/linux.txt requirements/base.txt requirements/pytest.txt requirements/static/ci/common.in requirements/static/ci/linux.in requirements/static/pkg/linux.in requirements/zeromq.txt +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.9/linux.txt --pip-args='' requirements/base.txt requirements/pytest.txt requirements/static/ci/common.in requirements/static/ci/linux.in requirements/static/pkg/linux.in requirements/zeromq.txt # aiohappyeyeballs==2.6.1 # via aiohttp @@ -70,9 +70,10 @@ certifi==2023.07.22 ; python_version < "3.10" # requests certvalidator==0.11.1 # via vcert -cffi==1.14.6 +cffi==2.0.0 # via # -c requirements/static/ci/../pkg/py3.9/linux.txt + # -r requirements/base.txt # -r requirements/static/ci/common.in # cryptography # napalm @@ -176,7 +177,7 @@ immutables==0.21 # -c requirements/static/ci/../pkg/py3.9/linux.txt # -r requirements/base.txt # contextvars -importlib-metadata==6.0.0 +importlib-metadata==8.7.0 # via # -c requirements/static/ci/../pkg/py3.9/linux.txt # -r requirements/static/pkg/linux.in @@ -385,14 +386,14 @@ pyserial==3.4 # netmiko pytest-custom-exit-code==0.3.0 # via -r requirements/pytest.txt -pytest-helpers-namespace==2021.4.29 +pytest-helpers-namespace==2021.12.29 # via # -r requirements/pytest.txt # pytest-salt-factories # pytest-shell-utilities pytest-httpserver==1.0.8 # via -r requirements/pytest.txt -pytest-salt-factories==1.0.1 +pytest-salt-factories==1.0.5 # via -r requirements/pytest.txt pytest-shell-utilities==1.8.0 ; python_version <= "3.9" # via @@ -614,7 +615,7 @@ zc.lockfile==1.4 # via # -c requirements/static/ci/../pkg/py3.9/linux.txt # cherrypy -zipp==3.5.0 +zipp==3.23.0 # via # -c requirements/static/ci/../pkg/py3.9/linux.txt # importlib-metadata diff --git a/requirements/static/ci/py3.9/tools-virustotal.txt b/requirements/static/ci/py3.9/tools-virustotal.txt index 371670a183bf..d1d1b3dcad59 100644 --- a/requirements/static/ci/py3.9/tools-virustotal.txt +++ b/requirements/static/ci/py3.9/tools-virustotal.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --output-file=requirements/static/ci/py3.9/tools-virustotal.txt requirements/static/ci/tools-virustotal.in +# pip-compile --cert='' --client-cert='' --index-url='' --output-file=requirements/static/ci/py3.9/tools-virustotal.txt --pip-args='' requirements/static/ci/tools-virustotal.in # certifi==2023.7.22 # via diff --git a/requirements/static/ci/py3.9/tools.txt b/requirements/static/ci/py3.9/tools.txt index ce108ecbe213..e201be41651c 100644 --- a/requirements/static/ci/py3.9/tools.txt +++ b/requirements/static/ci/py3.9/tools.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.9/tools.txt requirements/static/ci/tools.in +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.9/tools.txt --pip-args='' requirements/static/ci/tools.in # annotated-types==0.6.0 # via pydantic diff --git a/requirements/static/ci/py3.9/windows-crypto.txt b/requirements/static/ci/py3.9/windows-crypto.txt index f86205bbf2e7..b90a07a63235 100644 --- a/requirements/static/ci/py3.9/windows-crypto.txt +++ b/requirements/static/ci/py3.9/windows-crypto.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.9/windows-crypto.txt requirements/static/ci/crypto.in +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.9/windows-crypto.txt --pip-args='' requirements/static/ci/crypto.in # m2crypto==0.38.0 # via -r requirements/static/ci/crypto.in diff --git a/requirements/static/ci/py3.9/windows.txt b/requirements/static/ci/py3.9/windows.txt index b147f05a67a2..38f9a9000314 100644 --- a/requirements/static/ci/py3.9/windows.txt +++ b/requirements/static/ci/py3.9/windows.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.9/windows.txt requirements/pytest.txt requirements/static/ci/common.in requirements/static/ci/windows.in requirements/static/pkg/windows.in requirements/windows.txt +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/ci/py3.9/windows.txt --pip-args='' requirements/pytest.txt requirements/static/ci/common.in requirements/static/ci/windows.in requirements/static/pkg/windows.in requirements/windows.txt # aiohappyeyeballs==2.6.1 # via aiohttp @@ -55,9 +55,10 @@ certifi==2023.07.22 ; python_version < "3.10" # -r requirements/base.txt # kubernetes # requests -cffi==1.14.6 +cffi==2.0.0 # via # -c requirements/static/ci/../pkg/py3.9/windows.txt + # -r requirements/base.txt # -r requirements/static/ci/common.in # -r requirements/windows.txt # clr-loader @@ -160,7 +161,7 @@ immutables==0.21 # -c requirements/static/ci/../pkg/py3.9/windows.txt # -r requirements/base.txt # contextvars -importlib-metadata==6.0.0 +importlib-metadata==8.7.0 # via # -c requirements/static/ci/../pkg/py3.9/windows.txt # -r requirements/windows.txt @@ -326,14 +327,14 @@ pyrsistent==0.17.3 # via jsonschema pytest-custom-exit-code==0.3.0 # via -r requirements/pytest.txt -pytest-helpers-namespace==2021.4.29 +pytest-helpers-namespace==2021.12.29 # via # -r requirements/pytest.txt # pytest-salt-factories # pytest-shell-utilities pytest-httpserver==1.0.8 # via -r requirements/pytest.txt -pytest-salt-factories==1.0.1 +pytest-salt-factories==1.0.5 # via -r requirements/pytest.txt pytest-shell-utilities==1.8.0 ; python_version <= "3.9" # via @@ -534,7 +535,7 @@ zc.lockfile==2.0 # via # -c requirements/static/ci/../pkg/py3.9/windows.txt # cherrypy -zipp==3.5.0 +zipp==3.23.0 # via # -c requirements/static/ci/../pkg/py3.9/windows.txt # importlib-metadata diff --git a/requirements/static/pkg/freebsd.in b/requirements/static/pkg/freebsd.in index 13801b071c11..003a555a77b7 100644 --- a/requirements/static/pkg/freebsd.in +++ b/requirements/static/pkg/freebsd.in @@ -8,4 +8,4 @@ python-dateutil>=2.8.0 python-gnupg>=0.4.4 setproctitle>=1.2.3 distro>=1.3.0 -importlib-metadata>=3.3.0 +importlib-metadata>=8.7.0 diff --git a/requirements/static/pkg/linux.in b/requirements/static/pkg/linux.in index b64d6f3ffa0b..0bc267d9d824 100644 --- a/requirements/static/pkg/linux.in +++ b/requirements/static/pkg/linux.in @@ -7,6 +7,6 @@ python-dateutil>=2.8.0 python-gnupg>=0.4.4 rpm-vercmp setproctitle>=1.2.3 -importlib-metadata>=3.3.0 +importlib-metadata>=8.7.0 cryptography>=42.0.0 more-itertools>=9.1.0 diff --git a/requirements/static/pkg/py3.10/darwin.txt b/requirements/static/pkg/py3.10/darwin.txt index 58f13623d6b1..c33a28d97f10 100644 --- a/requirements/static/pkg/py3.10/darwin.txt +++ b/requirements/static/pkg/py3.10/darwin.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/pkg/py3.10/darwin.txt requirements/darwin.txt requirements/static/pkg/darwin.in +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/pkg/py3.10/darwin.txt --pip-args='' requirements/darwin.txt requirements/static/pkg/darwin.in # apache-libcloud==2.5.0 # via -r requirements/darwin.txt @@ -14,8 +14,10 @@ certifi==2024.7.4 ; python_version >= "3.10" # via # -r requirements/base.txt # requests -cffi==1.14.6 - # via cryptography +cffi==2.0.0 + # via + # -r requirements/base.txt + # cryptography charset-normalizer==3.2.0 # via requests cheroot==8.5.2 @@ -46,7 +48,7 @@ immutables==0.21 # via # -r requirements/base.txt # contextvars -importlib-metadata==6.0.0 +importlib-metadata==8.7.0 # via -r requirements/darwin.txt jaraco.classes==3.2.1 # via jaraco.collections @@ -118,7 +120,7 @@ pyyaml==6.0.1 # via -r requirements/base.txt pyzmq==25.1.2 ; sys_platform == "darwin" # via -r requirements/zeromq.txt -requests==2.32.3 ; python_version >= "3.10" +requests==2.32.5 ; python_version >= "3.10" # via # -r requirements/base.txt # apache-libcloud @@ -137,7 +139,7 @@ timelib==0.2.5 ; python_version < "3.11" # via # -r requirements/base.txt # -r requirements/darwin.txt -urllib3==2.5.0 ; python_version >= "3.10" +urllib3==2.6.3 ; python_version >= "3.10" # via # -r requirements/base.txt # requests diff --git a/requirements/static/pkg/py3.10/freebsd.txt b/requirements/static/pkg/py3.10/freebsd.txt index 36a3ab3a4207..f2caf6284295 100644 --- a/requirements/static/pkg/py3.10/freebsd.txt +++ b/requirements/static/pkg/py3.10/freebsd.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/pkg/py3.10/freebsd.txt requirements/base.txt requirements/static/pkg/freebsd.in requirements/zeromq.txt +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/pkg/py3.10/freebsd.txt --pip-args='' requirements/base.txt requirements/static/pkg/freebsd.in requirements/zeromq.txt # autocommand==2.2.2 # via jaraco.text @@ -12,8 +12,10 @@ certifi==2024.7.4 ; python_version >= "3.10" # via # -r requirements/base.txt # requests -cffi==1.14.6 - # via cryptography +cffi==2.0.0 + # via + # -r requirements/base.txt + # cryptography charset-normalizer==3.2.0 # via requests cheroot==8.5.2 @@ -41,7 +43,7 @@ immutables==0.21 # via # -r requirements/base.txt # contextvars -importlib-metadata==6.0.0 +importlib-metadata==8.7.0 # via -r requirements/static/pkg/freebsd.in jaraco.classes==3.2.1 # via jaraco.collections @@ -106,7 +108,7 @@ pyyaml==6.0.1 # via -r requirements/base.txt pyzmq==23.2.0 # via -r requirements/zeromq.txt -requests==2.32.3 ; python_version >= "3.10" +requests==2.32.5 ; python_version >= "3.10" # via -r requirements/base.txt setproctitle==1.3.2 # via -r requirements/static/pkg/freebsd.in @@ -119,13 +121,13 @@ tempora==4.1.1 # via portend timelib==0.2.5 ; python_version < "3.11" # via -r requirements/base.txt -urllib3==2.5.0 ; python_version >= "3.10" +urllib3==2.6.3 ; python_version >= "3.10" # via # -r requirements/base.txt # requests zc.lockfile==1.4 # via cherrypy -zipp==3.12.0 +zipp==3.23.0 # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/static/pkg/py3.10/linux.txt b/requirements/static/pkg/py3.10/linux.txt index 5a5296d6cf7a..87cf2cf2eeca 100644 --- a/requirements/static/pkg/py3.10/linux.txt +++ b/requirements/static/pkg/py3.10/linux.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/pkg/py3.10/linux.txt requirements/base.txt requirements/static/pkg/linux.in requirements/zeromq.txt +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/pkg/py3.10/linux.txt --pip-args='' requirements/base.txt requirements/static/pkg/linux.in requirements/zeromq.txt # autocommand==2.2.2 # via jaraco.text @@ -12,8 +12,10 @@ certifi==2024.7.4 ; python_version >= "3.10" # via # -r requirements/base.txt # requests -cffi==1.14.6 - # via cryptography +cffi==2.0.0 + # via + # -r requirements/base.txt + # cryptography charset-normalizer==3.2.0 # via requests cheroot==8.5.2 @@ -39,7 +41,7 @@ immutables==0.21 # via # -r requirements/base.txt # contextvars -importlib-metadata==6.0.0 +importlib-metadata==8.7.0 # via -r requirements/static/pkg/linux.in jaraco.classes==3.2.1 # via jaraco.collections @@ -105,7 +107,7 @@ pyyaml==6.0.1 # via -r requirements/base.txt pyzmq==23.2.0 # via -r requirements/zeromq.txt -requests==2.32.3 ; python_version >= "3.10" +requests==2.32.5 ; python_version >= "3.10" # via -r requirements/base.txt rpm-vercmp==0.1.2 # via -r requirements/static/pkg/linux.in @@ -119,13 +121,13 @@ tempora==4.1.1 # via portend timelib==0.3.0 ; python_version < "3.11" # via -r requirements/base.txt -urllib3==2.5.0 ; python_version >= "3.10" +urllib3==2.6.3 ; python_version >= "3.10" # via # -r requirements/base.txt # requests zc.lockfile==1.4 # via cherrypy -zipp==3.6.0 +zipp==3.23.0 # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/static/pkg/py3.10/windows.txt b/requirements/static/pkg/py3.10/windows.txt index e805ba4c3d72..a485f727b4f1 100644 --- a/requirements/static/pkg/py3.10/windows.txt +++ b/requirements/static/pkg/py3.10/windows.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/pkg/py3.10/windows.txt requirements/static/pkg/windows.in requirements/windows.txt +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/pkg/py3.10/windows.txt --pip-args='' requirements/static/pkg/windows.in requirements/windows.txt # autocommand==2.2.2 # via jaraco.text @@ -12,8 +12,9 @@ certifi==2024.7.4 ; python_version >= "3.10" # via # -r requirements/base.txt # requests -cffi==1.14.6 +cffi==2.0.0 # via + # -r requirements/base.txt # -r requirements/windows.txt # clr-loader # cryptography @@ -45,7 +46,7 @@ immutables==0.21 # via # -r requirements/base.txt # contextvars -importlib-metadata==6.0.0 +importlib-metadata==8.7.0 # via -r requirements/windows.txt ioloop==0.1a0 # via -r requirements/windows.txt @@ -122,7 +123,7 @@ pyyaml==6.0.1 # via -r requirements/base.txt pyzmq==25.0.2 ; sys_platform == "win32" # via -r requirements/zeromq.txt -requests==2.32.3 ; python_version >= "3.10" +requests==2.32.5 ; python_version >= "3.10" # via # -r requirements/base.txt # -r requirements/windows.txt @@ -140,7 +141,7 @@ timelib==0.2.5 ; python_version < "3.11" # via # -r requirements/base.txt # -r requirements/windows.txt -urllib3==2.5.0 ; python_version >= "3.10" +urllib3==2.6.3 ; python_version >= "3.10" # via # -r requirements/base.txt # -r requirements/windows.txt @@ -155,7 +156,7 @@ xmltodict==0.13.0 # via -r requirements/windows.txt zc.lockfile==2.0 # via cherrypy -zipp==3.12.0 +zipp==3.23.0 # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/static/pkg/py3.11/darwin.txt b/requirements/static/pkg/py3.11/darwin.txt index 64c17029f943..f16ebe4b97a1 100644 --- a/requirements/static/pkg/py3.11/darwin.txt +++ b/requirements/static/pkg/py3.11/darwin.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/pkg/py3.11/darwin.txt requirements/darwin.txt requirements/static/pkg/darwin.in +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/pkg/py3.11/darwin.txt --pip-args='' requirements/darwin.txt requirements/static/pkg/darwin.in # apache-libcloud==2.5.0 # via -r requirements/darwin.txt @@ -14,8 +14,10 @@ certifi==2024.7.4 ; python_version >= "3.10" # via # -r requirements/base.txt # requests -cffi==1.14.6 - # via cryptography +cffi==2.0.0 + # via + # -r requirements/base.txt + # cryptography charset-normalizer==3.2.0 # via requests cheroot==8.5.2 @@ -46,7 +48,7 @@ immutables==0.21 # via # -r requirements/base.txt # contextvars -importlib-metadata==6.0.0 +importlib-metadata==8.7.0 # via -r requirements/darwin.txt jaraco.classes==3.2.1 # via jaraco.collections @@ -118,7 +120,7 @@ pyyaml==6.0.1 # via -r requirements/base.txt pyzmq==25.1.2 ; sys_platform == "darwin" # via -r requirements/zeromq.txt -requests==2.32.3 ; python_version >= "3.10" +requests==2.32.5 ; python_version >= "3.10" # via # -r requirements/base.txt # apache-libcloud @@ -137,7 +139,7 @@ timelib==0.3.0 ; python_version >= "3.11" # via # -r requirements/base.txt # -r requirements/darwin.txt -urllib3==2.5.0 ; python_version >= "3.10" +urllib3==2.6.3 ; python_version >= "3.10" # via # -r requirements/base.txt # requests diff --git a/requirements/static/pkg/py3.11/freebsd.txt b/requirements/static/pkg/py3.11/freebsd.txt index 7da6d069003e..01fe33033fcc 100644 --- a/requirements/static/pkg/py3.11/freebsd.txt +++ b/requirements/static/pkg/py3.11/freebsd.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/pkg/py3.11/freebsd.txt requirements/base.txt requirements/static/pkg/freebsd.in requirements/zeromq.txt +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/pkg/py3.11/freebsd.txt --pip-args='' requirements/base.txt requirements/static/pkg/freebsd.in requirements/zeromq.txt # autocommand==2.2.2 # via jaraco.text @@ -12,8 +12,10 @@ certifi==2024.7.4 ; python_version >= "3.10" # via # -r requirements/base.txt # requests -cffi==1.14.6 - # via cryptography +cffi==2.0.0 + # via + # -r requirements/base.txt + # cryptography charset-normalizer==3.2.0 # via requests cheroot==8.5.2 @@ -41,7 +43,7 @@ immutables==0.21 # via # -r requirements/base.txt # contextvars -importlib-metadata==6.0.0 +importlib-metadata==8.7.0 # via -r requirements/static/pkg/freebsd.in jaraco.classes==3.2.1 # via jaraco.collections @@ -106,7 +108,7 @@ pyyaml==6.0.1 # via -r requirements/base.txt pyzmq==23.2.0 # via -r requirements/zeromq.txt -requests==2.32.3 ; python_version >= "3.10" +requests==2.32.5 ; python_version >= "3.10" # via -r requirements/base.txt setproctitle==1.3.2 # via -r requirements/static/pkg/freebsd.in @@ -119,13 +121,13 @@ tempora==4.1.1 # via portend timelib==0.3.0 ; python_version >= "3.11" # via -r requirements/base.txt -urllib3==2.5.0 ; python_version >= "3.10" +urllib3==2.6.3 ; python_version >= "3.10" # via # -r requirements/base.txt # requests zc.lockfile==1.4 # via cherrypy -zipp==3.12.0 +zipp==3.23.0 # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/static/pkg/py3.11/linux.txt b/requirements/static/pkg/py3.11/linux.txt index e8539bb3aed2..f8fa15c6b77a 100644 --- a/requirements/static/pkg/py3.11/linux.txt +++ b/requirements/static/pkg/py3.11/linux.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/pkg/py3.11/linux.txt requirements/base.txt requirements/static/pkg/linux.in requirements/zeromq.txt +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/pkg/py3.11/linux.txt --pip-args='' requirements/base.txt requirements/static/pkg/linux.in requirements/zeromq.txt # autocommand==2.2.2 # via jaraco.text @@ -12,8 +12,10 @@ certifi==2024.7.4 ; python_version >= "3.10" # via # -r requirements/base.txt # requests -cffi==1.14.6 - # via cryptography +cffi==2.0.0 + # via + # -r requirements/base.txt + # cryptography charset-normalizer==3.2.0 # via requests cheroot==8.5.2 @@ -39,7 +41,7 @@ immutables==0.21 # via # -r requirements/base.txt # contextvars -importlib-metadata==6.0.0 +importlib-metadata==8.7.0 # via -r requirements/static/pkg/linux.in jaraco.classes==3.2.1 # via jaraco.collections @@ -105,7 +107,7 @@ pyyaml==6.0.1 # via -r requirements/base.txt pyzmq==23.2.0 # via -r requirements/zeromq.txt -requests==2.32.3 ; python_version >= "3.10" +requests==2.32.5 ; python_version >= "3.10" # via -r requirements/base.txt rpm-vercmp==0.1.2 # via -r requirements/static/pkg/linux.in @@ -119,13 +121,13 @@ tempora==4.1.1 # via portend timelib==0.3.0 ; python_version >= "3.11" # via -r requirements/base.txt -urllib3==2.5.0 ; python_version >= "3.10" +urllib3==2.6.3 ; python_version >= "3.10" # via # -r requirements/base.txt # requests zc.lockfile==1.4 # via cherrypy -zipp==3.6.0 +zipp==3.23.0 # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/static/pkg/py3.11/windows.txt b/requirements/static/pkg/py3.11/windows.txt index 373a57839062..48720ab80ab6 100644 --- a/requirements/static/pkg/py3.11/windows.txt +++ b/requirements/static/pkg/py3.11/windows.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/pkg/py3.11/windows.txt requirements/static/pkg/windows.in requirements/windows.txt +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/pkg/py3.11/windows.txt --pip-args='' requirements/static/pkg/windows.in requirements/windows.txt # autocommand==2.2.2 # via jaraco.text @@ -12,8 +12,9 @@ certifi==2024.7.4 ; python_version >= "3.10" # via # -r requirements/base.txt # requests -cffi==1.14.6 +cffi==2.0.0 # via + # -r requirements/base.txt # -r requirements/windows.txt # clr-loader # cryptography @@ -45,7 +46,7 @@ immutables==0.21 # via # -r requirements/base.txt # contextvars -importlib-metadata==6.0.0 +importlib-metadata==8.7.0 # via -r requirements/windows.txt ioloop==0.1a0 # via -r requirements/windows.txt @@ -122,7 +123,7 @@ pyyaml==6.0.1 # via -r requirements/base.txt pyzmq==25.0.2 ; sys_platform == "win32" # via -r requirements/zeromq.txt -requests==2.32.3 ; python_version >= "3.10" +requests==2.32.5 ; python_version >= "3.10" # via # -r requirements/base.txt # -r requirements/windows.txt @@ -140,7 +141,7 @@ timelib==0.3.0 ; python_version >= "3.11" # via # -r requirements/base.txt # -r requirements/windows.txt -urllib3==2.5.0 ; python_version >= "3.10" +urllib3==2.6.3 ; python_version >= "3.10" # via # -r requirements/base.txt # -r requirements/windows.txt @@ -155,7 +156,7 @@ xmltodict==0.13.0 # via -r requirements/windows.txt zc.lockfile==2.0 # via cherrypy -zipp==3.12.0 +zipp==3.23.0 # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/static/pkg/py3.12/darwin.txt b/requirements/static/pkg/py3.12/darwin.txt index 7460305dedce..4ec6474da925 100644 --- a/requirements/static/pkg/py3.12/darwin.txt +++ b/requirements/static/pkg/py3.12/darwin.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/pkg/py3.12/darwin.txt requirements/darwin.txt requirements/static/pkg/darwin.in +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/pkg/py3.12/darwin.txt --pip-args='' requirements/darwin.txt requirements/static/pkg/darwin.in # apache-libcloud==2.5.0 # via -r requirements/darwin.txt @@ -12,8 +12,10 @@ certifi==2024.7.4 ; python_version >= "3.10" # via # -r requirements/base.txt # requests -cffi==1.14.6 - # via cryptography +cffi==2.0.0 + # via + # -r requirements/base.txt + # cryptography charset-normalizer==3.2.0 # via requests cheroot==8.5.2 @@ -44,7 +46,7 @@ immutables==0.21 # via # -r requirements/base.txt # contextvars -importlib-metadata==6.0.0 +importlib-metadata==8.7.0 # via -r requirements/darwin.txt jaraco.classes==3.2.1 # via jaraco.collections @@ -116,7 +118,7 @@ pyyaml==6.0.1 # via -r requirements/base.txt pyzmq==25.1.2 ; sys_platform == "darwin" # via -r requirements/zeromq.txt -requests==2.32.3 ; python_version >= "3.10" +requests==2.32.5 ; python_version >= "3.10" # via # -r requirements/base.txt # apache-libcloud @@ -135,7 +137,7 @@ timelib==0.3.0 ; python_version >= "3.11" # via # -r requirements/base.txt # -r requirements/darwin.txt -urllib3==2.5.0 ; python_version >= "3.10" +urllib3==2.6.3 ; python_version >= "3.10" # via # -r requirements/base.txt # requests diff --git a/requirements/static/pkg/py3.12/freebsd.txt b/requirements/static/pkg/py3.12/freebsd.txt index c558776fb490..cf78d0a36b9c 100644 --- a/requirements/static/pkg/py3.12/freebsd.txt +++ b/requirements/static/pkg/py3.12/freebsd.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/pkg/py3.12/freebsd.txt requirements/base.txt requirements/static/pkg/freebsd.in requirements/zeromq.txt +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/pkg/py3.12/freebsd.txt --pip-args='' requirements/base.txt requirements/static/pkg/freebsd.in requirements/zeromq.txt # autocommand==2.2.2 # via jaraco.text @@ -10,8 +10,10 @@ certifi==2024.7.4 ; python_version >= "3.10" # via # -r requirements/base.txt # requests -cffi==1.14.6 - # via cryptography +cffi==2.0.0 + # via + # -r requirements/base.txt + # cryptography charset-normalizer==3.2.0 # via requests cheroot==8.5.2 @@ -39,7 +41,7 @@ immutables==0.21 # via # -r requirements/base.txt # contextvars -importlib-metadata==6.0.0 +importlib-metadata==8.7.0 # via -r requirements/static/pkg/freebsd.in jaraco.classes==3.2.1 # via jaraco.collections @@ -104,7 +106,7 @@ pyyaml==6.0.1 # via -r requirements/base.txt pyzmq==23.2.0 # via -r requirements/zeromq.txt -requests==2.32.3 ; python_version >= "3.10" +requests==2.32.5 ; python_version >= "3.10" # via -r requirements/base.txt setproctitle==1.3.2 # via -r requirements/static/pkg/freebsd.in @@ -117,13 +119,13 @@ tempora==4.1.1 # via portend timelib==0.3.0 ; python_version >= "3.11" # via -r requirements/base.txt -urllib3==2.5.0 ; python_version >= "3.10" +urllib3==2.6.3 ; python_version >= "3.10" # via # -r requirements/base.txt # requests zc.lockfile==1.4 # via cherrypy -zipp==3.12.0 +zipp==3.23.0 # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/static/pkg/py3.12/linux.txt b/requirements/static/pkg/py3.12/linux.txt index 400f27c14e8b..5fcf520b0cd4 100644 --- a/requirements/static/pkg/py3.12/linux.txt +++ b/requirements/static/pkg/py3.12/linux.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/pkg/py3.12/linux.txt requirements/base.txt requirements/static/pkg/linux.in requirements/zeromq.txt +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/pkg/py3.12/linux.txt --pip-args='' requirements/base.txt requirements/static/pkg/linux.in requirements/zeromq.txt # autocommand==2.2.2 # via jaraco.text @@ -10,8 +10,10 @@ certifi==2024.7.4 ; python_version >= "3.10" # via # -r requirements/base.txt # requests -cffi==1.14.6 - # via cryptography +cffi==2.0.0 + # via + # -r requirements/base.txt + # cryptography charset-normalizer==3.2.0 # via requests cheroot==8.5.2 @@ -37,7 +39,7 @@ immutables==0.21 # via # -r requirements/base.txt # contextvars -importlib-metadata==6.0.0 +importlib-metadata==8.7.0 # via -r requirements/static/pkg/linux.in jaraco.classes==3.2.1 # via jaraco.collections @@ -103,7 +105,7 @@ pyyaml==6.0.1 # via -r requirements/base.txt pyzmq==23.2.0 # via -r requirements/zeromq.txt -requests==2.32.3 ; python_version >= "3.10" +requests==2.32.5 ; python_version >= "3.10" # via -r requirements/base.txt rpm-vercmp==0.1.2 # via -r requirements/static/pkg/linux.in @@ -117,13 +119,13 @@ tempora==4.1.1 # via portend timelib==0.3.0 ; python_version >= "3.11" # via -r requirements/base.txt -urllib3==2.5.0 ; python_version >= "3.10" +urllib3==2.6.3 ; python_version >= "3.10" # via # -r requirements/base.txt # requests zc.lockfile==1.4 # via cherrypy -zipp==3.6.0 +zipp==3.23.0 # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/static/pkg/py3.12/windows.txt b/requirements/static/pkg/py3.12/windows.txt index cd610c8a7fd3..0b255f965d53 100644 --- a/requirements/static/pkg/py3.12/windows.txt +++ b/requirements/static/pkg/py3.12/windows.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/pkg/py3.12/windows.txt requirements/static/pkg/windows.in requirements/windows.txt +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/pkg/py3.12/windows.txt --pip-args='' requirements/static/pkg/windows.in requirements/windows.txt # autocommand==2.2.2 # via jaraco.text @@ -10,8 +10,9 @@ certifi==2024.7.4 ; python_version >= "3.10" # via # -r requirements/base.txt # requests -cffi==1.14.6 +cffi==2.0.0 # via + # -r requirements/base.txt # -r requirements/windows.txt # clr-loader # cryptography @@ -43,7 +44,7 @@ immutables==0.21 # via # -r requirements/base.txt # contextvars -importlib-metadata==6.0.0 +importlib-metadata==8.7.0 # via -r requirements/windows.txt ioloop==0.1a0 # via -r requirements/windows.txt @@ -120,7 +121,7 @@ pyyaml==6.0.1 # via -r requirements/base.txt pyzmq==25.0.2 ; sys_platform == "win32" # via -r requirements/zeromq.txt -requests==2.32.3 ; python_version >= "3.10" +requests==2.32.5 ; python_version >= "3.10" # via # -r requirements/base.txt # -r requirements/windows.txt @@ -138,7 +139,7 @@ timelib==0.3.0 ; python_version >= "3.11" # via # -r requirements/base.txt # -r requirements/windows.txt -urllib3==2.5.0 ; python_version >= "3.10" +urllib3==2.6.3 ; python_version >= "3.10" # via # -r requirements/base.txt # -r requirements/windows.txt @@ -153,7 +154,7 @@ xmltodict==0.13.0 # via -r requirements/windows.txt zc.lockfile==2.0 # via cherrypy -zipp==3.12.0 +zipp==3.23.0 # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/static/pkg/py3.9/darwin.txt b/requirements/static/pkg/py3.9/darwin.txt index 792e87fd9148..399999f7a6c6 100644 --- a/requirements/static/pkg/py3.9/darwin.txt +++ b/requirements/static/pkg/py3.9/darwin.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/pkg/py3.9/darwin.txt requirements/darwin.txt requirements/static/pkg/darwin.in +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/pkg/py3.9/darwin.txt --pip-args='' requirements/darwin.txt requirements/static/pkg/darwin.in # apache-libcloud==2.5.0 # via -r requirements/darwin.txt @@ -14,8 +14,10 @@ certifi==2023.07.22 ; python_version < "3.10" # via # -r requirements/base.txt # requests -cffi==1.14.6 - # via cryptography +cffi==2.0.0 + # via + # -r requirements/base.txt + # cryptography charset-normalizer==3.2.0 # via requests cheroot==8.5.2 @@ -46,7 +48,7 @@ immutables==0.21 # via # -r requirements/base.txt # contextvars -importlib-metadata==6.0.0 +importlib-metadata==8.7.0 # via -r requirements/darwin.txt jaraco.classes==3.2.1 # via jaraco.collections diff --git a/requirements/static/pkg/py3.9/freebsd.txt b/requirements/static/pkg/py3.9/freebsd.txt index 661171380404..a8151c6d342d 100644 --- a/requirements/static/pkg/py3.9/freebsd.txt +++ b/requirements/static/pkg/py3.9/freebsd.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/pkg/py3.9/freebsd.txt requirements/base.txt requirements/static/pkg/freebsd.in requirements/zeromq.txt +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/pkg/py3.9/freebsd.txt --pip-args='' requirements/base.txt requirements/static/pkg/freebsd.in requirements/zeromq.txt # autocommand==2.2.2 # via jaraco.text @@ -12,8 +12,10 @@ certifi==2023.07.22 ; python_version < "3.10" # via # -r requirements/base.txt # requests -cffi==1.14.6 - # via cryptography +cffi==2.0.0 + # via + # -r requirements/base.txt + # cryptography charset-normalizer==3.2.0 # via requests cheroot==8.5.2 @@ -41,7 +43,7 @@ immutables==0.21 # via # -r requirements/base.txt # contextvars -importlib-metadata==6.0.0 +importlib-metadata==8.7.0 # via -r requirements/static/pkg/freebsd.in jaraco.classes==3.2.1 # via jaraco.collections @@ -125,7 +127,7 @@ urllib3==1.26.20 ; python_version < "3.10" # requests zc.lockfile==1.4 # via cherrypy -zipp==3.5.0 +zipp==3.23.0 # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/static/pkg/py3.9/linux.txt b/requirements/static/pkg/py3.9/linux.txt index d7058f4135f7..eea2ff247724 100644 --- a/requirements/static/pkg/py3.9/linux.txt +++ b/requirements/static/pkg/py3.9/linux.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/pkg/py3.9/linux.txt requirements/base.txt requirements/static/pkg/linux.in requirements/zeromq.txt +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/pkg/py3.9/linux.txt --pip-args='' requirements/base.txt requirements/static/pkg/linux.in requirements/zeromq.txt # autocommand==2.2.2 # via jaraco.text @@ -12,8 +12,10 @@ certifi==2023.07.22 ; python_version < "3.10" # via # -r requirements/base.txt # requests -cffi==1.14.6 - # via cryptography +cffi==2.0.0 + # via + # -r requirements/base.txt + # cryptography charset-normalizer==3.2.0 # via requests cheroot==8.5.2 @@ -39,7 +41,7 @@ immutables==0.21 # via # -r requirements/base.txt # contextvars -importlib-metadata==6.0.0 +importlib-metadata==8.7.0 # via -r requirements/static/pkg/linux.in jaraco.classes==3.2.1 # via jaraco.collections @@ -125,7 +127,7 @@ urllib3==1.26.20 ; python_version < "3.10" # requests zc.lockfile==1.4 # via cherrypy -zipp==3.5.0 +zipp==3.23.0 # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/static/pkg/py3.9/windows.txt b/requirements/static/pkg/py3.9/windows.txt index d4fbf92d4acb..77e42e96d8ee 100644 --- a/requirements/static/pkg/py3.9/windows.txt +++ b/requirements/static/pkg/py3.9/windows.txt @@ -2,7 +2,7 @@ # This file is autogenerated by pip-compile # To update, run: # -# pip-compile --no-emit-index-url --output-file=requirements/static/pkg/py3.9/windows.txt requirements/static/pkg/windows.in requirements/windows.txt +# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/pkg/py3.9/windows.txt --pip-args='' requirements/static/pkg/windows.in requirements/windows.txt # autocommand==2.2.2 # via jaraco.text @@ -12,8 +12,9 @@ certifi==2023.07.22 ; python_version < "3.10" # via # -r requirements/base.txt # requests -cffi==1.14.6 +cffi==2.0.0 # via + # -r requirements/base.txt # -r requirements/windows.txt # clr-loader # cryptography @@ -45,7 +46,7 @@ immutables==0.21 # via # -r requirements/base.txt # contextvars -importlib-metadata==6.0.0 +importlib-metadata==8.7.0 # via -r requirements/windows.txt ioloop==0.1a0 # via -r requirements/windows.txt @@ -156,7 +157,7 @@ xmltodict==0.13.0 # via -r requirements/windows.txt zc.lockfile==2.0 # via cherrypy -zipp==3.5.0 +zipp==3.23.0 # via importlib-metadata # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/windows.txt b/requirements/windows.txt index d7c67952809d..0d8a62578f36 100644 --- a/requirements/windows.txt +++ b/requirements/windows.txt @@ -28,7 +28,7 @@ urllib3>=2.5.0; python_version >= '3.10' wheel>=0.38.1 xmltodict>=0.13.0 -importlib-metadata>=3.3.0 +importlib-metadata>=8.7.0 jaraco.text>=4.0.0 jaraco.functools>=4.1.0 From fd11981bc0abf9f9bd2858ce6d937db24260b0f8 Mon Sep 17 00:00:00 2001 From: dwojtasiewicz-cloudian Date: Thu, 8 Jan 2026 11:44:13 +0000 Subject: [PATCH 07/23] (Salt) - remove depricated pkg_resources in salt/utils/cloud.py --- salt/utils/cloud.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/salt/utils/cloud.py b/salt/utils/cloud.py index 30fd4519deed..c32bbdbb5346 100644 --- a/salt/utils/cloud.py +++ b/salt/utils/cloud.py @@ -77,17 +77,20 @@ try: + import importlib + import importlib.metadata + # Verify WinRM 0.3.0 or greater - import pkg_resources # pylint: disable=3rd-party-module-not-gated - import winrm - from winrm.exceptions import WinRMTransportError - winrm_pkg = pkg_resources.get_distribution("pywinrm") - if not salt.utils.versions.compare(winrm_pkg.version, ">=", WINRM_MIN_VER): + version = importlib.metadata.version("winrm") + if not salt.utils.versions.compare(version, ">=", WINRM_MIN_VER): HAS_WINRM = False else: HAS_WINRM = True + import winrm + from winrm.exceptions import WinRMTransportError + except ImportError: HAS_WINRM = False From b9416530e049ab9bcbaa30b594cd74620fb42101 Mon Sep 17 00:00:00 2001 From: dwojtasiewicz-cloudian Date: Thu, 8 Jan 2026 14:13:55 +0000 Subject: [PATCH 08/23] (CI) - update package dev container to debian-13 --- .github/workflows/build-packages.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-packages.yml b/.github/workflows/build-packages.yml index 974e19fd39a8..013be7733240 100644 --- a/.github/workflows/build-packages.yml +++ b/.github/workflows/build-packages.yml @@ -75,7 +75,7 @@ jobs: include: ${{ fromJSON(inputs.matrix)['linux'] }} container: - image: ghcr.io/saltstack/salt-ci-containers/packaging:debian-12 + image: ghcr.io/saltstack/salt-ci-containers/packaging:debian-13 steps: # Checkout here so we can easily use custom actions From f07c9dedb6b5f411464c3bb20f7fda772d430c7e Mon Sep 17 00:00:00 2001 From: dwojtasiewicz-cloudian Date: Thu, 8 Jan 2026 14:28:15 +0000 Subject: [PATCH 09/23] (CI) - update build-package job --- .github/workflows/build-packages.yml | 63 +++++++++++++++++++++++----- 1 file changed, 53 insertions(+), 10 deletions(-) diff --git a/.github/workflows/build-packages.yml b/.github/workflows/build-packages.yml index 013be7733240..e70bb3f16c2d 100644 --- a/.github/workflows/build-packages.yml +++ b/.github/workflows/build-packages.yml @@ -66,7 +66,7 @@ jobs: build-deb-packages: name: DEB - if: ${{ false }} + if: ${{ toJSON(fromJSON(inputs.matrix)['linux']) != '[]' }} runs-on: - ${{ matrix.arch == 'x86_64' && 'ubuntu-24.04' || inputs.linux_arm_runner }} strategy: @@ -75,7 +75,10 @@ jobs: include: ${{ fromJSON(inputs.matrix)['linux'] }} container: - image: ghcr.io/saltstack/salt-ci-containers/packaging:debian-13 + image: ghcr.io/saltstack/salt-ci-containers/testing:debian-13 + + env: + RELENV_DATA: "${{ github.workspace }}/.relenv" steps: # Checkout here so we can easily use custom actions @@ -88,6 +91,15 @@ jobs: path: pkgs/checkout/ + - name: Install build dependencies + run: | + # Installing python3.13-venv for Python 3.13 support + apt-get install -y python3.13-venv + # Installing devscripts for source package builds (provides debuild) + apt-get install -y devscripts + # Installing patchelf for relenv ELF binary patching + apt-get install -y patchelf + - name: Download Onedir Tarball as an Artifact if: inputs.source == 'onedir' uses: actions/download-artifact@v4 @@ -100,7 +112,7 @@ jobs: run: | mkdir -p ~/.local/relenv python3 -m venv venv - venv/bin/python3 -m pip install relenv ppbt + venv/bin/python3 -m pip install ppbt relenv==${{ inputs.relenv-version }} venv/bin/python3 -c 'from relenv import common; common.get_toolchain()' - name: Download Release Patch @@ -110,6 +122,12 @@ jobs: name: salt-${{ inputs.salt-version }}.patch path: pkgs/checkout/ + - name: Download MAN Pages + uses: actions/download-artifact@v4 + with: + name: man-pages-${{ inputs.salt-version }} + path: pkgs/checkout/doc/man/ + - name: Setup Python Tools Scripts uses: ./.github/actions/setup-python-tools-scripts with: @@ -178,11 +196,18 @@ jobs: include: ${{ fromJSON(inputs.matrix)['linux'] }} container: - image: ghcr.io/saltstack/salt-ci-containers/packaging:rockylinux-9 + image: ghcr.io/saltstack/salt-ci-containers/testing:fedora-42 + + env: + RELENV_DATA: "${{ github.workspace }}/.relenv" steps: - uses: actions/checkout@v4 + - name: Install rpmsign + run: | + dnf install -y rpmsign + - name: Download Onedir Tarball as an Artifact if: inputs.source == 'onedir' uses: actions/download-artifact@v4 @@ -195,7 +220,7 @@ jobs: run: | mkdir -p ~/.local/relenv python3 -m venv venv - venv/bin/python3 -m pip install relenv ppbt + venv/bin/python3 -m pip install ppbt relenv==${{ inputs.relenv-version }} venv/bin/python3 -c 'from relenv import common; common.get_toolchain()' - name: Download Release Patch @@ -204,6 +229,12 @@ jobs: with: name: salt-${{ inputs.salt-version }}.patch + - name: Download MAN Pages + uses: actions/download-artifact@v4 + with: + name: man-pages-${{ inputs.salt-version }} + path: doc/man/ + - name: Setup Python Tools Scripts uses: ./.github/actions/setup-python-tools-scripts with: @@ -216,7 +247,7 @@ jobs: salt-version: "${{ inputs.salt-version }}" - name: Setup GnuPG - if: false + if: ${{ inputs.sign-rpm-packages }} env: SIGNING_GPG_KEY: ${{ secrets.SIGNING_GPG_KEY }} SIGNING_PASSPHRASE: ${{ secrets.SIGNING_PASSPHRASE }} @@ -257,9 +288,9 @@ jobs: id: set-artifact-name run: | if [ "${{ inputs.source }}" != "src" ]; then - echo "artifact-name=cloudian-salt-${{ inputs.salt-version }}-${{ matrix.arch }}-rpm" >> "$GITHUB_OUTPUT" + echo "artifact-name=salt-${{ inputs.salt-version }}-${{ matrix.arch }}-rpm" >> "$GITHUB_OUTPUT" else - echo "artifact-name=cloudian-salt-${{ inputs.salt-version }}-${{ matrix.arch }}-rpm-from-src" >> "$GITHUB_OUTPUT" + echo "artifact-name=salt-${{ inputs.salt-version }}-${{ matrix.arch }}-rpm-from-src" >> "$GITHUB_OUTPUT" fi - name: Upload RPMs @@ -281,7 +312,7 @@ jobs: env: PIP_INDEX_URL: https://pypi.org/simple runs-on: - - ${{ matrix.arch == 'arm64' && 'macos-14' || 'macos-13' }} + - ${{ matrix.arch == 'arm64' && 'macos-14' || 'macos-15-intel' }} steps: - name: Check Package Signing Enabled @@ -330,6 +361,12 @@ jobs: name: salt-${{ inputs.salt-version }}-onedir-macos-${{ matrix.arch }}.tar.xz path: artifacts/ + - name: Download MAN Pages + uses: actions/download-artifact@v4 + with: + name: man-pages-${{ inputs.salt-version }} + path: doc/man/ + - name: Setup Keychain if: ${{ steps.check-pkg-sign.outputs.sign-pkgs == 'true' }} env: @@ -481,6 +518,12 @@ jobs: name: salt-${{ inputs.salt-version }}-onedir-windows-${{ matrix.arch }}.zip path: artifacts/ + - name: Download MAN Pages + uses: actions/download-artifact@v4 + with: + name: man-pages-${{ inputs.salt-version }} + path: doc/man/ + - name: Setup Certificate if: ${{ steps.check-pkg-sign.outputs.sign-pkgs == 'true' }} shell: bash @@ -489,7 +532,7 @@ jobs: - name: Code signing with Software Trust Manager if: ${{ steps.check-pkg-sign.outputs.sign-pkgs == 'true' }} - uses: digicert/ssm-code-signing@v0.0.2 + uses: digicert/ssm-code-signing@v1.1.1 - name: Build Windows Packages run: | From 001249a18eaf92e816c92331060abec913889c76 Mon Sep 17 00:00:00 2001 From: dwojtasiewicz-cloudian Date: Thu, 8 Jan 2026 14:40:26 +0000 Subject: [PATCH 10/23] (CI) - disable download of man pages --- .github/workflows/build-packages.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/build-packages.yml b/.github/workflows/build-packages.yml index e70bb3f16c2d..1fe36bc99dcb 100644 --- a/.github/workflows/build-packages.yml +++ b/.github/workflows/build-packages.yml @@ -123,6 +123,7 @@ jobs: path: pkgs/checkout/ - name: Download MAN Pages + if: false uses: actions/download-artifact@v4 with: name: man-pages-${{ inputs.salt-version }} From 93dce3a1742118c1a3cfee3295b2decdef09de8b Mon Sep 17 00:00:00 2001 From: dwojtasiewicz-cloudian Date: Thu, 8 Jan 2026 16:46:27 +0000 Subject: [PATCH 11/23] (CI) - do not downgrade pip --- tests/support/helpers.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/support/helpers.py b/tests/support/helpers.py index 95a6edd5e1ea..92bb33cd41e7 100644 --- a/tests/support/helpers.py +++ b/tests/support/helpers.py @@ -1613,7 +1613,7 @@ class VirtualEnv: @pip_requirement.default def _default_pip_requirement(self): if os.environ.get("ONEDIR_TESTRUN", "0") == "1": - return "pip>=22.3.1,<23.0" + return "pip>=25.2" return "pip>=20.2.4,<21.2" @setuptools_requirement.default From 2faabb830a331690621b6620eb31bfc54a385503 Mon Sep 17 00:00:00 2001 From: dwojtasiewicz-cloudian Date: Thu, 8 Jan 2026 17:43:00 +0000 Subject: [PATCH 12/23] (CI) - set constraints --- .github/actions/setup-python-tools-scripts/action.yml | 4 ++-- tests/support/helpers.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/actions/setup-python-tools-scripts/action.yml b/.github/actions/setup-python-tools-scripts/action.yml index 21390a12c4ae..6add88e41c04 100644 --- a/.github/actions/setup-python-tools-scripts/action.yml +++ b/.github/actions/setup-python-tools-scripts/action.yml @@ -58,10 +58,10 @@ runs: (${PYTHON_EXE} -m pip install --help | grep break-system-packages > /dev/null 2>&1) && exitcode=0 || exitcode=1 if [ $exitcode -eq 0 ]; then ${PYTHON_EXE} -m pip install --break-system-packages --upgrade setuptools - ${PYTHON_EXE} -m pip install --break-system-packages -r requirements/static/ci/py${{ steps.get-python-version.outputs.version }}/tools.txt + ${PYTHON_EXE} -m pip install --break-system-packages --constraint=requirements/constraints.txt -r requirements/static/ci/py${{ steps.get-python-version.outputs.version }}/tools.txt else ${PYTHON_EXE} -m pip install --upgrade setuptools - ${PYTHON_EXE} -m pip install -r requirements/static/ci/py${{ steps.get-python-version.outputs.version }}/tools.txt + ${PYTHON_EXE} -m pip install --constraint=requirements/constraints.txt -r requirements/static/ci/py${{ steps.get-python-version.outputs.version }}/tools.txt fi - name: Get 'python-tools-scripts' Version diff --git a/tests/support/helpers.py b/tests/support/helpers.py index 92bb33cd41e7..95a6edd5e1ea 100644 --- a/tests/support/helpers.py +++ b/tests/support/helpers.py @@ -1613,7 +1613,7 @@ class VirtualEnv: @pip_requirement.default def _default_pip_requirement(self): if os.environ.get("ONEDIR_TESTRUN", "0") == "1": - return "pip>=25.2" + return "pip>=22.3.1,<23.0" return "pip>=20.2.4,<21.2" @setuptools_requirement.default From 7bf9745ddd104267f10fcfa1d9fa6f1e05e5d757 Mon Sep 17 00:00:00 2001 From: dwojtasiewicz-cloudian Date: Fri, 9 Jan 2026 10:33:35 +0000 Subject: [PATCH 13/23] (CI) - bump relenv to 0.22.1 --- cicd/shared-gh-workflows-context.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cicd/shared-gh-workflows-context.yml b/cicd/shared-gh-workflows-context.yml index 65fb5a8eb3ec..b33fcab20b5c 100644 --- a/cicd/shared-gh-workflows-context.yml +++ b/cicd/shared-gh-workflows-context.yml @@ -1,6 +1,6 @@ nox_version: "2022.8.7" python_version: "3.10.19" -relenv_version: "0.21.2" +relenv_version: "0.22.1" pr-testrun-slugs: - ubuntu-24.04-pkg - ubuntu-24.04 From 09964ee7a0c9836b3b6a92d675b4b3dba55f276e Mon Sep 17 00:00:00 2001 From: dwojtasiewicz-cloudian Date: Fri, 9 Jan 2026 12:15:43 +0000 Subject: [PATCH 14/23] (CI) - remove constraint --- .github/actions/setup-python-tools-scripts/action.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/actions/setup-python-tools-scripts/action.yml b/.github/actions/setup-python-tools-scripts/action.yml index 6add88e41c04..21390a12c4ae 100644 --- a/.github/actions/setup-python-tools-scripts/action.yml +++ b/.github/actions/setup-python-tools-scripts/action.yml @@ -58,10 +58,10 @@ runs: (${PYTHON_EXE} -m pip install --help | grep break-system-packages > /dev/null 2>&1) && exitcode=0 || exitcode=1 if [ $exitcode -eq 0 ]; then ${PYTHON_EXE} -m pip install --break-system-packages --upgrade setuptools - ${PYTHON_EXE} -m pip install --break-system-packages --constraint=requirements/constraints.txt -r requirements/static/ci/py${{ steps.get-python-version.outputs.version }}/tools.txt + ${PYTHON_EXE} -m pip install --break-system-packages -r requirements/static/ci/py${{ steps.get-python-version.outputs.version }}/tools.txt else ${PYTHON_EXE} -m pip install --upgrade setuptools - ${PYTHON_EXE} -m pip install --constraint=requirements/constraints.txt -r requirements/static/ci/py${{ steps.get-python-version.outputs.version }}/tools.txt + ${PYTHON_EXE} -m pip install -r requirements/static/ci/py${{ steps.get-python-version.outputs.version }}/tools.txt fi - name: Get 'python-tools-scripts' Version From 1db68f27c392def18c5750968c0584ff78fdb967 Mon Sep 17 00:00:00 2001 From: dwojtasiewicz-cloudian Date: Fri, 9 Jan 2026 12:27:06 +0000 Subject: [PATCH 15/23] (CI) - bump relenv to 0.22.1 --- .github/workflows/staging.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/staging.yml b/.github/workflows/staging.yml index 10e42f98cd62..a62b1b9d76e0 100644 --- a/.github/workflows/staging.yml +++ b/.github/workflows/staging.yml @@ -443,7 +443,7 @@ jobs: with: cache-seed: ${{ needs.prepare-workflow.outputs.cache-seed }} salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}" - relenv-version: "0.21.2" + relenv-version: "0.22.1" python-version: "3.10.19" ci-python-version: "3.11" matrix: ${{ toJSON(fromJSON(needs.prepare-workflow.outputs.config)['build-matrix']) }} @@ -461,7 +461,7 @@ jobs: with: salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}" cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }} - relenv-version: "0.21.2" + relenv-version: "0.22.1" python-version: "3.10.19" ci-python-version: "3.11" source: "onedir" @@ -483,7 +483,7 @@ jobs: with: salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}" cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }} - relenv-version: "0.21.2" + relenv-version: "0.22.1" python-version: "3.10.19" ci-python-version: "3.11" source: "src" From 4cf2db0b642688afc0b6247f5dbae6e694dfa2d2 Mon Sep 17 00:00:00 2001 From: dwojtasiewicz-cloudian Date: Fri, 9 Jan 2026 13:02:06 +0000 Subject: [PATCH 16/23] (CI) - bump relenv to 0.22.1 --- .github/workflows/ci.yml | 6 +++--- .github/workflows/nightly.yml | 6 +++--- .github/workflows/scheduled.yml | 6 +++--- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 236bed94e28e..733fe9ea8ff7 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -417,7 +417,7 @@ jobs: with: cache-seed: ${{ needs.prepare-workflow.outputs.cache-seed }} salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}" - relenv-version: "0.21.2" + relenv-version: "0.22.1" python-version: "3.10.19" ci-python-version: "3.11" matrix: ${{ toJSON(fromJSON(needs.prepare-workflow.outputs.config)['build-matrix']) }} @@ -434,7 +434,7 @@ jobs: with: salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}" cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }} - relenv-version: "0.21.2" + relenv-version: "0.22.1" python-version: "3.10.19" ci-python-version: "3.11" source: "onedir" @@ -451,7 +451,7 @@ jobs: with: salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}" cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }} - relenv-version: "0.21.2" + relenv-version: "0.22.1" python-version: "3.10.19" ci-python-version: "3.11" source: "src" diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index a74e45334dc7..d8498dbf51fb 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -466,7 +466,7 @@ jobs: with: cache-seed: ${{ needs.prepare-workflow.outputs.cache-seed }} salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}" - relenv-version: "0.21.2" + relenv-version: "0.22.1" python-version: "3.10.19" ci-python-version: "3.11" matrix: ${{ toJSON(fromJSON(needs.prepare-workflow.outputs.config)['build-matrix']) }} @@ -483,7 +483,7 @@ jobs: with: salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}" cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }} - relenv-version: "0.21.2" + relenv-version: "0.22.1" python-version: "3.10.19" ci-python-version: "3.11" source: "onedir" @@ -504,7 +504,7 @@ jobs: with: salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}" cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }} - relenv-version: "0.21.2" + relenv-version: "0.22.1" python-version: "3.10.19" ci-python-version: "3.11" source: "src" diff --git a/.github/workflows/scheduled.yml b/.github/workflows/scheduled.yml index dc99e9af0af8..7b934b15a24e 100644 --- a/.github/workflows/scheduled.yml +++ b/.github/workflows/scheduled.yml @@ -451,7 +451,7 @@ jobs: with: cache-seed: ${{ needs.prepare-workflow.outputs.cache-seed }} salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}" - relenv-version: "0.21.2" + relenv-version: "0.22.1" python-version: "3.10.19" ci-python-version: "3.11" matrix: ${{ toJSON(fromJSON(needs.prepare-workflow.outputs.config)['build-matrix']) }} @@ -468,7 +468,7 @@ jobs: with: salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}" cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }} - relenv-version: "0.21.2" + relenv-version: "0.22.1" python-version: "3.10.19" ci-python-version: "3.11" source: "onedir" @@ -485,7 +485,7 @@ jobs: with: salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}" cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }} - relenv-version: "0.21.2" + relenv-version: "0.22.1" python-version: "3.10.19" ci-python-version: "3.11" source: "src" From c6b430cc70ab1cbdd6a14202f27b8d806c0fe202 Mon Sep 17 00:00:00 2001 From: dwojtasiewicz-cloudian Date: Mon, 12 Jan 2026 08:49:06 +0000 Subject: [PATCH 17/23] (CI) - do not cache virtualenv --- .github/actions/setup-pre-commit/action.yml | 16 +--------------- .github/workflows/build-packages.yml | 3 +++ .github/workflows/ci.yml | 2 +- 3 files changed, 5 insertions(+), 16 deletions(-) diff --git a/.github/actions/setup-pre-commit/action.yml b/.github/actions/setup-pre-commit/action.yml index 2acd58895c59..fd9966e61e3a 100644 --- a/.github/actions/setup-pre-commit/action.yml +++ b/.github/actions/setup-pre-commit/action.yml @@ -17,24 +17,10 @@ runs: steps: - - uses: ./.github/actions/cached-virtualenv - id: pre-commit-virtualenv - with: - name: pre-commit - cache-seed: ${{ inputs.cache-seed }} - - name: Install Pre-Commit - if: ${{ steps.pre-commit-virtualenv.outputs.cache-hit != 'true' }} shell: bash run: | - ${{ steps.pre-commit-virtualenv.outputs.python-executable }} -m pip install pre-commit==${{ inputs.version }} - - - name: Cache Pre-Commit Hooks - uses: ./.github/actions/cache - id: pre-commit-hooks-cache - with: - key: ${{ steps.pre-commit-virtualenv.outputs.cache-key }}|${{ inputs.version }}|${{ hashFiles('.pre-commit-config.yaml') }} - path: ~/.cache/pre-commit + pip install pre-commit==${{ inputs.version }} - name: Install Pre-Commit Hooks shell: bash diff --git a/.github/workflows/build-packages.yml b/.github/workflows/build-packages.yml index 1fe36bc99dcb..b3cb860887aa 100644 --- a/.github/workflows/build-packages.yml +++ b/.github/workflows/build-packages.yml @@ -231,6 +231,7 @@ jobs: name: salt-${{ inputs.salt-version }}.patch - name: Download MAN Pages + if: false uses: actions/download-artifact@v4 with: name: man-pages-${{ inputs.salt-version }} @@ -363,6 +364,7 @@ jobs: path: artifacts/ - name: Download MAN Pages + if: false uses: actions/download-artifact@v4 with: name: man-pages-${{ inputs.salt-version }} @@ -520,6 +522,7 @@ jobs: path: artifacts/ - name: Download MAN Pages + if: false uses: actions/download-artifact@v4 with: name: man-pages-${{ inputs.salt-version }} diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 733fe9ea8ff7..770eda11d7b7 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -21,7 +21,7 @@ on: env: COLUMNS: 190 - CACHE_SEED: SEED-0 # Bump the number to invalidate all caches + CACHE_SEED: SEED-1 # Bump the number to invalidate all caches RELENV_DATA: "${{ github.workspace }}/.relenv" PIP_DISABLE_PIP_VERSION_CHECK: "1" RAISE_DEPRECATIONS_RUNTIME_ERRORS: "1" From 7222338dee1d219cad2fba90bdae80603aa0edd2 Mon Sep 17 00:00:00 2001 From: dwojtasiewicz-cloudian Date: Mon, 12 Jan 2026 09:14:33 +0000 Subject: [PATCH 18/23] (CI) - sync CI with latest salt --- .github/workflows/build-deps-ci-action.yml | 3 +- .github/workflows/build-docs.yml | 1 + .github/workflows/build-packages.yml | 4 - .github/workflows/build-salt-onedir.yml | 2 +- .github/workflows/ci.yml | 81 ++++++---- .github/workflows/depcheck.yml | 8 +- .github/workflows/nightly.yml | 35 ++++- .github/workflows/pre-commit-action.yml | 27 +++- .github/workflows/release.yml | 4 +- .github/workflows/scheduled.yml | 35 ++++- .github/workflows/staging.yml | 35 ++++- .github/workflows/templates/ci.yml.jinja | 79 ++++++---- .github/workflows/templates/layout.yml.jinja | 2 +- .github/workflows/test-action.yml | 151 +++++++------------ .github/workflows/test-packages-action.yml | 5 +- 15 files changed, 274 insertions(+), 198 deletions(-) diff --git a/.github/workflows/build-deps-ci-action.yml b/.github/workflows/build-deps-ci-action.yml index a3546c099ab7..aec6a44fde71 100644 --- a/.github/workflows/build-deps-ci-action.yml +++ b/.github/workflows/build-deps-ci-action.yml @@ -51,6 +51,7 @@ on: env: COLUMNS: 190 + RELENV_DATA: "${{ github.workspace }}/.relenv" AWS_MAX_ATTEMPTS: "10" AWS_RETRY_MODE: "adaptive" PIP_INDEX_URL: ${{ vars.PIP_INDEX_URL }} @@ -157,7 +158,7 @@ jobs: macos-dependencies: name: MacOS - runs-on: ${{ matrix.arch == 'x86_64' && 'macos-13' || 'macos-14' }} + runs-on: ${{ matrix.arch == 'x86_64' && 'macos-15-intel' || 'macos-14' }} if: ${{ toJSON(fromJSON(inputs.matrix)['macos']) != '[]' }} timeout-minutes: 90 strategy: diff --git a/.github/workflows/build-docs.yml b/.github/workflows/build-docs.yml index a7b9683e5c63..4ede96f4207a 100644 --- a/.github/workflows/build-docs.yml +++ b/.github/workflows/build-docs.yml @@ -33,6 +33,7 @@ jobs: # - linkcheck # - spellcheck - html + - man steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/build-packages.yml b/.github/workflows/build-packages.yml index b3cb860887aa..e70bb3f16c2d 100644 --- a/.github/workflows/build-packages.yml +++ b/.github/workflows/build-packages.yml @@ -123,7 +123,6 @@ jobs: path: pkgs/checkout/ - name: Download MAN Pages - if: false uses: actions/download-artifact@v4 with: name: man-pages-${{ inputs.salt-version }} @@ -231,7 +230,6 @@ jobs: name: salt-${{ inputs.salt-version }}.patch - name: Download MAN Pages - if: false uses: actions/download-artifact@v4 with: name: man-pages-${{ inputs.salt-version }} @@ -364,7 +362,6 @@ jobs: path: artifacts/ - name: Download MAN Pages - if: false uses: actions/download-artifact@v4 with: name: man-pages-${{ inputs.salt-version }} @@ -522,7 +519,6 @@ jobs: path: artifacts/ - name: Download MAN Pages - if: false uses: actions/download-artifact@v4 with: name: man-pages-${{ inputs.salt-version }} diff --git a/.github/workflows/build-salt-onedir.yml b/.github/workflows/build-salt-onedir.yml index 149c791bb1ae..fe0fa9b2963c 100644 --- a/.github/workflows/build-salt-onedir.yml +++ b/.github/workflows/build-salt-onedir.yml @@ -109,7 +109,7 @@ jobs: matrix: include: ${{ fromJSON(inputs.matrix)['macos'] }} runs-on: - - ${{ matrix.arch == 'arm64' && 'macos-14' || 'macos-13' }} + - ${{ matrix.arch == 'arm64' && 'macos-14' || 'macos-15-intel' }} env: PIP_INDEX_URL: https://pypi.org/simple USE_S3_CACHE: 'false' diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 770eda11d7b7..0f1e5a478303 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -234,7 +234,9 @@ jobs: with: cache-seed: ${{ needs.prepare-workflow.outputs.cache-seed }} changed-files: ${{ needs.prepare-workflow.outputs.changed-files }} - pre-commit-version: "3.0.4" + pre-commit-version: "4.3.0" + ci-python-version: "3.11" + full: ${{ fromJSON(needs.prepare-workflow.outputs.config)['testrun']['type'] == 'full' }} lint: name: Lint @@ -305,13 +307,20 @@ jobs: - name: Generate MAN Pages shell: bash - if: ${{ startsWith(github.event.ref, 'refs/tags') == false }} env: LATEST_RELEASE: "${{ needs.prepare-workflow.outputs.salt-version }}" SALT_ON_SALTSTACK: "1" run: | tools docs man + - name: Upload MAN Pages Artifact + uses: actions/upload-artifact@v4 + with: + name: man-pages-${{ needs.prepare-workflow.outputs.salt-version }} + path: doc/man/ + retention-days: 7 + if-no-files-found: error + - name: Update Changelog shell: bash if: ${{ startsWith(github.event.ref, 'refs/tags') == false }} @@ -336,7 +345,7 @@ jobs: if: ${{ startsWith(github.event.ref, 'refs/tags') == false }} uses: ./.github/actions/setup-pre-commit with: - version: "3.0.4" + version: "4.3.0" cache-seed: ${{ needs.prepare-workflow.outputs.cache-seed }} - name: Commit Changes @@ -370,7 +379,7 @@ jobs: if: ${{ !cancelled() && fromJSON(needs.prepare-workflow.outputs.config)['jobs']['build-docs'] }} needs: - prepare-workflow - - build-source-tarball + - prepare-release uses: ./.github/workflows/build-docs.yml with: cache-seed: ${{ needs.prepare-workflow.outputs.cache-seed }} @@ -382,6 +391,7 @@ jobs: needs: - prepare-workflow - prepare-release + - build-docs runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 @@ -402,6 +412,20 @@ jobs: with: salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}" + - name: Download Man Pages Artifact + uses: actions/download-artifact@v4 + with: + name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-docs-man.tar.xz + + - name: Extract and Remove Man Pages Artifact + shell: bash + run: | + pwd + mkdir -p doc/man + tar -xvf salt-${{ needs.prepare-workflow.outputs.salt-version }}-docs-man.tar.xz -C doc/man + ls -la doc/man + rm salt-${{ needs.prepare-workflow.outputs.salt-version }}-docs-man.tar.xz + - name: Build Source Tarball uses: ./.github/actions/build-source-tarball with: @@ -412,6 +436,7 @@ jobs: if: ${{ !cancelled() && fromJSON(needs.prepare-workflow.outputs.config)['jobs']['build-salt-onedir'] }} needs: - prepare-workflow + - build-docs - build-source-tarball uses: ./.github/workflows/build-salt-onedir.yml with: @@ -520,6 +545,7 @@ jobs: PIP_INDEX_URL: https://pypi.org/simple needs: - prepare-workflow + - test - build-ci-deps steps: - uses: actions/checkout@v4 @@ -541,27 +567,6 @@ jobs: python3 -m pip install 'nox==2022.8.7' - - - name: Merge All Code Coverage Test Run Artifacts - continue-on-error: true - uses: actions/upload-artifact/merge@v4 - with: - name: all-testrun-coverage-artifacts - pattern: all-testrun-coverage-artifacts-* - separate-directories: false - delete-merged: true - - - name: Get coverage reports - id: get-coverage-reports - uses: actions/download-artifact@v4 - with: - path: artifacts/coverage/ - pattern: all-testrun-coverage-artifacts* - merge-multiple: true - - - name: Display structure of downloaded files - run: tree -a artifacts/ - - name: Install Codecov CLI run: | # We can't yet use tokenless uploads with the codecov CLI @@ -576,6 +581,24 @@ jobs: chmod +x codecov mv ./codecov /usr/local/bin/ + - name: Get coverage reports + id: get-coverage-reports + uses: actions/download-artifact@v4 + with: + path: artifacts/coverage/ + pattern: coverage* + merge-multiple: true + + - name: Display structure of downloaded files (before combine) + run: tree -a artifacts/ + + - name: Combine Code Coverage + run: | + nox --force-color -e combine-coverage + + - name: Display structure of downloaded files (after combine) + run: tree -a artifacts/ + - name: Create XML Coverage Reports run: | nox --force-color -e create-xml-coverage-reports @@ -587,10 +610,6 @@ jobs: run: | tools ci upload-coverage --commit-sha=${{ github.event.pull_request.head.sha || github.sha }} artifacts/coverage/ - - name: Combine Code Coverage - run: | - nox --force-color -e combine-coverage - - name: Report Salt Code Coverage run: | nox --force-color -e coverage-report -- salt @@ -599,10 +618,6 @@ jobs: run: | nox --force-color -e create-html-coverage-report -- salt - - name: Create Salt Code Coverage HTML Report - run: | - nox --force-color -e create-html-coverage-report -- salt - - name: Upload Salt Code Coverage HTML Report uses: actions/upload-artifact@v4 with: diff --git a/.github/workflows/depcheck.yml b/.github/workflows/depcheck.yml index 07a6b8cd8521..20525fab0055 100644 --- a/.github/workflows/depcheck.yml +++ b/.github/workflows/depcheck.yml @@ -237,6 +237,8 @@ jobs: cache-seed: ${{ needs.prepare-workflow.outputs.cache-seed }} changed-files: ${{ needs.prepare-workflow.outputs.changed-files }} pre-commit-version: "3.0.4" + ci-python-version: "3.11" + full: true lint: name: Lint @@ -546,8 +548,8 @@ jobs: continue-on-error: true uses: actions/upload-artifact/merge@v4 with: - name: all-testrun-coverage-artifacts - pattern: all-testrun-coverage-artifacts-* + name: all-coverage-artifacts + pattern: coverage-artifacts-* separate-directories: false delete-merged: true @@ -556,7 +558,7 @@ jobs: uses: actions/download-artifact@v4 with: path: artifacts/coverage/ - pattern: all-testrun-coverage-artifacts* + pattern: all-coverage-artifacts* merge-multiple: true - name: Display structure of downloaded files diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index d8498dbf51fb..364a1a20ac97 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -22,7 +22,7 @@ on: env: COLUMNS: 190 - CACHE_SEED: SEED-0 # Bump the number to invalidate all caches + CACHE_SEED: SEED-1 # Bump the number to invalidate all caches RELENV_DATA: "${{ github.workspace }}/.relenv" PIP_DISABLE_PIP_VERSION_CHECK: "1" RAISE_DEPRECATIONS_RUNTIME_ERRORS: "1" @@ -278,7 +278,9 @@ jobs: with: cache-seed: ${{ needs.prepare-workflow.outputs.cache-seed }} changed-files: ${{ needs.prepare-workflow.outputs.changed-files }} - pre-commit-version: "3.0.4" + pre-commit-version: "4.3.0" + ci-python-version: "3.11" + full: ${{ fromJSON(needs.prepare-workflow.outputs.config)['testrun']['type'] == 'full' }} lint: name: Lint @@ -354,13 +356,20 @@ jobs: - name: Generate MAN Pages shell: bash - if: ${{ startsWith(github.event.ref, 'refs/tags') == false }} env: LATEST_RELEASE: "${{ needs.prepare-workflow.outputs.salt-version }}" SALT_ON_SALTSTACK: "1" run: | tools docs man + - name: Upload MAN Pages Artifact + uses: actions/upload-artifact@v4 + with: + name: man-pages-${{ needs.prepare-workflow.outputs.salt-version }} + path: doc/man/ + retention-days: 7 + if-no-files-found: error + - name: Update Changelog shell: bash if: ${{ startsWith(github.event.ref, 'refs/tags') == false }} @@ -385,7 +394,7 @@ jobs: if: ${{ startsWith(github.event.ref, 'refs/tags') == false }} uses: ./.github/actions/setup-pre-commit with: - version: "3.0.4" + version: "4.3.0" cache-seed: ${{ needs.prepare-workflow.outputs.cache-seed }} - name: Commit Changes @@ -419,7 +428,7 @@ jobs: if: ${{ !cancelled() && fromJSON(needs.prepare-workflow.outputs.config)['jobs']['build-docs'] }} needs: - prepare-workflow - - build-source-tarball + - prepare-release uses: ./.github/workflows/build-docs.yml with: cache-seed: ${{ needs.prepare-workflow.outputs.cache-seed }} @@ -431,6 +440,7 @@ jobs: needs: - prepare-workflow - prepare-release + - build-docs runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 @@ -451,6 +461,20 @@ jobs: with: salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}" + - name: Download Man Pages Artifact + uses: actions/download-artifact@v4 + with: + name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-docs-man.tar.xz + + - name: Extract and Remove Man Pages Artifact + shell: bash + run: | + pwd + mkdir -p doc/man + tar -xvf salt-${{ needs.prepare-workflow.outputs.salt-version }}-docs-man.tar.xz -C doc/man + ls -la doc/man + rm salt-${{ needs.prepare-workflow.outputs.salt-version }}-docs-man.tar.xz + - name: Build Source Tarball uses: ./.github/actions/build-source-tarball with: @@ -461,6 +485,7 @@ jobs: if: ${{ !cancelled() && fromJSON(needs.prepare-workflow.outputs.config)['jobs']['build-salt-onedir'] }} needs: - prepare-workflow + - build-docs - build-source-tarball uses: ./.github/workflows/build-salt-onedir.yml with: diff --git a/.github/workflows/pre-commit-action.yml b/.github/workflows/pre-commit-action.yml index f1ee6027e5bd..68b5f1733882 100644 --- a/.github/workflows/pre-commit-action.yml +++ b/.github/workflows/pre-commit-action.yml @@ -8,6 +8,10 @@ on: required: true type: string description: JSON string containing information about changed files + ci-python-version: + required: true + type: string + description: The python version to run tests with pre-commit-version: required: true type: string @@ -16,6 +20,10 @@ on: required: true type: string description: Seed used to invalidate caches + full: + required: true + type: boolean + description: When this is true lint will run against all files jobs: Pre-Commit: @@ -23,14 +31,20 @@ jobs: runs-on: ubuntu-22.04 - container: - image: ghcr.io/saltstack/salt-ci-containers/testing:ubuntu-22.04 - env: PRE_COMMIT_COLOR: always steps: + - name: Setup Python ${{ inputs.ci-python-version }} + uses: actions/setup-python@v5 + with: + python-version: "${{ inputs.ci-python-version }}" + + - name: Install dependency packages + run: | + sudo apt-get install -y libxml2-dev libxslt1-dev + - name: Add Git Safe Directory run: | git config --global --add safe.directory "$(pwd)" @@ -42,24 +56,27 @@ jobs: - uses: ./.github/actions/setup-shellcheck with: cache-seed: ${{ inputs.cache-seed }} + - uses: ./.github/actions/setup-pre-commit with: version: ${{ inputs.pre-commit-version }} cache-seed: ${{ inputs.cache-seed }} - name: Check ALL Files On Branch - if: ${{ !cancelled() && github.event_name != 'pull_request' }} + if: ${{ !cancelled() && github.event_name != 'pull_request' || inputs.full }} env: SKIP: lint-salt,lint-tests,remove-import-headers,rstcheck run: | pre-commit run --show-diff-on-failure --color=always --all-files - name: Check Changed Files On PR - if: ${{ !cancelled() && github.event_name == 'pull_request' && fromJSON(inputs.changed-files)['repo'] }} + if: ${{ !cancelled() && !inputs.full && github.event_name == 'pull_request' && fromJSON(inputs.changed-files)['repo'] }} env: SKIP: lint-salt,lint-tests GH_ACTIONS_ANNOTATE: "1" run: | + which pre-commit + pre-commit --version pre-commit run --show-diff-on-failure --color=always --files ${{ join(fromJSON(inputs.changed-files)['repo_files'], ' ') }} - name: Check Docs On Deleted Files diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d2a66d7c290e..5b3525adbc37 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -182,7 +182,7 @@ jobs: publish-pypi: name: Publish to PyPi - if: ${{ always() && ! failure() && ! cancelled() && github.event.repository.fork != true }} + if: false needs: - prepare-workflow - release @@ -204,7 +204,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }} - name: Setup GnuPG - if: false run: | sudo install -d -m 0700 -o "$(id -u)" -g "$(id -g)" /run/gpg GNUPGHOME="$(mktemp -d -p /run/gpg)" @@ -243,7 +242,6 @@ jobs: steps: - uses: actions/checkout@v4 - name: Publish Release v${{ needs.prepare-workflow.outputs.salt-version }} - if: false env: GH_TOKEN: ${{ github.token }} run: | diff --git a/.github/workflows/scheduled.yml b/.github/workflows/scheduled.yml index 7b934b15a24e..86f03ef96ed2 100644 --- a/.github/workflows/scheduled.yml +++ b/.github/workflows/scheduled.yml @@ -12,7 +12,7 @@ on: env: COLUMNS: 190 - CACHE_SEED: SEED-0 # Bump the number to invalidate all caches + CACHE_SEED: SEED-1 # Bump the number to invalidate all caches RELENV_DATA: "${{ github.workspace }}/.relenv" PIP_DISABLE_PIP_VERSION_CHECK: "1" RAISE_DEPRECATIONS_RUNTIME_ERRORS: "1" @@ -268,7 +268,9 @@ jobs: with: cache-seed: ${{ needs.prepare-workflow.outputs.cache-seed }} changed-files: ${{ needs.prepare-workflow.outputs.changed-files }} - pre-commit-version: "3.0.4" + pre-commit-version: "4.3.0" + ci-python-version: "3.11" + full: ${{ fromJSON(needs.prepare-workflow.outputs.config)['testrun']['type'] == 'full' }} lint: name: Lint @@ -339,13 +341,20 @@ jobs: - name: Generate MAN Pages shell: bash - if: ${{ startsWith(github.event.ref, 'refs/tags') == false }} env: LATEST_RELEASE: "${{ needs.prepare-workflow.outputs.salt-version }}" SALT_ON_SALTSTACK: "1" run: | tools docs man + - name: Upload MAN Pages Artifact + uses: actions/upload-artifact@v4 + with: + name: man-pages-${{ needs.prepare-workflow.outputs.salt-version }} + path: doc/man/ + retention-days: 7 + if-no-files-found: error + - name: Update Changelog shell: bash if: ${{ startsWith(github.event.ref, 'refs/tags') == false }} @@ -370,7 +379,7 @@ jobs: if: ${{ startsWith(github.event.ref, 'refs/tags') == false }} uses: ./.github/actions/setup-pre-commit with: - version: "3.0.4" + version: "4.3.0" cache-seed: ${{ needs.prepare-workflow.outputs.cache-seed }} - name: Commit Changes @@ -404,7 +413,7 @@ jobs: if: ${{ !cancelled() && fromJSON(needs.prepare-workflow.outputs.config)['jobs']['build-docs'] }} needs: - prepare-workflow - - build-source-tarball + - prepare-release uses: ./.github/workflows/build-docs.yml with: cache-seed: ${{ needs.prepare-workflow.outputs.cache-seed }} @@ -416,6 +425,7 @@ jobs: needs: - prepare-workflow - prepare-release + - build-docs runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 @@ -436,6 +446,20 @@ jobs: with: salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}" + - name: Download Man Pages Artifact + uses: actions/download-artifact@v4 + with: + name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-docs-man.tar.xz + + - name: Extract and Remove Man Pages Artifact + shell: bash + run: | + pwd + mkdir -p doc/man + tar -xvf salt-${{ needs.prepare-workflow.outputs.salt-version }}-docs-man.tar.xz -C doc/man + ls -la doc/man + rm salt-${{ needs.prepare-workflow.outputs.salt-version }}-docs-man.tar.xz + - name: Build Source Tarball uses: ./.github/actions/build-source-tarball with: @@ -446,6 +470,7 @@ jobs: if: ${{ !cancelled() && fromJSON(needs.prepare-workflow.outputs.config)['jobs']['build-salt-onedir'] }} needs: - prepare-workflow + - build-docs - build-source-tarball uses: ./.github/workflows/build-salt-onedir.yml with: diff --git a/.github/workflows/staging.yml b/.github/workflows/staging.yml index a62b1b9d76e0..e1da2e0adfba 100644 --- a/.github/workflows/staging.yml +++ b/.github/workflows/staging.yml @@ -37,7 +37,7 @@ on: env: COLUMNS: 190 - CACHE_SEED: SEED-0 # Bump the number to invalidate all caches + CACHE_SEED: SEED-1 # Bump the number to invalidate all caches RELENV_DATA: "${{ github.workspace }}/.relenv" PIP_DISABLE_PIP_VERSION_CHECK: "1" RAISE_DEPRECATIONS_RUNTIME_ERRORS: "1" @@ -259,7 +259,9 @@ jobs: with: cache-seed: ${{ needs.prepare-workflow.outputs.cache-seed }} changed-files: ${{ needs.prepare-workflow.outputs.changed-files }} - pre-commit-version: "3.0.4" + pre-commit-version: "4.3.0" + ci-python-version: "3.11" + full: ${{ fromJSON(needs.prepare-workflow.outputs.config)['testrun']['type'] == 'full' }} lint: name: Lint @@ -331,13 +333,20 @@ jobs: - name: Generate MAN Pages shell: bash - if: ${{ startsWith(github.event.ref, 'refs/tags') == false }} env: LATEST_RELEASE: "${{ needs.prepare-workflow.outputs.salt-version }}" SALT_ON_SALTSTACK: "1" run: | tools docs man + - name: Upload MAN Pages Artifact + uses: actions/upload-artifact@v4 + with: + name: man-pages-${{ needs.prepare-workflow.outputs.salt-version }} + path: doc/man/ + retention-days: 7 + if-no-files-found: error + - name: Update Changelog shell: bash if: ${{ startsWith(github.event.ref, 'refs/tags') == false }} @@ -362,7 +371,7 @@ jobs: if: ${{ startsWith(github.event.ref, 'refs/tags') == false }} uses: ./.github/actions/setup-pre-commit with: - version: "3.0.4" + version: "4.3.0" cache-seed: ${{ needs.prepare-workflow.outputs.cache-seed }} - name: Commit Changes @@ -396,7 +405,7 @@ jobs: if: ${{ !cancelled() && fromJSON(needs.prepare-workflow.outputs.config)['jobs']['build-docs'] }} needs: - prepare-workflow - - build-source-tarball + - prepare-release uses: ./.github/workflows/build-docs.yml with: cache-seed: ${{ needs.prepare-workflow.outputs.cache-seed }} @@ -408,6 +417,7 @@ jobs: needs: - prepare-workflow - prepare-release + - build-docs runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 @@ -428,6 +438,20 @@ jobs: with: salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}" + - name: Download Man Pages Artifact + uses: actions/download-artifact@v4 + with: + name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-docs-man.tar.xz + + - name: Extract and Remove Man Pages Artifact + shell: bash + run: | + pwd + mkdir -p doc/man + tar -xvf salt-${{ needs.prepare-workflow.outputs.salt-version }}-docs-man.tar.xz -C doc/man + ls -la doc/man + rm salt-${{ needs.prepare-workflow.outputs.salt-version }}-docs-man.tar.xz + - name: Build Source Tarball uses: ./.github/actions/build-source-tarball with: @@ -438,6 +462,7 @@ jobs: if: ${{ !cancelled() && fromJSON(needs.prepare-workflow.outputs.config)['jobs']['build-salt-onedir'] }} needs: - prepare-workflow + - build-docs - build-source-tarball uses: ./.github/workflows/build-salt-onedir.yml with: diff --git a/.github/workflows/templates/ci.yml.jinja b/.github/workflows/templates/ci.yml.jinja index 69c1e6287cfb..ca1f42e161c7 100644 --- a/.github/workflows/templates/ci.yml.jinja +++ b/.github/workflows/templates/ci.yml.jinja @@ -1,7 +1,7 @@ <%- set gh_environment = gh_environment|default("ci") %> <%- extends 'layout.yml.jinja' %> -<%- set pre_commit_version = "3.0.4" %> +<%- set pre_commit_version = "4.3.0" %> <%- block jobs %> @@ -19,6 +19,8 @@ cache-seed: ${{ needs.prepare-workflow.outputs.cache-seed }} changed-files: ${{ needs.prepare-workflow.outputs.changed-files }} pre-commit-version: "<{ pre_commit_version }>" + ci-python-version: "<{ gh_actions_workflows_python_version }>" + full: ${{ fromJSON(needs.prepare-workflow.outputs.config)['testrun']['type'] == 'full' }} <%- endif %> @@ -120,13 +122,20 @@ - name: Generate MAN Pages shell: bash - if: ${{ startsWith(github.event.ref, 'refs/tags') == false }} env: LATEST_RELEASE: "${{ needs.prepare-workflow.outputs.salt-version }}" SALT_ON_SALTSTACK: "1" run: | tools docs man + - name: Upload MAN Pages Artifact + uses: actions/upload-artifact@v4 + with: + name: man-pages-${{ needs.prepare-workflow.outputs.salt-version }} + path: doc/man/ + retention-days: 7 + if-no-files-found: error + - name: Update Changelog shell: bash if: ${{ startsWith(github.event.ref, 'refs/tags') == false }} @@ -192,7 +201,7 @@ if: ${{ !cancelled() && fromJSON(needs.prepare-workflow.outputs.config)['jobs']['<{ job_name }>'] }} needs: - prepare-workflow - - build-source-tarball + - prepare-release uses: ./.github/workflows/build-docs.yml with: cache-seed: ${{ needs.prepare-workflow.outputs.cache-seed }} @@ -210,6 +219,7 @@ needs: - prepare-workflow - prepare-release + - build-docs runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 @@ -230,6 +240,20 @@ with: salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}" + - name: Download Man Pages Artifact + uses: actions/download-artifact@v4 + with: + name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-docs-man.tar.xz + + - name: Extract and Remove Man Pages Artifact + shell: bash + run: | + pwd + mkdir -p doc/man + tar -xvf salt-${{ needs.prepare-workflow.outputs.salt-version }}-docs-man.tar.xz -C doc/man + ls -la doc/man + rm salt-${{ needs.prepare-workflow.outputs.salt-version }}-docs-man.tar.xz + - name: Build Source Tarball uses: ./.github/actions/build-source-tarball with: @@ -246,6 +270,7 @@ if: ${{ !cancelled() && fromJSON(needs.prepare-workflow.outputs.config)['jobs']['<{ job_name }>'] }} needs: - prepare-workflow + - build-docs - build-source-tarball uses: ./.github/workflows/build-salt-onedir.yml with: @@ -290,6 +315,7 @@ PIP_INDEX_URL: https://pypi.org/simple needs: - prepare-workflow + - test <%- for need in test_salt_needs.iter(consume=False) %> - <{ need }> <%- endfor %> @@ -324,27 +350,6 @@ send-notifications --git-service github --sha ${{ github.sha }} #} - - - name: Merge All Code Coverage Test Run Artifacts - continue-on-error: true - uses: actions/upload-artifact/merge@v4 - with: - name: all-testrun-coverage-artifacts - pattern: all-testrun-coverage-artifacts-* - separate-directories: false - delete-merged: true - - - name: Get coverage reports - id: get-coverage-reports - uses: actions/download-artifact@v4 - with: - path: artifacts/coverage/ - pattern: all-testrun-coverage-artifacts* - merge-multiple: true - - - name: Display structure of downloaded files - run: tree -a artifacts/ - - name: Install Codecov CLI run: | # We can't yet use tokenless uploads with the codecov CLI @@ -359,6 +364,24 @@ chmod +x codecov mv ./codecov /usr/local/bin/ + - name: Get coverage reports + id: get-coverage-reports + uses: actions/download-artifact@v4 + with: + path: artifacts/coverage/ + pattern: coverage* + merge-multiple: true + + - name: Display structure of downloaded files (before combine) + run: tree -a artifacts/ + + - name: Combine Code Coverage + run: | + nox --force-color -e combine-coverage + + - name: Display structure of downloaded files (after combine) + run: tree -a artifacts/ + - name: Create XML Coverage Reports run: | nox --force-color -e create-xml-coverage-reports @@ -370,10 +393,6 @@ run: | tools ci upload-coverage --commit-sha=${{ github.event.pull_request.head.sha || github.sha }} artifacts/coverage/ - - name: Combine Code Coverage - run: | - nox --force-color -e combine-coverage - - name: Report Salt Code Coverage run: | nox --force-color -e coverage-report -- salt @@ -382,10 +401,6 @@ run: | nox --force-color -e create-html-coverage-report -- salt - - name: Create Salt Code Coverage HTML Report - run: | - nox --force-color -e create-html-coverage-report -- salt - - name: Upload Salt Code Coverage HTML Report uses: actions/upload-artifact@v4 with: diff --git a/.github/workflows/templates/layout.yml.jinja b/.github/workflows/templates/layout.yml.jinja index 3204a9b469d7..c345982cf5f5 100644 --- a/.github/workflows/templates/layout.yml.jinja +++ b/.github/workflows/templates/layout.yml.jinja @@ -39,7 +39,7 @@ on: env: COLUMNS: 190 - CACHE_SEED: SEED-0 # Bump the number to invalidate all caches + CACHE_SEED: SEED-1 # Bump the number to invalidate all caches RELENV_DATA: "${{ github.workspace }}/.relenv" PIP_DISABLE_PIP_VERSION_CHECK: "1" RAISE_DEPRECATIONS_RUNTIME_ERRORS: "1" diff --git a/.github/workflows/test-action.yml b/.github/workflows/test-action.yml index f44f680a185c..4c8754207baf 100644 --- a/.github/workflows/test-action.yml +++ b/.github/workflows/test-action.yml @@ -334,11 +334,6 @@ jobs: run: | sudo chown -R "$(id -un)" . - - name: Combine Coverage Reports - if: always() && inputs.skip-code-coverage == false - run: | - nox --force-color -e combine-coverage - - name: Prepare Test Run Artifacts id: download-artifacts-from-vm if: always() @@ -347,17 +342,24 @@ jobs: # from it showing in the tree command below sudo rm -rf artifacts/salt* tree -a artifacts - if [ "${{ inputs.skip-code-coverage }}" != "true" ]; then - mv artifacts/coverage/.coverage artifacts/coverage/.coverage.${{ matrix.slug }}.${{ inputs.nox-session }}.${{ matrix.transport }}.${{ matrix.tests-chunk }} - fi + + - name: Combine Code Coverage + if: ${{ !cancelled() && !inputs.skip-code-coverage }} + run: | + nox --force-color -e combine-coverage + + - name: Rename Coverage Artifact + if: ${{ !cancelled() && !inputs.skip-code-coverage }} + run: | + mv artifacts/coverage/.coverage artifacts/coverage/.coverage.${{ matrix.slug }}-${{ inputs.nox-session }}-${{ matrix.transport }}-${{ matrix.tests-chunk }}-${{ env.TIMESTAMP }}-${{ matrix.fips && 'fips' || 'std' }}-${{ matrix.test-group || 1 }}-${{ github.run_attempt }} - name: Upload Code Coverage Test Run Artifacts - if: always() && inputs.skip-code-coverage == false && steps.download-artifacts-from-vm.outcome == 'success' && job.status != 'cancelled' + if: ${{ !cancelled() && !inputs.skip-code-coverage }} uses: actions/upload-artifact@v4 with: - name: testrun-coverage-artifacts-${{ matrix.slug }}-${{ inputs.nox-session }}-${{ matrix.transport }}-${{ matrix.tests-chunk }}-${{ env.TIMESTAMP }} + name: coverage-artifacts-${{ matrix.slug }}-${{ inputs.nox-session }}-${{ matrix.transport }}-${{ matrix.tests-chunk }}-${{ env.TIMESTAMP }}-${{ matrix.fips && 'fips' || 'std' }}-${{ matrix.test-group || 1 }}-${{ github.run_attempt }} path: | - artifacts/coverage/ + artifacts/coverage/.coverage.${{ matrix.slug }}-${{ inputs.nox-session }}-${{ matrix.transport }}-${{ matrix.tests-chunk }}-${{ env.TIMESTAMP }}-${{ matrix.fips && 'fips' || 'std' }}-${{ matrix.test-group || 1 }}-${{ github.run_attempt }} include-hidden-files: true - name: Upload JUnit XML Test Run Artifacts @@ -651,11 +653,6 @@ jobs: run: | sudo chown -R "$(id -un)" . - - name: Combine Coverage Reports - if: always() && inputs.skip-code-coverage == false - run: | - nox --force-color -e combine-coverage - - name: Prepare Test Run Artifacts id: download-artifacts-from-vm if: always() @@ -664,17 +661,24 @@ jobs: # from it showing in the tree command below sudo rm -rf artifacts/salt* tree -a artifacts - if [ "${{ inputs.skip-code-coverage }}" != "true" ]; then - mv artifacts/coverage/.coverage artifacts/coverage/.coverage.${{ matrix.slug }}.${{ inputs.nox-session }}.${{ matrix.transport }}.${{ matrix.tests-chunk }} - fi + + - name: Combine Code Coverage + if: ${{ !cancelled() && !inputs.skip-code-coverage }} + run: | + nox --force-color -e combine-coverage + + - name: Rename Coverage Artifact + if: ${{ !cancelled() && !inputs.skip-code-coverage }} + run: | + mv artifacts/coverage/.coverage artifacts/coverage/.coverage.${{ matrix.slug }}-${{ inputs.nox-session }}-${{ matrix.transport }}-${{ matrix.tests-chunk }}-${{ env.TIMESTAMP }}-${{ matrix.fips && 'fips' || 'std' }}-${{ matrix.test-group || 1 }}-${{ github.run_attempt }} - name: Upload Code Coverage Test Run Artifacts - if: always() && inputs.skip-code-coverage == false && steps.download-artifacts-from-vm.outcome == 'success' && job.status != 'cancelled' + if: ${{ !cancelled() && !inputs.skip-code-coverage }} uses: actions/upload-artifact@v4 with: - name: testrun-coverage-artifacts-${{ matrix.slug }}-${{ inputs.nox-session }}-${{ matrix.transport }}-${{ matrix.tests-chunk }}-${{ env.TIMESTAMP }} + name: coverage-artifacts-${{ matrix.slug }}-${{ inputs.nox-session }}-${{ matrix.transport }}-${{ matrix.tests-chunk }}-${{ env.TIMESTAMP }}-${{ matrix.fips && 'fips' || 'std' }}-${{ matrix.test-group || 1 }}-${{ github.run_attempt }} path: | - artifacts/coverage/ + artifacts/coverage/.coverage.${{ matrix.slug }}-${{ inputs.nox-session }}-${{ matrix.transport }}-${{ matrix.tests-chunk }}-${{ env.TIMESTAMP }}-${{ matrix.fips && 'fips' || 'std' }}-${{ matrix.test-group || 1 }}-${{ github.run_attempt }} include-hidden-files: true - name: Upload JUnit XML Test Run Artifacts @@ -930,11 +934,6 @@ jobs: run: | sudo chown -R "$(id -un)" . - - name: Combine Coverage Reports - if: always() && inputs.skip-code-coverage == false - run: | - nox --force-color -e combine-coverage - - name: Prepare Test Run Artifacts id: download-artifacts-from-vm if: always() @@ -943,17 +942,25 @@ jobs: # from it showing in the tree command below rm -rf artifacts/salt* tree -a artifacts - if [ "${{ inputs.skip-code-coverage }}" != "true" ]; then - mv artifacts/coverage/.coverage artifacts/coverage/.coverage.${{ matrix.slug }}.${{ inputs.nox-session }}.${{ matrix.transport }}.${{ matrix.tests-chunk }} - fi + + - name: Combine Code Coverage + if: ${{ !cancelled() && !inputs.skip-code-coverage }} + run: | + nox --force-color -e combine-coverage + + - name: Rename Coverage Artifact + if: ${{ !cancelled() && !inputs.skip-code-coverage }} + run: | + mv artifacts/coverage/.coverage artifacts/coverage/.coverage.${{ matrix.slug }}-${{ inputs.nox-session }}-${{ matrix.transport }}-${{ matrix.tests-chunk }}-${{ matrix.test-group || 1 }}-${{ env.TIMESTAMP }}-${{ matrix.fips && 'fips' || 'std' }}-${{ github.run_attempt }} - name: Upload Code Coverage Test Run Artifacts - if: always() && inputs.skip-code-coverage == false && steps.download-artifacts-from-vm.outcome == 'success' && job.status != 'cancelled' + if: ${{ !cancelled() && !inputs.skip-code-coverage }} uses: actions/upload-artifact@v4 with: - name: testrun-coverage-artifacts-${{ matrix.slug }}-${{ inputs.nox-session }}-${{ matrix.transport }}-${{ matrix.tests-chunk }}-${{ matrix.test-group || 1 }}-${{ env.TIMESTAMP }} + name: coverage-artifacts-${{ matrix.slug }}-${{ inputs.nox-session }}-${{ matrix.transport }}-${{ matrix.tests-chunk }}-${{ matrix.test-group || 1 }}-${{ env.TIMESTAMP }}-${{ matrix.fips && 'fips' || 'std' }}-${{ github.run_attempt }} path: | - artifacts/coverage/ + artifacts/coverage/.coverage.${{ matrix.slug }}-${{ inputs.nox-session }}-${{ matrix.transport }}-${{ matrix.tests-chunk }}-${{ matrix.test-group || 1 }}-${{ env.TIMESTAMP }}-${{ matrix.fips && 'fips' || 'std' }}-${{ github.run_attempt }} + include-hidden-files: true - name: Upload JUnit XML Test Run Artifacts @@ -1231,11 +1238,6 @@ jobs: --slow-tests --core-tests -k "win" --test-group-count=${{ matrix.test-group-count || 1 }} --test-group=${{ matrix.test-group || 1 }} - - name: Combine Coverage Reports - if: always() && inputs.skip-code-coverage == false - run: | - nox --force-color -e combine-coverage - - name: Prepare Test Run Artifacts id: download-artifacts-from-vm if: always() @@ -1244,17 +1246,26 @@ jobs: # Delete the salt onedir, we won't need it anymore and it will prevent # from it showing in the tree command below rm -rf artifacts/salt* - if [ "${{ inputs.skip-code-coverage }}" != "true" ]; then - mv artifacts/coverage/.coverage artifacts/coverage/.coverage.${{ matrix.slug }}.${{ inputs.nox-session }}.${{ matrix.transport }}.${{ matrix.tests-chunk }} - fi + + - name: Combine Code Coverage + if: ${{ !cancelled() && !inputs.skip-code-coverage }} + run: | + nox --force-color -e combine-coverage + + - name: Rename Coverage Artifact + if: ${{ !cancelled() && !inputs.skip-code-coverage }} + run: | + mv artifacts/coverage/.coverage artifacts/coverage/.coverage.${{ matrix.slug }}-${{ inputs.nox-session }}-${{ matrix.transport }}-${{ matrix.tests-chunk }}-${{ matrix.test-group || 1 }}-${{ env.TIMESTAMP }}-${{ matrix.fips && 'fips' || 'std' }}-${{ github.run_attempt }} + - name: Upload Code Coverage Test Run Artifacts - if: always() && inputs.skip-code-coverage == false && steps.download-artifacts-from-vm.outcome == 'success' && job.status != 'cancelled' + if: ${{ !cancelled() && !inputs.skip-code-coverage }} uses: actions/upload-artifact@v4 with: - name: testrun-coverage-artifacts-${{ matrix.slug }}-${{ inputs.nox-session }}-${{ matrix.transport }}-${{ matrix.tests-chunk }}-${{ matrix.test-group || 1 }}-${{ env.TIMESTAMP }} + name: coverage-artifacts-${{ matrix.slug }}-${{ inputs.nox-session }}-${{ matrix.transport }}-${{ matrix.tests-chunk }}-${{ matrix.test-group || 1 }}-${{ env.TIMESTAMP }}-${{ matrix.fips && 'fips' || 'std' }}-${{ github.run_attempt }} path: | - artifacts/coverage/ + artifacts/coverage/.coverage.${{ matrix.slug }}-${{ inputs.nox-session }}-${{ matrix.transport }}-${{ matrix.tests-chunk }}-${{ matrix.test-group || 1 }}-${{ env.TIMESTAMP }}-${{ matrix.fips && 'fips' || 'std' }}-${{ github.run_attempt }} + include-hidden-files: true - name: Upload JUnit XML Test Run Artifacts @@ -1323,25 +1334,6 @@ jobs: separate-directories: false delete-merged: true - - name: Merge Code Coverage Test Run Artifacts - if: ${{ inputs.skip-code-coverage == false }} - continue-on-error: true - uses: actions/upload-artifact/merge@v4 - with: - name: testrun-coverage-artifacts-${{ matrix.slug }}-${{ inputs.nox-session }} - pattern: testrun-coverage-artifacts-${{ matrix.slug }}-${{ inputs.nox-session }}-* - separate-directories: false - delete-merged: true - - - name: Download Code Coverage Test Run Artifacts - uses: actions/download-artifact@v4 - if: ${{ inputs.skip-code-coverage == false }} - id: download-coverage-artifacts - with: - path: artifacts/coverage/ - pattern: testrun-coverage-artifacts-${{ matrix.slug }}-${{ inputs.nox-session }}* - merge-multiple: true - - name: Show Downloaded Test Run Artifacts if: ${{ inputs.skip-code-coverage == false }} run: | @@ -1355,36 +1347,3 @@ jobs: - name: Install Nox run: | python3 -m pip install 'nox==${{ inputs.nox-version }}' - - - name: Create XML Coverage Reports - if: always() && inputs.skip-code-coverage == false && steps.download-coverage-artifacts.outcome == 'success' && job.status != 'cancelled' - run: | - nox --force-color -e create-xml-coverage-reports - mv artifacts/coverage/salt.xml artifacts/coverage/salt..${{ matrix.slug }}..${{ inputs.nox-session }}.xml - mv artifacts/coverage/tests.xml artifacts/coverage/tests..${{ matrix.slug }}..${{ inputs.nox-session }}.xml - - - name: Report Salt Code Coverage - if: always() && inputs.skip-code-coverage == false && steps.download-coverage-artifacts.outcome == 'success' - continue-on-error: true - run: | - nox --force-color -e report-coverage -- salt - - - name: Report Combined Code Coverage - if: always() && inputs.skip-code-coverage == false && steps.download-coverage-artifacts.outcome == 'success' - continue-on-error: true - run: | - nox --force-color -e report-coverage - - - name: Rename Code Coverage DB - if: always() && inputs.skip-code-coverage == false && steps.download-coverage-artifacts.outcome == 'success' - continue-on-error: true - run: | - mv artifacts/coverage/.coverage artifacts/coverage/.coverage.${{ matrix.slug }}.${{ inputs.nox-session }} - - - name: Upload Code Coverage DB - if: always() && inputs.skip-code-coverage == false && steps.download-coverage-artifacts.outcome == 'success' - uses: actions/upload-artifact@v4 - with: - name: all-testrun-coverage-artifacts-${{ matrix.slug }}.${{ inputs.nox-session }} - path: artifacts/coverage - include-hidden-files: true diff --git a/.github/workflows/test-packages-action.yml b/.github/workflows/test-packages-action.yml index 4808ec003164..c3e150a44e81 100644 --- a/.github/workflows/test-packages-action.yml +++ b/.github/workflows/test-packages-action.yml @@ -318,7 +318,7 @@ jobs: test-windows: - name: ${{ matrix.display_name }} ${{ matrix.tests-chunk }} ${{ matrix.version }} + name: ${{ matrix.display_name }} ${{ matrix.pkg_type }} ${{ matrix.tests-chunk }} ${{ matrix.version }} runs-on: ${{ matrix.slug }} timeout-minutes: 120 # 2 Hours - More than this and something is wrong if: ${{ !cancelled() && toJSON(fromJSON(inputs.matrix)['windows']) != '[]' }} @@ -434,9 +434,6 @@ jobs: # Delete the salt onedir, we won't need it anymore and it will prevent # from it showing in the tree command below rm -rf artifacts/salt* - if [ "${{ inputs.skip-code-coverage }}" != "true" ]; then - mv artifacts/coverage/.coverage artifacts/coverage/.coverage.${{ matrix.slug }}.${{ inputs.nox-session }}.${{ matrix.transport }}.${{ matrix.tests-chunk }} - fi - name: Upload Test Run Log Artifacts if: always() From 398cefea0ae8f9a23ea5b0f0b25b30330823c05b Mon Sep 17 00:00:00 2001 From: dwojtasiewicz-cloudian Date: Mon, 12 Jan 2026 09:59:12 +0000 Subject: [PATCH 19/23] (CI) - sync tools with salt --- .github/workflows/build-docs.yml | 1 - tools/__init__.py | 1 + tools/changelog.py | 1 + tools/ci.py | 31 +++-- tools/docs.py | 43 ++++++- tools/pkg/__init__.py | 5 +- tools/precommit/changelog.py | 1 + tools/precommit/workflows.py | 189 ++++--------------------------- tools/testsuite/download.py | 12 +- 9 files changed, 96 insertions(+), 188 deletions(-) diff --git a/.github/workflows/build-docs.yml b/.github/workflows/build-docs.yml index 4ede96f4207a..5fae9a678fe6 100644 --- a/.github/workflows/build-docs.yml +++ b/.github/workflows/build-docs.yml @@ -96,7 +96,6 @@ jobs: tools docs ${{ matrix.docs-output }} - name: Upload Built Documentation Artifact(${{ matrix.docs-output }}) - if: ${{ steps.build-docs.outputs.has-artifacts == 'true' }} uses: actions/upload-artifact@v4 with: name: ${{ steps.build-docs.outputs.artifact-name }} diff --git a/tools/__init__.py b/tools/__init__.py index 35605f340e70..a2ea9db1129f 100644 --- a/tools/__init__.py +++ b/tools/__init__.py @@ -22,6 +22,7 @@ ], ) RELEASE_VENV_CONFIG = VirtualEnvPipConfig( + pip_requirement="pip>=24.2", install_args=[ f"--constraint={REQUIREMENTS_FILES_PATH / 'constraints.txt'}", ], diff --git a/tools/changelog.py b/tools/changelog.py index ab6a4e79de6b..4f54684ad0ae 100644 --- a/tools/changelog.py +++ b/tools/changelog.py @@ -26,6 +26,7 @@ help="Changelog tools", description=__doc__, venv_config=VirtualEnvPipConfig( + pip_requirement="pip>=24.2", requirements_files=[ REPO_ROOT / "requirements" diff --git a/tools/ci.py b/tools/ci.py index 20107f216fb5..789626e13d15 100644 --- a/tools/ci.py +++ b/tools/ci.py @@ -231,7 +231,7 @@ def _get_pr_test_labels_from_event_payload( """ if "pull_request" not in gh_event: return [] - return _filter_test_labels(gh_event["pull_request"]["labels"]) + return [_[0] for _ in _filter_test_labels(gh_event["pull_request"]["labels"])] def _filter_test_labels(labels: list[dict[str, Any]]) -> list[tuple[str, str]]: @@ -544,21 +544,21 @@ def _define_testrun(ctx, changed_files, labels, full): ) if full: ctx.info("Full test run chosen") - testrun = TestRun(type="full", skip_code_coverage=True) + testrun = TestRun(type="full", skip_code_coverage=False) elif changed_pkg_requirements_files or changed_test_requirements_files: ctx.info( "Full test run chosen because there was a change made " "to the requirements files." ) - testrun = TestRun(type="full", skip_code_coverage=True) + testrun = TestRun(type="full", skip_code_coverage=False) elif "test:full" in labels: ctx.info("Full test run chosen because the label `test:full` is set.\n") - testrun = TestRun(type="full", skip_code_coverage=True) + testrun = TestRun(type="full", skip_code_coverage=False) else: testrun_changed_files_path = tools.utils.REPO_ROOT / "testrun-changed-files.txt" testrun = TestRun( type="changed", - skip_code_coverage=True, + skip_code_coverage=False, from_filenames=str( testrun_changed_files_path.relative_to(tools.utils.REPO_ROOT) ), @@ -730,6 +730,7 @@ def workflow_config( if "pull_request" in gh_event: pr = gh_event["pull_request"]["number"] labels = _get_pr_test_labels_from_event_payload(gh_event) + ctx.info(f"labels are {labels!r}") else: ctx.warn("The 'pull_request' key was not found on the event payload.") @@ -744,7 +745,7 @@ def workflow_config( # Public repositories can use github's arm64 runners. config["linux_arm_runner"] = "ubuntu-24.04-arm" - if event_name != "pull_request" or "test:full" in [_[0] for _ in labels]: + if event_name != "pull_request" or "test:full" in labels: full = True slugs = os.environ.get("FULL_TESTRUN_SLUGS", "") if not slugs: @@ -770,6 +771,10 @@ def workflow_config( config["skip_code_coverage"] = True if "test:coverage" in labels: + ctx.info("Code coverage enabled.") + config["skip_code_coverage"] = False + elif event_name != "pull_request": + ctx.info("Code coverage enabled. (not a pr).") config["skip_code_coverage"] = False else: ctx.info("Skipping code coverage.") @@ -798,7 +803,7 @@ def workflow_config( "build-deps-ci": True if requested_slugs else False, } - # Cloudian only runs on linux for now + # Cloudian disable non Linux builds platforms: list[Literal["linux", "macos", "windows"]] = [ "linux", # "macos", @@ -813,11 +818,6 @@ def workflow_config( platform: _build_matrix(platform, config["linux_arm_runner"]) for platform in platforms } - - # Ensure Windows and macOS are not in the build matrix for Cloudian - config["build-matrix"]["windows"] = [] - config["build-matrix"]["macos"] = [] - ctx.info(f"{'==== build matrix ====':^80s}") ctx.info(f"{pprint.pformat(config['build-matrix'])}") ctx.info(f"{'==== end build matrix ====':^80s}") @@ -862,10 +862,6 @@ def workflow_config( pkg_test_matrix: dict[str, list] = {_: [] for _ in platforms} - # Ensure Windows and macOS are not in the pkg test matrix for Cloudian - pkg_test_matrix["windows"] = [] - pkg_test_matrix["macos"] = [] - if not config["linux_arm_runner"]: # Filter out linux arm tests because we are on a private repository and # no arm64 runner is defined. @@ -926,9 +922,12 @@ def workflow_config( "unit": 4, } + # Cloudian disable non Linux tests test_matrix: dict[str, list] = { "linux-x86_64": [], "linux-arm64": [], + # "macos": [], + # "windows": [], } if not skip_tests: for platform in platforms: diff --git a/tools/docs.py b/tools/docs.py index c0d19afdd6ff..2b8904434070 100644 --- a/tools/docs.py +++ b/tools/docs.py @@ -24,6 +24,7 @@ help="Manpages tools", description=__doc__, venv_config=VirtualEnvPipConfig( + pip_requirement="pip>=24.2", requirements_files=[ tools.utils.REPO_ROOT / "requirements" @@ -45,9 +46,18 @@ "no_color": { "help": "Disable colored output.", }, + "archive": { + "help": "Compress the generated documentation into the provided archive.", + }, }, ) -def man(ctx: Context, no_clean: bool = False, no_color: bool = False): +def man( + ctx: Context, + no_clean: bool = False, + no_color: bool = False, + archive: pathlib.Path = os.environ.get("ARCHIVE_FILENAME"), # type: ignore[assignment] +): + github_output = os.environ.get("GITHUB_OUTPUT") if no_clean is False: ctx.run("make", "clean", cwd="doc/", check=True) opts = [ @@ -65,9 +75,38 @@ def man(ctx: Context, no_clean: bool = False, no_color: bool = False): cwd="doc/", check=True, ) + docdir = "doc/man" + if not os.path.exists(docdir): + # doc/ always exists + os.mkdir(docdir) for root, dirs, files in os.walk("doc/_build/man"): for file in files: - shutil.copy(os.path.join(root, file), os.path.join("doc/man", file)) + shutil.copy(os.path.join(root, file), os.path.join(docdir, file)) + + artifact = tools.utils.REPO_ROOT / "doc" / "man" + if "LATEST_RELEASE" in os.environ: + artifact_name = f"cloudian-salt-{os.environ['LATEST_RELEASE']}-docs-man" + else: + artifact_name = "cloudian-salt-docs-man" + + if archive is not None: + ctx.info(f"Compressing the generated documentation to '{archive}'...") + ctx.run("tar", "caf", str(archive.resolve()), ".", cwd="doc/man") + + if github_output is not None: + with open(github_output, "a", encoding="utf-8") as wfh: + wfh.write( + "has-artifacts=true\n" + f"artifact-name={archive.resolve().name}\n" + f"artifact-path={archive.resolve()}\n" + ) + elif github_output is not None: + with open(github_output, "a", encoding="utf-8") as wfh: + wfh.write( + "has-artifacts=true\n" + f"artifact-name={artifact.resolve().name}\n" + f"artifact-path={artifact.resolve()}\n" + ) @docs.command( diff --git a/tools/pkg/__init__.py b/tools/pkg/__init__.py index 7797c78df56b..af5f37bf27db 100644 --- a/tools/pkg/__init__.py +++ b/tools/pkg/__init__.py @@ -140,9 +140,10 @@ def set_salt_version( with ctx.virtualenv( name="set-salt-version", config=VirtualEnvPipConfig( + pip_requirement="pip>=24.2", requirements_files=[ tools.utils.REPO_ROOT / "requirements" / "base.txt", - ] + ], ), ) as venv: code = f""" @@ -375,6 +376,7 @@ def generate_hashes(ctx: Context, files: list[pathlib.Path]): @pkg.command( name="source-tarball", venv_config=VirtualEnvPipConfig( + pip_requirement="pip>=24.2", requirements_files=[ tools.utils.REPO_ROOT / "requirements" / "build.txt", ], @@ -423,6 +425,7 @@ def source_tarball(ctx: Context): @pkg.command( name="pypi-upload", venv_config=VirtualEnvPipConfig( + pip_requirement="pip>=24.2", requirements_files=[ tools.utils.REPO_ROOT / "requirements" / "build.txt", ], diff --git a/tools/precommit/changelog.py b/tools/precommit/changelog.py index 027636e50def..1e3d61e4761c 100644 --- a/tools/precommit/changelog.py +++ b/tools/precommit/changelog.py @@ -36,6 +36,7 @@ help="Changelog tools", description=__doc__, venv_config=VirtualEnvPipConfig( + pip_requirement="pip>=24.2", requirements_files=[ tools.utils.REPO_ROOT / "requirements" diff --git a/tools/precommit/workflows.py b/tools/precommit/workflows.py index fc7127f6ee48..fc8152d04c04 100644 --- a/tools/precommit/workflows.py +++ b/tools/precommit/workflows.py @@ -76,18 +76,6 @@ # container="ghcr.io/saltstack/salt-ci-containers/testing:amazonlinux-2", # ), # Linux( - # slug="amazonlinux-2-arm64", - # display_name="Amazon Linux 2 Arm64", - # arch="arm64", - # container="ghcr.io/saltstack/salt-ci-containers/testing:amazonlinux-2", - # ), - # Linux( - # slug="amazonlinux-2023", - # display_name="Amazon Linux 2023", - # arch="x86_64", - # container="ghcr.io/saltstack/salt-ci-containers/testing:amazonlinux-2023", - # ), - # Linux( # slug="amazonlinux-2023-arm64", # display_name="Amazon Linux 2023 Arm64", # arch="arm64", @@ -100,24 +88,18 @@ # container="ghcr.io/saltstack/salt-ci-containers/testing:debian-11", # ), # Linux( - # slug="debian-11-arm64", - # display_name="Debian 11 Arm64", - # arch="arm64", - # container="ghcr.io/saltstack/salt-ci-containers/testing:debian-11", - # ), - # Linux( - # slug="debian-12", - # display_name="Debian 12", - # arch="x86_64", - # container="ghcr.io/saltstack/salt-ci-containers/testing:debian-12", - # ), - # Linux( # slug="debian-12-arm64", # display_name="Debian 12 Arm64", # arch="arm64", # container="ghcr.io/saltstack/salt-ci-containers/testing:debian-12", # ), # Linux( + # slug="debian-13", + # display_name="Debian 13", + # arch="x86_64", + # container="ghcr.io/saltstack/salt-ci-containers/testing:debian-13", + # ), + # Linux( # slug="fedora-40", # display_name="Fedora 40", # arch="x86_64", @@ -125,12 +107,6 @@ # ), # # Linux(slug="opensuse-15", display_name="Opensuse 15", arch="x86_64"), # Linux( - # slug="photonos-4", - # display_name="Photon OS 4", - # arch="x86_64", - # container="ghcr.io/saltstack/salt-ci-containers/testing:photon-4", - # ), - # Linux( # slug="photonos-4-arm64", # display_name="Photon OS 4 Arm64", # arch="arm64", @@ -144,29 +120,9 @@ # container="ghcr.io/saltstack/salt-ci-containers/testing:photon-4", # ), # Linux( - # slug="photonos-4-arm64", - # display_name="Photon OS 4 Arm64", - # arch="arm64", - # fips=True, - # container="ghcr.io/saltstack/salt-ci-containers/testing:photon-4", - # ), - # Linux( - # slug="photonos-5", - # display_name="Photon OS 5", - # arch="x86_64", - # container="ghcr.io/saltstack/salt-ci-containers/testing:photon-5", - # ), - # Linux( - # slug="photonos-5-arm64", - # display_name="Photon OS 5 Arm64", - # arch="arm64", - # container="ghcr.io/saltstack/salt-ci-containers/testing:photon-5", - # ), - # Linux( # slug="photonos-5", # display_name="Photon OS 5", # arch="x86_64", - # fips=True, # container="ghcr.io/saltstack/salt-ci-containers/testing:photon-5", # ), # Linux( @@ -177,12 +133,6 @@ # container="ghcr.io/saltstack/salt-ci-containers/testing:photon-5", # ), # Linux( - # slug="ubuntu-22.04", - # display_name="Ubuntu 22.04", - # arch="x86_64", - # container="ghcr.io/saltstack/salt-ci-containers/testing:ubuntu-22.04", - # ), - # Linux( # slug="ubuntu-22.04-arm64", # display_name="Ubuntu 22.04 Arm64", # arch="arm64", @@ -194,16 +144,9 @@ # arch="x86_64", # container="ghcr.io/saltstack/salt-ci-containers/testing:ubuntu-24.04", # ), - # Linux( - # slug="ubuntu-24.04-arm64", - # display_name="Ubuntu 24.04 Arm64", - # arch="arm64", - # container="ghcr.io/saltstack/salt-ci-containers/testing:ubuntu-24.04", - # ), ], "macos": [ - MacOS(slug="macos-13", display_name="macOS 13", arch="x86_64"), - MacOS(slug="macos-14", display_name="macOS 14 (M1)", arch="arm64"), + MacOS(slug="macos-15-intel", display_name="macOS 15", arch="x86_64"), MacOS(slug="macos-15", display_name="macOS 15 (M1)", arch="arm64"), ], "windows": [ @@ -236,29 +179,6 @@ pkg_type="rpm", container="ghcr.io/saltstack/salt-ci-containers/testing:rockylinux-9", ), - LinuxPkg( - slug="rockylinux-9-arm64", - display_name="Rocky Linux 9 Arm64", - arch="arm64", - pkg_type="rpm", - container="ghcr.io/saltstack/salt-ci-containers/testing:rockylinux-9", - ), - # Amazon linux 2 containers have degraded systemd so the package - # tests will not pass. - # LinuxPkg( - # slug="amazonlinux-2", - # display_name="Amazon Linux 2", - # arch="x86_64", - # pkg_type="rpm", - # container="ghcr.io/saltstack/salt-ci-containers/testing:amazonlinux-2", - # ), - # LinuxPkg( - # slug="amazonlinux-2-arm64", - # display_name="Amazon Linux 2 Arm64", - # arch="arm64", - # pkg_type="rpm", - # container="ghcr.io/saltstack/salt-ci-containers/testing:amazonlinux-2", - # ), # LinuxPkg( # slug="amazonlinux-2023", # display_name="Amazon Linux 2023", @@ -267,20 +187,6 @@ # container="ghcr.io/saltstack/salt-ci-containers/testing:amazonlinux-2023", # ), # LinuxPkg( - # slug="amazonlinux-2023-arm64", - # display_name="Amazon Linux 2023 Arm64", - # arch="arm64", - # pkg_type="rpm", - # container="ghcr.io/saltstack/salt-ci-containers/testing:amazonlinux-2023", - # ), - # LinuxPkg( - # slug="debian-11", - # display_name="Debian 11", - # arch="x86_64", - # pkg_type="deb", - # container="ghcr.io/saltstack/salt-ci-containers/testing:debian-11", - # ), - # LinuxPkg( # slug="debian-11-arm64", # display_name="Debian 11 Arm64", # arch="arm64", @@ -295,18 +201,11 @@ # container="ghcr.io/saltstack/salt-ci-containers/testing:debian-12", # ), # LinuxPkg( - # slug="debian-12-arm64", - # display_name="Debian 12 Arm64", + # slug="debian-13-arm64", + # display_name="Debian 13 Arm64", # arch="arm64", # pkg_type="deb", - # container="ghcr.io/saltstack/salt-ci-containers/testing:debian-12", - # ), - # LinuxPkg( - # slug="photonos-4", - # display_name="Photon OS 4", - # arch="x86_64", - # pkg_type="rpm", - # container="ghcr.io/saltstack/salt-ci-containers/testing:photon-4", + # container="ghcr.io/saltstack/salt-ci-containers/testing:debian-13", # ), # LinuxPkg( # slug="photonos-4-arm64", @@ -324,14 +223,6 @@ # container="ghcr.io/saltstack/salt-ci-containers/testing:photon-4", # ), # LinuxPkg( - # slug="photonos-4-arm64", - # display_name="Photon OS 4 Arm64", - # arch="arm64", - # pkg_type="rpm", - # fips=True, - # container="ghcr.io/saltstack/salt-ci-containers/testing:photon-4", - # ), - # LinuxPkg( # slug="photonos-5", # display_name="Photon OS 5", # arch="x86_64", @@ -343,56 +234,26 @@ # display_name="Photon OS 5 Arm64", # arch="arm64", # pkg_type="rpm", - # container="ghcr.io/saltstack/salt-ci-containers/testing:photon-5", - # ), - # LinuxPkg( - # slug="photonos-5", - # display_name="Photon OS 5", - # arch="x86_64", - # pkg_type="rpm", # fips=True, # container="ghcr.io/saltstack/salt-ci-containers/testing:photon-5", # ), - # LinuxPkg( - # slug="photonos-5-arm64", - # display_name="Photon OS 5 Arm64", - # arch="arm64", - # pkg_type="rpm", - # fips=True, - # container="ghcr.io/saltstack/salt-ci-containers/testing:photon-5", - # ), - # LinuxPkg( - # slug="ubuntu-22.04", - # display_name="Ubuntu 22.04", - # arch="x86_64", - # pkg_type="deb", - # container="ghcr.io/saltstack/salt-ci-containers/testing:ubuntu-22.04", - # ), - # LinuxPkg( - # slug="ubuntu-22.04-arm64", - # display_name="Ubuntu 22.04 Arm64", - # arch="arm64", - # pkg_type="deb", - # container="ghcr.io/saltstack/salt-ci-containers/testing:ubuntu-22.04", - # ), - # LinuxPkg( - # slug="ubuntu-24.04", - # display_name="Ubuntu 24.04", - # arch="x86_64", - # pkg_type="deb", - # container="ghcr.io/saltstack/salt-ci-containers/testing:ubuntu-24.04", - # ), - # LinuxPkg( - # slug="ubuntu-24.04-arm64", - # display_name="Ubuntu 24.04 Arm64", - # arch="arm64", - # pkg_type="deb", - # container="ghcr.io/saltstack/salt-ci-containers/testing:ubuntu-24.04", - # ), + LinuxPkg( + slug="ubuntu-22.04-arm64", + display_name="Ubuntu 22.04 Arm64", + arch="arm64", + pkg_type="deb", + container="ghcr.io/saltstack/salt-ci-containers/testing:ubuntu-22.04", + ), + LinuxPkg( + slug="ubuntu-24.04", + display_name="Ubuntu 24.04", + arch="x86_64", + pkg_type="deb", + container="ghcr.io/saltstack/salt-ci-containers/testing:ubuntu-24.04", + ), ], "macos": [ - MacOSPkg(slug="macos-13", display_name="macOS 13", arch="x86_64"), - MacOSPkg(slug="macos-14", display_name="macOS 14 (M1)", arch="arm64"), + MacOSPkg(slug="macos-13-intel", display_name="macOS 15", arch="x86_64"), MacOSPkg(slug="macos-15", display_name="macOS 15 (M1)", arch="arm64"), ], "windows": [ diff --git a/tools/testsuite/download.py b/tools/testsuite/download.py index ff168a3c876f..7a1b30ad5182 100644 --- a/tools/testsuite/download.py +++ b/tools/testsuite/download.py @@ -288,13 +288,16 @@ def test_artifacts( ctx.error(f"No platform definition found for {slug}") ctx.exit(1) - pkgdef = None + pkgdef = [] for platform in PLATFORMS: for _ in TEST_SALT_PKG_LISTING[platform]: if _.slug == slug: ctx.info(f"Found pkg definition {slug}") - pkgdef = _ - break + pkgdef.append(_) + # Shortcut since all non windows paltforms have only one + # package type. + if platform != "windows": + break if not pkgdef: ctx.warn(f"No package definition found for {slug}") @@ -311,7 +314,8 @@ def test_artifacts( ("./", f"nox-{platdef.platform}-{platdef.arch}-ci-test-onedir"), ] if pkgdef: - artifacts.append(("artifacts/pkg/", f"salt-*-{pkgdef.arch}-{pkgdef.pkg_type}")) + for _ in pkgdef: + artifacts.append(("artifacts/pkg/", f"salt-*-{_.arch}-{_.pkg_type}")) for dest, artifact_name in artifacts: succeeded = tools.utils.gh.download_artifact( ctx, From cba9690effab916243e322730512e65ff72d9628 Mon Sep 17 00:00:00 2001 From: dwojtasiewicz-cloudian Date: Mon, 12 Jan 2026 15:43:54 +0000 Subject: [PATCH 20/23] (CI) - update before install deps --- .github/workflows/pre-commit-action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pre-commit-action.yml b/.github/workflows/pre-commit-action.yml index 68b5f1733882..a960ccb2c79a 100644 --- a/.github/workflows/pre-commit-action.yml +++ b/.github/workflows/pre-commit-action.yml @@ -43,7 +43,7 @@ jobs: - name: Install dependency packages run: | - sudo apt-get install -y libxml2-dev libxslt1-dev + apt update && apt-get install -y libxml2-dev libxslt1-dev - name: Add Git Safe Directory run: | From 50dc6933b2e255d54729b2264f3d071e9a13638c Mon Sep 17 00:00:00 2001 From: dwojtasiewicz-cloudian Date: Mon, 12 Jan 2026 15:48:28 +0000 Subject: [PATCH 21/23] (CI) - apt-get --- .github/workflows/pre-commit-action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pre-commit-action.yml b/.github/workflows/pre-commit-action.yml index a960ccb2c79a..a3a0584d1198 100644 --- a/.github/workflows/pre-commit-action.yml +++ b/.github/workflows/pre-commit-action.yml @@ -43,7 +43,7 @@ jobs: - name: Install dependency packages run: | - apt update && apt-get install -y libxml2-dev libxslt1-dev + apt-get update && apt-get install -y libxml2-dev libxslt1-dev - name: Add Git Safe Directory run: | From a7db013e4a2b6036bb1fa2f36eea729935a1033c Mon Sep 17 00:00:00 2001 From: dwojtasiewicz-cloudian Date: Mon, 12 Jan 2026 15:52:10 +0000 Subject: [PATCH 22/23] (CI) - sudo update --- .github/workflows/pre-commit-action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pre-commit-action.yml b/.github/workflows/pre-commit-action.yml index a3a0584d1198..cab76f5bbfec 100644 --- a/.github/workflows/pre-commit-action.yml +++ b/.github/workflows/pre-commit-action.yml @@ -43,7 +43,7 @@ jobs: - name: Install dependency packages run: | - apt-get update && apt-get install -y libxml2-dev libxslt1-dev + sudo apt-get update && apt-get install -y libxml2-dev libxslt1-dev - name: Add Git Safe Directory run: | From 61846e8b88acca858558243c268e0f48fb640a32 Mon Sep 17 00:00:00 2001 From: dwojtasiewicz-cloudian Date: Mon, 12 Jan 2026 15:57:40 +0000 Subject: [PATCH 23/23] (CI) - sudo install --- .github/workflows/pre-commit-action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pre-commit-action.yml b/.github/workflows/pre-commit-action.yml index cab76f5bbfec..3f4adfac3723 100644 --- a/.github/workflows/pre-commit-action.yml +++ b/.github/workflows/pre-commit-action.yml @@ -43,7 +43,7 @@ jobs: - name: Install dependency packages run: | - sudo apt-get update && apt-get install -y libxml2-dev libxslt1-dev + sudo apt-get update && sudo apt-get install -y libxml2-dev libxslt1-dev - name: Add Git Safe Directory run: |