From c7153d80fb15ef049bc5e4f2979347828ddce3eb Mon Sep 17 00:00:00 2001 From: twangboy Date: Wed, 18 Feb 2026 09:24:33 -0700 Subject: [PATCH 01/25] Update relenv to 0.22.4 --- .github/workflows/ci.yml | 6 +++--- .github/workflows/nightly.yml | 6 +++--- .github/workflows/scheduled.yml | 6 +++--- .github/workflows/staging.yml | 6 +++--- cicd/shared-gh-workflows-context.yml | 2 +- 5 files changed, 13 insertions(+), 13 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a427a817af5..f517acce987 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -441,7 +441,7 @@ jobs: with: cache-seed: ${{ needs.prepare-workflow.outputs.cache-seed }} salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}" - relenv-version: "0.22.3" + relenv-version: "0.22.4" python-version: "3.10.19" ci-python-version: "3.11" matrix: ${{ toJSON(fromJSON(needs.prepare-workflow.outputs.config)['build-matrix']) }} @@ -458,7 +458,7 @@ jobs: with: salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}" cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }} - relenv-version: "0.22.3" + relenv-version: "0.22.4" python-version: "3.10.19" ci-python-version: "3.11" source: "onedir" @@ -475,7 +475,7 @@ jobs: with: salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}" cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }} - relenv-version: "0.22.3" + relenv-version: "0.22.4" 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 abd2962800f..e7fe250281f 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -491,7 +491,7 @@ jobs: with: cache-seed: ${{ needs.prepare-workflow.outputs.cache-seed }} salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}" - relenv-version: "0.22.3" + relenv-version: "0.22.4" python-version: "3.10.19" ci-python-version: "3.11" matrix: ${{ toJSON(fromJSON(needs.prepare-workflow.outputs.config)['build-matrix']) }} @@ -508,7 +508,7 @@ jobs: with: salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}" cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }} - relenv-version: "0.22.3" + relenv-version: "0.22.4" python-version: "3.10.19" ci-python-version: "3.11" source: "onedir" @@ -529,7 +529,7 @@ jobs: with: salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}" cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }} - relenv-version: "0.22.3" + relenv-version: "0.22.4" 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 6ea67787baf..bcc02ec85cf 100644 --- a/.github/workflows/scheduled.yml +++ b/.github/workflows/scheduled.yml @@ -476,7 +476,7 @@ jobs: with: cache-seed: ${{ needs.prepare-workflow.outputs.cache-seed }} salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}" - relenv-version: "0.22.3" + relenv-version: "0.22.4" python-version: "3.10.19" ci-python-version: "3.11" matrix: ${{ toJSON(fromJSON(needs.prepare-workflow.outputs.config)['build-matrix']) }} @@ -493,7 +493,7 @@ jobs: with: salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}" cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }} - relenv-version: "0.22.3" + relenv-version: "0.22.4" python-version: "3.10.19" ci-python-version: "3.11" source: "onedir" @@ -510,7 +510,7 @@ jobs: with: salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}" cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }} - relenv-version: "0.22.3" + relenv-version: "0.22.4" python-version: "3.10.19" ci-python-version: "3.11" source: "src" diff --git a/.github/workflows/staging.yml b/.github/workflows/staging.yml index 3298503db6f..c37c5eb64cf 100644 --- a/.github/workflows/staging.yml +++ b/.github/workflows/staging.yml @@ -468,7 +468,7 @@ jobs: with: cache-seed: ${{ needs.prepare-workflow.outputs.cache-seed }} salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}" - relenv-version: "0.22.3" + relenv-version: "0.22.4" python-version: "3.10.19" ci-python-version: "3.11" matrix: ${{ toJSON(fromJSON(needs.prepare-workflow.outputs.config)['build-matrix']) }} @@ -486,7 +486,7 @@ jobs: with: salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}" cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }} - relenv-version: "0.22.3" + relenv-version: "0.22.4" python-version: "3.10.19" ci-python-version: "3.11" source: "onedir" @@ -508,7 +508,7 @@ jobs: with: salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}" cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }} - relenv-version: "0.22.3" + relenv-version: "0.22.4" python-version: "3.10.19" ci-python-version: "3.11" source: "src" diff --git a/cicd/shared-gh-workflows-context.yml b/cicd/shared-gh-workflows-context.yml index 386dc30df16..0ce8c3d40a4 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.22.3" +relenv_version: "0.22.4" pr-testrun-slugs: - ubuntu-24.04-pkg - ubuntu-24.04 From d44dc05cf36758a3313b879a054b487766a83772 Mon Sep 17 00:00:00 2001 From: Twangboy Date: Thu, 19 Feb 2026 15:42:56 -0700 Subject: [PATCH 02/25] Windows has slightly different paths --- pkg/common/env-cleanup-rules.yml | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/pkg/common/env-cleanup-rules.yml b/pkg/common/env-cleanup-rules.yml index 4bbbbe93df5..16e4508da4d 100644 --- a/pkg/common/env-cleanup-rules.yml +++ b/pkg/common/env-cleanup-rules.yml @@ -5,7 +5,6 @@ common: - "**/site-packages/ansible/plugins/test/**" dir_patterns: &common_dir_patterns - "**/__pycache__" - - "**/lib/python3.*/virtualenv/seed/wheels/embed/*.whl" - "**/lib/python3.*/ensurepip" - "**/lib/python3.*/idlelib" - "**/lib/python3.*/test" @@ -22,6 +21,7 @@ common: file_patterns: &common_file_patterns - "*.pyc" - "*.pyo" + - "**/lib/python3.*/virtualenv/seed/wheels/embed/*.whl" - "**/test/test_*.py*" - "**/test/**/test_*.py*" - "**/tests/test_*.py*" @@ -48,16 +48,23 @@ ci: dir_patterns: &ci_windows_dir_patterns - *common_dir_patterns - "**/artifacts/salt/configs" - - "**/lib/ensurepip" + - "**/Lib/ensurepip" + - "**/Lib/idlelib" + - "**/Lib/test" + - "**/Lib/tkinter" + - "**/Lib/turtledemo" - "**/site-packages/adodbapi" - "**/site-packages/isapi" - "**/site-packages/pythonwin" - - "**/site-packages/win32/demos" - "**/site-packages/tempora/tests" + - "**/site-packages/*/test" + - "**/site-packages/*/tests" + - "**/site-packages/win32/demos" - "**/site-packages/win32/test" - "**/site-packages/win32com/test" file_patterns: &ci_windows_file_patterns - *common_file_patterns + - "**/site-packages/virtualenv/seed/wheels/embed/*.whl" # Help files - "**/*.chm" - "**/Scripts/wmitest*" From 7ee0791665bc6f0eaa28a116adee684aefc509bb Mon Sep 17 00:00:00 2001 From: twangboy Date: Thu, 19 Feb 2026 22:08:23 -0700 Subject: [PATCH 03/25] Fix formatting and put it back on common --- pkg/common/env-cleanup-rules.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pkg/common/env-cleanup-rules.yml b/pkg/common/env-cleanup-rules.yml index 16e4508da4d..561d899426e 100644 --- a/pkg/common/env-cleanup-rules.yml +++ b/pkg/common/env-cleanup-rules.yml @@ -21,7 +21,7 @@ common: file_patterns: &common_file_patterns - "*.pyc" - "*.pyo" - - "**/lib/python3.*/virtualenv/seed/wheels/embed/*.whl" + - "**/site-packages/virtualenv/seed/wheels/embed/*.whl" - "**/test/test_*.py*" - "**/test/**/test_*.py*" - "**/tests/test_*.py*" @@ -64,7 +64,6 @@ ci: - "**/site-packages/win32com/test" file_patterns: &ci_windows_file_patterns - *common_file_patterns - - "**/site-packages/virtualenv/seed/wheels/embed/*.whl" # Help files - "**/*.chm" - "**/Scripts/wmitest*" From a5aa3be23c55820a59606283ee3845033b2f35f4 Mon Sep 17 00:00:00 2001 From: twangboy Date: Thu, 19 Feb 2026 23:05:51 -0700 Subject: [PATCH 04/25] Move linux back to dir_patterns --- pkg/common/env-cleanup-rules.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkg/common/env-cleanup-rules.yml b/pkg/common/env-cleanup-rules.yml index 561d899426e..46b7a4dfd78 100644 --- a/pkg/common/env-cleanup-rules.yml +++ b/pkg/common/env-cleanup-rules.yml @@ -5,6 +5,7 @@ common: - "**/site-packages/ansible/plugins/test/**" dir_patterns: &common_dir_patterns - "**/__pycache__" + - "**/lib/python3.*/virtualenv/seed/wheels/embed/*.whl" - "**/lib/python3.*/ensurepip" - "**/lib/python3.*/idlelib" - "**/lib/python3.*/test" @@ -21,7 +22,6 @@ common: file_patterns: &common_file_patterns - "*.pyc" - "*.pyo" - - "**/site-packages/virtualenv/seed/wheels/embed/*.whl" - "**/test/test_*.py*" - "**/test/**/test_*.py*" - "**/tests/test_*.py*" @@ -64,6 +64,7 @@ ci: - "**/site-packages/win32com/test" file_patterns: &ci_windows_file_patterns - *common_file_patterns + - "**/site-packages/virtualenv/seed/wheels/embed/*.whl" # Help files - "**/*.chm" - "**/Scripts/wmitest*" From 6dd925b439ccf8261a63b58b084f00b383d4c4cd Mon Sep 17 00:00:00 2001 From: Twangboy Date: Fri, 20 Feb 2026 08:59:32 -0700 Subject: [PATCH 05/25] Update virtualenv embedded wheels manually --- pkg/common/env-cleanup-rules.yml | 2 -- tools/pkg/build.py | 28 ++++++++++++++++++++++++++++ 2 files changed, 28 insertions(+), 2 deletions(-) diff --git a/pkg/common/env-cleanup-rules.yml b/pkg/common/env-cleanup-rules.yml index 46b7a4dfd78..b30dcd58b94 100644 --- a/pkg/common/env-cleanup-rules.yml +++ b/pkg/common/env-cleanup-rules.yml @@ -5,7 +5,6 @@ common: - "**/site-packages/ansible/plugins/test/**" dir_patterns: &common_dir_patterns - "**/__pycache__" - - "**/lib/python3.*/virtualenv/seed/wheels/embed/*.whl" - "**/lib/python3.*/ensurepip" - "**/lib/python3.*/idlelib" - "**/lib/python3.*/test" @@ -64,7 +63,6 @@ ci: - "**/site-packages/win32com/test" file_patterns: &ci_windows_file_patterns - *common_file_patterns - - "**/site-packages/virtualenv/seed/wheels/embed/*.whl" # Help files - "**/*.chm" - "**/Scripts/wmitest*" diff --git a/tools/pkg/build.py b/tools/pkg/build.py index e7b8c996308..ef393dbb0ca 100644 --- a/tools/pkg/build.py +++ b/tools/pkg/build.py @@ -815,6 +815,34 @@ def errfn(fn, path, err): "ppbt", ) + # Update virtualenv embedded wheels + embed_dir = pathlib.Path(site_packages) / "virtualenv" / "seed" / "wheels" / "embed" + # clear existing wheels + if embed_dir.exists(): + for file in embed_dir.glob("*.whl"): + try: + file.unlink() + except Exception as e: + log.error("Error deleting %s: %s", file.name, e) + else: + embed_dir.mkdir(parents=True, exist_ok=True) + + # download new virtualenv embedded wheels + env["PIP_CONSTRAINT"] = str( + tools.utils.REPO_ROOT / "requirements" / "constraints.txt" + ) + ctx.run( + str(python_executable), + "-m", + "pip", + "download", + "setuptools", + "pip", + "wheel", + "--dest", + str(embed_dir), + ) + def _check_pkg_build_files_exist(ctx: Context, **kwargs): for name, path in kwargs.items(): From a0ff32812c7c7cfecff30f1813b229d6189f8585 Mon Sep 17 00:00:00 2001 From: Twangboy Date: Fri, 20 Feb 2026 10:23:50 -0700 Subject: [PATCH 06/25] Update the __init__.py file --- tools/pkg/build.py | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/tools/pkg/build.py b/tools/pkg/build.py index ef393dbb0ca..1c84db04c11 100644 --- a/tools/pkg/build.py +++ b/tools/pkg/build.py @@ -9,6 +9,7 @@ import logging import os import pathlib +import re import shutil import tarfile import zipfile @@ -843,6 +844,39 @@ def errfn(fn, path, err): str(embed_dir), ) + # Update __init__.py with the new versions + + # 1. Identify the new wheel versions on disk + wheels = list(embed_dir.glob("*.whl")) + + def get_latest(name): + # Finds the wheel with the highest version number for a given package name + matches = [w.name for w in wheels if w.name.startswith(name + "-")] + return sorted(matches, reverse=True)[0] if matches else None + + new_pip = get_latest("pip") + new_setuptools = get_latest("setuptools") + new_wheel = get_latest("wheel") + + if not all([new_pip, new_setuptools]): + log.debug("Error: Could not find new wheels to map in __init__.py") + else: + + # 2. Read the current __init__.py content + init_file = embed_dir / "__init__.py" + content = init_file.read_text() + + # 3. Use Regex to replace the specific filenames globally in the BUNDLE_SUPPORT dict + # This targets the specific quoted strings for each package type + content = re.sub(r'("pip":\s*")([^"]+)"', f'\\1{new_pip}"', content) + content = re.sub(r'("setuptools":\s*")([^"]+)"', f'\\1{new_setuptools}"', content) + content = re.sub(r'("wheel":\s*")([^"]+)"', f'\\1{new_wheel}"', content) + + # 4. Write the updated file back + init_file.write_text(content) + log.debug(f"Updated {init_file.name} with:") + log.debug(f"Pip: {new_pip}\nSetuptools: {new_setuptools}\nWheel: {new_wheel}") + def _check_pkg_build_files_exist(ctx: Context, **kwargs): for name, path in kwargs.items(): From 5086e2f949da03ef5d63b797c6e6edc739597aee Mon Sep 17 00:00:00 2001 From: Twangboy Date: Fri, 20 Feb 2026 10:31:18 -0700 Subject: [PATCH 07/25] Fix some lint --- tools/pkg/build.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/pkg/build.py b/tools/pkg/build.py index 1c84db04c11..0551e478e9c 100644 --- a/tools/pkg/build.py +++ b/tools/pkg/build.py @@ -874,8 +874,8 @@ def get_latest(name): # 4. Write the updated file back init_file.write_text(content) - log.debug(f"Updated {init_file.name} with:") - log.debug(f"Pip: {new_pip}\nSetuptools: {new_setuptools}\nWheel: {new_wheel}") + log.debug("Updated %s with:", init_file.name) + log.debug("Pip: %s\nSetuptools: %s\nWheel: %s", new_pip, new_setuptools, new_wheel) def _check_pkg_build_files_exist(ctx: Context, **kwargs): From 55f52a63c076aee8b5c6103b7cf3f7c0acb7ef19 Mon Sep 17 00:00:00 2001 From: twangboy Date: Fri, 20 Feb 2026 12:08:53 -0700 Subject: [PATCH 08/25] Fix pre-commit --- tools/pkg/build.py | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/tools/pkg/build.py b/tools/pkg/build.py index 0551e478e9c..9888ff56e23 100644 --- a/tools/pkg/build.py +++ b/tools/pkg/build.py @@ -868,14 +868,28 @@ def get_latest(name): # 3. Use Regex to replace the specific filenames globally in the BUNDLE_SUPPORT dict # This targets the specific quoted strings for each package type - content = re.sub(r'("pip":\s*")([^"]+)"', f'\\1{new_pip}"', content) - content = re.sub(r'("setuptools":\s*")([^"]+)"', f'\\1{new_setuptools}"', content) - content = re.sub(r'("wheel":\s*")([^"]+)"', f'\\1{new_wheel}"', content) + content = re.sub( + r'("pip":\s*")([^"]+)"', + f'\\1{new_pip}"', + content, + ) + content = re.sub( + r'("setuptools":\s*")([^"]+)"', + f'\\1{new_setuptools}"', + content, + ) + content = re.sub( + r'("wheel":\s*")([^"]+)"', + f'\\1{new_wheel}"', + content, + ) # 4. Write the updated file back init_file.write_text(content) log.debug("Updated %s with:", init_file.name) - log.debug("Pip: %s\nSetuptools: %s\nWheel: %s", new_pip, new_setuptools, new_wheel) + log.debug( + "Pip: %s\nSetuptools: %s\nWheel: %s", new_pip, new_setuptools, new_wheel + ) def _check_pkg_build_files_exist(ctx: Context, **kwargs): From e2e8e5e94cfc9faa17c13070f462ce40532bd26e Mon Sep 17 00:00:00 2001 From: Ahmad Yasser Date: Sun, 8 Feb 2026 22:02:10 -0500 Subject: [PATCH 09/25] Fix SyntaxWarning for invalid escape sequence in tornado/util.py The `re_unescape` function's docstring contained a bare `\d` which Python 3.12+ treats as an invalid escape sequence, producing: SyntaxWarning: invalid escape sequence '\d' Convert the docstring to a raw string (r"""...""") to prevent the warning while preserving the docstring content. Fixes #68568 --- changelog/68568.fixed.md | 2 ++ salt/ext/tornado/util.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 changelog/68568.fixed.md diff --git a/changelog/68568.fixed.md b/changelog/68568.fixed.md new file mode 100644 index 00000000000..c5938d4eb58 --- /dev/null +++ b/changelog/68568.fixed.md @@ -0,0 +1,2 @@ +Fixed SyntaxWarning for invalid escape sequence '\d' in salt/ext/tornado/util.py +on Python 3.12+ by converting the re_unescape docstring to a raw string. diff --git a/salt/ext/tornado/util.py b/salt/ext/tornado/util.py index 5e4210e001e..add85bddf96 100644 --- a/salt/ext/tornado/util.py +++ b/salt/ext/tornado/util.py @@ -243,7 +243,7 @@ def _re_unescape_replacement(match): def re_unescape(s): # type: (str) -> str - """Unescape a string escaped by `re.escape`. + r"""Unescape a string escaped by `re.escape`. May raise ``ValueError`` for regular expressions which could not have been produced by `re.escape` (for example, strings containing From 6e3c7dc96e6b6d65c32b89aae6db6475251df720 Mon Sep 17 00:00:00 2001 From: "Daniel A. Wozniak" Date: Thu, 19 Feb 2026 00:19:17 -0700 Subject: [PATCH 10/25] Upgrade cryptography --- .pre-commit-config.yaml | 182 +++++++-------- requirements/base.txt | 8 +- requirements/darwin.txt | 2 +- requirements/static/ci/common.in | 4 +- requirements/static/ci/py3.10/changelog.txt | 11 +- requirements/static/ci/py3.10/cloud.txt | 214 ++++++++--------- .../static/ci/py3.10/darwin-crypto.txt | 6 +- requirements/static/ci/py3.10/darwin.txt | 200 ++++++++-------- requirements/static/ci/py3.10/docs.txt | 54 ++--- .../static/ci/py3.10/freebsd-crypto.txt | 6 +- requirements/static/ci/py3.10/freebsd.txt | 186 ++++++++------- requirements/static/ci/py3.10/lint.txt | 198 ++++++++-------- .../static/ci/py3.10/linux-crypto.txt | 6 +- requirements/static/ci/py3.10/linux.txt | 200 ++++++++-------- .../static/ci/py3.10/tools-virustotal.txt | 16 +- requirements/static/ci/py3.10/tools.txt | 12 +- .../static/ci/py3.10/windows-crypto.txt | 6 +- requirements/static/ci/py3.10/windows.txt | 216 +++++++++-------- requirements/static/ci/py3.11/changelog.txt | 11 +- requirements/static/ci/py3.11/cloud.txt | 214 ++++++++--------- .../static/ci/py3.11/darwin-crypto.txt | 6 +- requirements/static/ci/py3.11/darwin.txt | 203 ++++++++-------- requirements/static/ci/py3.11/docs.txt | 55 ++--- .../static/ci/py3.11/freebsd-crypto.txt | 6 +- requirements/static/ci/py3.11/freebsd.txt | 189 ++++++++------- requirements/static/ci/py3.11/lint.txt | 199 ++++++++-------- .../static/ci/py3.11/linux-crypto.txt | 6 +- requirements/static/ci/py3.11/linux.txt | 203 ++++++++-------- .../static/ci/py3.11/tools-virustotal.txt | 16 +- requirements/static/ci/py3.11/tools.txt | 14 +- .../static/ci/py3.11/windows-crypto.txt | 6 +- requirements/static/ci/py3.11/windows.txt | 219 +++++++++--------- requirements/static/ci/py3.12/changelog.txt | 11 +- requirements/static/ci/py3.12/cloud.txt | 208 ++++++++--------- .../static/ci/py3.12/darwin-crypto.txt | 6 +- requirements/static/ci/py3.12/darwin.txt | 197 ++++++++-------- requirements/static/ci/py3.12/docs.txt | 51 ++-- .../static/ci/py3.12/freebsd-crypto.txt | 6 +- requirements/static/ci/py3.12/freebsd.txt | 183 ++++++++------- requirements/static/ci/py3.12/lint.txt | 193 ++++++++------- .../static/ci/py3.12/linux-crypto.txt | 6 +- requirements/static/ci/py3.12/linux.txt | 197 ++++++++-------- .../static/ci/py3.12/tools-virustotal.txt | 16 +- requirements/static/ci/py3.12/tools.txt | 14 +- .../static/ci/py3.12/windows-crypto.txt | 6 +- requirements/static/ci/py3.12/windows.txt | 213 +++++++++-------- requirements/static/ci/py3.13/changelog.txt | 11 +- requirements/static/ci/py3.13/cloud.txt | 205 ++++++++-------- .../static/ci/py3.13/darwin-crypto.txt | 6 +- requirements/static/ci/py3.13/darwin.txt | 187 ++++++++------- requirements/static/ci/py3.13/docs.txt | 43 ++-- .../static/ci/py3.13/freebsd-crypto.txt | 6 +- requirements/static/ci/py3.13/freebsd.txt | 173 +++++++------- requirements/static/ci/py3.13/lint.txt | 201 ++++++++-------- .../static/ci/py3.13/linux-crypto.txt | 6 +- requirements/static/ci/py3.13/linux.txt | 191 ++++++++------- .../static/ci/py3.13/tools-virustotal.txt | 16 +- requirements/static/ci/py3.13/tools.txt | 12 +- .../static/ci/py3.13/windows-crypto.txt | 6 +- requirements/static/ci/py3.13/windows.txt | 203 ++++++++-------- requirements/static/ci/py3.9/changelog.txt | 11 +- requirements/static/ci/py3.9/cloud.txt | 214 ++++++++--------- .../static/ci/py3.9/darwin-crypto.txt | 6 +- requirements/static/ci/py3.9/darwin.txt | 200 ++++++++-------- requirements/static/ci/py3.9/docs.txt | 54 ++--- .../static/ci/py3.9/freebsd-crypto.txt | 6 +- requirements/static/ci/py3.9/freebsd.txt | 186 ++++++++------- requirements/static/ci/py3.9/lint.txt | 190 ++++++++------- requirements/static/ci/py3.9/linux-crypto.txt | 6 +- requirements/static/ci/py3.9/linux.txt | 196 ++++++++-------- .../static/ci/py3.9/tools-virustotal.txt | 16 +- requirements/static/ci/py3.9/tools.txt | 12 +- .../static/ci/py3.9/windows-crypto.txt | 6 +- requirements/static/ci/py3.9/windows.txt | 216 +++++++++-------- requirements/static/pkg/freebsd.in | 2 +- requirements/static/pkg/linux.in | 2 +- requirements/static/pkg/py3.10/darwin.txt | 53 +++-- requirements/static/pkg/py3.10/freebsd.txt | 53 +++-- requirements/static/pkg/py3.10/linux.txt | 53 +++-- requirements/static/pkg/py3.10/windows.txt | 55 +++-- requirements/static/pkg/py3.11/darwin.txt | 50 ++-- requirements/static/pkg/py3.11/freebsd.txt | 50 ++-- requirements/static/pkg/py3.11/linux.txt | 50 ++-- requirements/static/pkg/py3.11/windows.txt | 52 +++-- requirements/static/pkg/py3.12/darwin.txt | 46 ++-- requirements/static/pkg/py3.12/freebsd.txt | 46 ++-- requirements/static/pkg/py3.12/linux.txt | 46 ++-- requirements/static/pkg/py3.12/windows.txt | 48 ++-- requirements/static/pkg/py3.13/darwin.txt | 38 +-- requirements/static/pkg/py3.13/freebsd.txt | 38 +-- requirements/static/pkg/py3.13/linux.txt | 38 +-- requirements/static/pkg/py3.13/windows.txt | 38 +-- requirements/static/pkg/py3.9/darwin.txt | 53 +++-- requirements/static/pkg/py3.9/freebsd.txt | 53 +++-- requirements/static/pkg/py3.9/linux.txt | 53 +++-- requirements/static/pkg/py3.9/windows.txt | 55 +++-- requirements/windows.txt | 4 +- 97 files changed, 3849 insertions(+), 3893 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index fe564789e0d..c39be8f82c0 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -142,7 +142,7 @@ repos: # ----- Packaging Requirements ------------------------------------------------------------------------------------> - repo: https://github.com/saltstack/pip-tools-compile-impersonate - rev: "4.8" + rev: updates hooks: - id: pip-tools-compile @@ -150,7 +150,7 @@ repos: name: Linux Packaging Py3.9 ZeroMQ Requirements files: ^requirements/((base|zeromq|crypto)\.txt|static/pkg/(linux\.in|py3\.9/linux\.txt))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -166,7 +166,7 @@ repos: name: Linux Packaging Py3.10 ZeroMQ Requirements files: ^requirements/((base|zeromq|crypto)\.txt|static/pkg/(linux\.in|py3\.10/linux\.txt))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -182,7 +182,7 @@ repos: name: Linux Packaging Py3.11 ZeroMQ Requirements files: ^requirements/((base|zeromq|crypto)\.txt|static/pkg/(linux\.in|py3\.11/linux\.txt))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -198,7 +198,7 @@ repos: name: Linux Packaging Py3.12 ZeroMQ Requirements files: ^requirements/((base|zeromq|crypto)\.txt|static/pkg/(linux\.in|py3\.12/linux\.txt))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -214,7 +214,7 @@ repos: name: Linux Packaging Py3.13 ZeroMQ Requirements files: ^requirements/((base|zeromq|crypto)\.txt|static/pkg/(linux\.in|py3\.13/linux\.txt))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -230,7 +230,7 @@ repos: name: FreeBSD Packaging Py3.9 ZeroMQ Requirements files: ^requirements/((base|zeromq|crypto)\.txt|static/pkg/(freebsd\.in|py3\.9/freebsd\.txt))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -246,7 +246,7 @@ repos: name: FreeBSD Packaging Py3.10 ZeroMQ Requirements files: ^requirements/((base|zeromq|crypto)\.txt|static/pkg/(freebsd\.in|py3\.10/freebsd\.txt))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -262,7 +262,7 @@ repos: name: FreeBSD Packaging Py3.11 ZeroMQ Requirements files: ^requirements/((base|zeromq|crypto)\.txt|static/pkg/(freebsd\.in|py3\.11/freebsd\.txt))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -278,7 +278,7 @@ repos: name: FreeBSD Packaging Py3.12 ZeroMQ Requirements files: ^requirements/((base|zeromq|crypto)\.txt|static/pkg/(freebsd\.in|py3\.12/freebsd\.txt))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -294,7 +294,7 @@ repos: name: FreeBSD Packaging Py3.13 ZeroMQ Requirements files: ^requirements/((base|zeromq|crypto)\.txt|static/pkg/(freebsd\.in|py3\.13/freebsd\.txt))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -310,7 +310,7 @@ repos: name: Darwin Packaging Py3.9 ZeroMQ Requirements files: ^(requirements/((base|zeromq|crypto|darwin)\.txt|static/pkg/(darwin\.in|py3\.9/darwin\.txt)))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -325,7 +325,7 @@ repos: name: Darwin Packaging Py3.10 ZeroMQ Requirements files: ^(requirements/((base|zeromq|crypto|darwin)\.txt|static/pkg/(darwin\.in|py3\.10/darwin\.txt)))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -340,7 +340,7 @@ repos: name: Darwin Packaging Py3.11 ZeroMQ Requirements files: ^(requirements/((base|zeromq|crypto|darwin)\.txt|static/pkg/(darwin\.in|py3\.11/darwin\.txt)))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -355,7 +355,7 @@ repos: name: Darwin Packaging Py3.12 ZeroMQ Requirements files: ^(requirements/((base|zeromq|crypto|darwin)\.txt|static/pkg/(darwin\.in|py3\.12/darwin\.txt)))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -370,7 +370,7 @@ repos: name: Darwin Packaging Py3.13 ZeroMQ Requirements files: ^(requirements/((base|zeromq|crypto|darwin)\.txt|static/pkg/(darwin\.in|py3\.13/darwin\.txt)))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -385,7 +385,7 @@ repos: name: Windows Packaging Py3.9 ZeroMQ Requirements files: ^requirements/((base|zeromq|crypto|windows)\.txt|static/pkg/(windows\.in|py3\.9/windows\.txt))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -400,7 +400,7 @@ repos: name: Windows Packaging Py3.10 ZeroMQ Requirements files: ^requirements/((base|zeromq|crypto|windows)\.txt|static/pkg/(windows\.in|py3\.10/windows\.txt))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -415,7 +415,7 @@ repos: name: Windows Packaging Py3.11 ZeroMQ Requirements files: ^requirements/((base|zeromq|crypto|windows)\.txt|static/pkg/(windows\.in|py3\.11/windows\.txt))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -430,7 +430,7 @@ repos: name: Windows Packaging Py3.12 ZeroMQ Requirements files: ^requirements/((base|zeromq|crypto|windows)\.txt|static/pkg/(windows\.in|py3\.12/windows\.txt))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -445,7 +445,7 @@ repos: name: Windows Packaging Py3.13 ZeroMQ Requirements files: ^requirements/((base|zeromq|crypto|windows)\.txt|static/pkg/(windows\.in|py3\.13/windows\.txt))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -464,7 +464,7 @@ repos: name: Linux CI Py3.9 ZeroMQ Requirements files: ^requirements/((base|zeromq|pytest)\.txt|static/((ci|pkg)/(linux\.in|common\.in)|py3\.9/linux\.txt))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -483,7 +483,7 @@ repos: name: Linux CI Py3.10 ZeroMQ Requirements files: ^requirements/((base|zeromq|pytest)\.txt|static/((ci|pkg)/(linux\.in|common\.in)|py3\.10/linux\.txt))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -502,7 +502,7 @@ repos: name: Linux CI Py3.11 ZeroMQ Requirements files: ^requirements/((base|zeromq|pytest)\.txt|static/((ci|pkg)/(linux\.in|common\.in)|py3\.11/linux\.txt))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -521,7 +521,7 @@ repos: name: Linux CI Py3.12 ZeroMQ Requirements files: ^requirements/((base|zeromq|pytest)\.txt|static/((ci|pkg)/(linux\.in|common\.in)|py3\.12/linux\.txt))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -540,7 +540,7 @@ repos: name: Linux CI Py3.13 ZeroMQ Requirements files: ^requirements/((base|zeromq|pytest)\.txt|static/((ci|pkg)/(linux\.in|common\.in)|py3\.13/linux\.txt))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -559,7 +559,7 @@ repos: name: Linux CI Py3.9 Crypto Requirements files: ^requirements/(crypto\.txt|static/ci/(crypto\.in|py3\.9/linux-crypto\.txt))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -574,7 +574,7 @@ repos: name: Linux CI Py3.10 Crypto Requirements files: ^requirements/(crypto\.txt|static/ci/(crypto\.in|py3\.10/linux-crypto\.txt))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -589,7 +589,7 @@ repos: name: Linux CI Py3.11 Crypto Requirements files: ^requirements/(crypto\.txt|static/ci/(crypto\.in|py3\.11/linux-crypto\.txt))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -604,7 +604,7 @@ repos: name: Linux CI Py3.12 Crypto Requirements files: ^requirements/(crypto\.txt|static/ci/(crypto\.in|py3\.12/linux-crypto\.txt))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -619,7 +619,7 @@ repos: name: Linux CI Py3.13 Crypto Requirements files: ^requirements/(crypto\.txt|static/ci/(crypto\.in|py3\.13/linux-crypto\.txt))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -634,7 +634,7 @@ repos: name: FreeBSD CI Py3.9 ZeroMQ Requirements files: ^requirements/((base|zeromq|pytest)\.txt|static/((ci|pkg)/(freebsd|common)\.in|py3\.9/freebsd\.txt))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -653,7 +653,7 @@ repos: name: FreeBSD CI Py3.10 ZeroMQ Requirements files: ^requirements/((base|zeromq|pytest)\.txt|static/((ci|pkg)/(freebsd|common)\.in|py3\.10/freebsd\.txt))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -672,7 +672,7 @@ repos: name: FreeBSD CI Py3.11 ZeroMQ Requirements files: ^requirements/((base|zeromq|pytest)\.txt|static/((ci|pkg)/(freebsd|common)\.in|py3\.11/freebsd\.txt))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -691,7 +691,7 @@ repos: name: FreeBSD CI Py3.12 ZeroMQ Requirements files: ^requirements/((base|zeromq|pytest)\.txt|static/((ci|pkg)/(freebsd|common)\.in|py3\.12/freebsd\.txt))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -710,7 +710,7 @@ repos: name: FreeBSD CI Py3.13 ZeroMQ Requirements files: ^requirements/((base|zeromq|pytest)\.txt|static/((ci|pkg)/(freebsd|common)\.in|py3\.13/freebsd\.txt))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -730,7 +730,7 @@ repos: files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$ files: ^requirements/(crypto\.txt|static/ci/(crypto\.in|py3\.9/freebsd-crypto\.txt))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -746,7 +746,7 @@ repos: files: ^requirements/(crypto\.txt|static/ci/crypto\.in)$ files: ^requirements/(crypto\.txt|static/ci/(crypto\.in|py3\.10/freebsd-crypto\.txt))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -761,7 +761,7 @@ repos: name: FreeBSD CI Py3.11 Crypto Requirements files: ^requirements/(crypto\.txt|static/ci/(crypto\.in|py3\.11/freebsd-crypto\.txt))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -776,7 +776,7 @@ repos: name: FreeBSD CI Py3.12 Crypto Requirements files: ^requirements/(crypto\.txt|static/ci/(crypto\.in|py3\.12/freebsd-crypto\.txt))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -791,7 +791,7 @@ repos: name: FreeBSD CI Py3.13 Crypto Requirements files: ^requirements/(crypto\.txt|static/ci/(crypto\.in|py3\.13/freebsd-crypto\.txt))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -806,7 +806,7 @@ repos: name: Darwin CI Py3.9 ZeroMQ Requirements files: ^(requirements/((base|zeromq|pytest)\.txt|static/((ci|pkg)/(darwin|common)\.in|py3\.9/darwin\.txt)))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -824,7 +824,7 @@ repos: name: Darwin CI Py3.10 ZeroMQ Requirements files: ^(requirements/((base|zeromq|pytest)\.txt|static/((ci|pkg)/(darwin|common)\.in|py3\.10/darwin\.txt)))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -842,7 +842,7 @@ repos: name: Darwin CI Py3.11 ZeroMQ Requirements files: ^(requirements/((base|zeromq|pytest)\.txt|static/((ci|pkg)/(darwin|common)\.in|py3\.11/darwin\.txt)))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -860,7 +860,7 @@ repos: name: Darwin CI Py3.12 ZeroMQ Requirements files: ^(requirements/((base|zeromq|pytest)\.txt|static/((ci|pkg)/(darwin|common)\.in|py3\.12/darwin\.txt)))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -878,7 +878,7 @@ repos: name: Darwin CI Py3.13 ZeroMQ Requirements files: ^(requirements/((base|zeromq|pytest)\.txt|static/((ci|pkg)/(darwin|common)\.in|py3\.13/darwin\.txt)))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -896,7 +896,7 @@ repos: name: Darwin CI Py3.9 Crypto Requirements files: ^requirements/(crypto\.txt|static/ci/(crypto\.in|py3\.9/darwin-crypto\.txt))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -911,7 +911,7 @@ repos: name: Darwin CI Py3.10 Crypto Requirements files: ^requirements/(crypto\.txt|static/ci/(crypto\.in|py3\.10/darwin-crypto\.txt))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -926,7 +926,7 @@ repos: name: Darwin CI Py3.11 Crypto Requirements files: ^requirements/(crypto\.txt|static/ci/(crypto\.in|py3\.11/darwin-crypto\.txt))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -941,7 +941,7 @@ repos: name: Darwin CI Py3.12 Crypto Requirements files: ^requirements/(crypto\.txt|static/ci/(crypto\.in|py3\.12/darwin-crypto\.txt))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -956,7 +956,7 @@ repos: name: Darwin CI Py3.13 Crypto Requirements files: ^requirements/(crypto\.txt|static/ci/(crypto\.in|py3\.13/darwin-crypto\.txt))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -971,7 +971,7 @@ repos: name: Windows CI Py3.9 ZeroMQ Requirements files: requirements/((base|zeromq|pytest)\.txt|static/((ci|pkg)/(windows|common)\.in|py3\.9/windows\.txt))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -989,7 +989,7 @@ repos: name: Windows CI Py3.10 ZeroMQ Requirements files: requirements/((base|zeromq|pytest)\.txt|static/((ci|pkg)/(windows|common)\.in|py3\.10/windows\.txt))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -1007,7 +1007,7 @@ repos: name: Windows CI Py3.11 ZeroMQ Requirements files: requirements/((base|zeromq|pytest)\.txt|static/((ci|pkg)/(windows|common)\.in|py3\.11/windows\.txt))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -1025,7 +1025,7 @@ repos: name: Windows CI Py3.12 ZeroMQ Requirements files: requirements/((base|zeromq|pytest)\.txt|static/((ci|pkg)/(windows|common)\.in|py3\.12/windows\.txt))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -1043,7 +1043,7 @@ repos: name: Windows CI Py3.13 ZeroMQ Requirements files: requirements/((base|zeromq|pytest)\.txt|static/((ci|pkg)/(windows|common)\.in|py3\.13/windows\.txt))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -1061,7 +1061,7 @@ repos: name: Windows CI Py3.9 Crypto Requirements files: ^requirements/(crypto\.txt|static/ci/(crypto\.in|py3\.9/windows-crypto\.txt))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -1076,7 +1076,7 @@ repos: name: Windows CI Py3.10 Crypto Requirements files: ^requirements/(crypto\.txt|static/ci/(crypto\.in|py3\.10/windows-crypto\.txt))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -1091,7 +1091,7 @@ repos: name: Windows CI Py3.11 Crypto Requirements files: ^requirements/(crypto\.txt|static/ci/(crypto\.in|py3\.11/windows-crypto\.txt))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -1106,7 +1106,7 @@ repos: name: Windows CI Py3.12 Crypto Requirements files: ^requirements/(crypto\.txt|static/ci/(crypto\.in|py3\.12/windows-crypto\.txt))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -1121,7 +1121,7 @@ repos: name: Windows CI Py3.13 Crypto Requirements files: ^requirements/(crypto\.txt|static/ci/(crypto\.in|py3\.13/windows-crypto\.txt))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -1140,7 +1140,7 @@ repos: name: Cloud CI Py3.9 Requirements files: ^requirements/((base|zeromq|pytest)\.txt|static/(pkg/linux\.in|ci/((cloud|common)\.in|py3\.9/cloud\.txt)))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -1158,7 +1158,7 @@ repos: name: Cloud CI Py3.10 Requirements files: ^requirements/((base|zeromq|pytest)\.txt|static/(pkg/linux\.in|ci/((cloud|common)\.in|py3\.10/cloud\.txt)))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -1176,7 +1176,7 @@ repos: name: Cloud CI Py3.11 Requirements files: ^requirements/((base|zeromq|pytest)\.txt|static/(pkg/linux\.in|ci/((cloud|common)\.in|py3\.11/cloud\.txt)))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -1194,7 +1194,7 @@ repos: name: Cloud CI Py3.12 Requirements files: ^requirements/((base|zeromq|pytest)\.txt|static/(pkg/linux\.in|ci/((cloud|common)\.in|py3\.12/cloud\.txt)))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -1212,7 +1212,7 @@ repos: name: Cloud CI Py3.13 Requirements files: ^requirements/((base|zeromq|pytest)\.txt|static/(pkg/linux\.in|ci/((cloud|common)\.in|py3\.13/cloud\.txt)))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -1232,7 +1232,7 @@ repos: name: Docs CI Py3.9 Requirements files: ^requirements/((base|zeromq|pytest)\.txt|static/ci/(docs|common|linux)\.in|static/pkg/linux\.in|static/pkg/.*/linux\.txt)$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -1248,7 +1248,7 @@ repos: name: Docs CI Py3.10 Requirements files: ^requirements/((base|zeromq|pytest)\.txt|static/ci/(docs|common|linux)\.in|static/pkg/linux\.in|static/pkg/.*/linux\.txt)$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -1264,7 +1264,7 @@ repos: name: Docs CI Py3.11 Requirements files: ^requirements/((base|zeromq|pytest)\.txt|static/ci/(docs|common|linux)\.in|static/pkg/linux\.in|static/pkg/.*/linux\.txt)$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -1280,7 +1280,7 @@ repos: name: Docs CI Py3.12 Requirements files: ^requirements/((base|zeromq|pytest)\.txt|static/ci/(docs|common|linux)\.in|static/pkg/linux\.in|static/pkg/.*/linux\.txt)$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -1296,7 +1296,7 @@ repos: name: Docs CI Py3.13 Requirements files: ^requirements/((base|zeromq|pytest)\.txt|static/ci/(docs|common|linux)\.in|static/pkg/linux\.in|static/pkg/.*/linux\.txt)$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -1316,7 +1316,7 @@ repos: name: Lint CI Py3.9 Requirements files: ^requirements/((base|zeromq)\.txt|static/(pkg/linux\.in|ci/(linux\.in|common\.in|lint\.in|py3\.9/linux\.txt)))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -1335,7 +1335,7 @@ repos: name: Lint CI Py3.10 Requirements files: ^requirements/((base|zeromq)\.txt|static/(pkg/linux\.in|ci/(linux\.in|common\.in|lint\.in|py3\.10/linux\.txt)))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -1354,7 +1354,7 @@ repos: name: Lint CI Py3.11 Requirements files: ^requirements/((base|zeromq)\.txt|static/(pkg/linux\.in|ci/(linux\.in|common\.in|lint\.in|py3\.11/linux\.txt)))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -1373,7 +1373,7 @@ repos: name: Lint CI Py3.12 Requirements files: ^requirements/((base|zeromq)\.txt|static/(pkg/linux\.in|ci/(linux\.in|common\.in|lint\.in|py3\.12/linux\.txt)))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -1392,7 +1392,7 @@ repos: name: Lint CI Py3.13 Requirements files: ^requirements/((base|zeromq)\.txt|static/(pkg/linux\.in|ci/(linux\.in|common\.in|lint\.in|py3\.13/linux\.txt)))$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -1414,7 +1414,7 @@ repos: name: Changelog CI Py3.9 Requirements files: ^requirements/static/ci/(changelog\.in|py3\.9/(changelog|linux)\.txt)$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -1428,7 +1428,7 @@ repos: name: Changelog CI Py3.10 Requirements files: ^requirements/static/ci/(changelog\.in|py3\.10/(changelog|linux)\.txt)$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -1442,7 +1442,7 @@ repos: name: Changelog CI Py3.11 Requirements files: ^requirements/static/ci/(changelog\.in|py3\.11/(changelog|linux)\.txt)$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -1456,7 +1456,7 @@ repos: name: Changelog CI Py3.12 Requirements files: ^requirements/static/ci/(changelog\.in|py3\.12/(changelog|linux)\.txt)$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -1470,7 +1470,7 @@ repos: name: Changelog CI Py3.13 Requirements files: ^requirements/static/ci/(changelog\.in|py3\.13/(changelog|linux)\.txt)$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -1487,7 +1487,7 @@ repos: name: Linux CI Py3.9 Tools Requirements files: ^requirements/static/ci/(tools\.in|py3.9/(tools|linux)\.txt)$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -1500,7 +1500,7 @@ repos: name: Linux CI Py3.10 Tools Requirements files: ^requirements/static/ci/(tools\.in|py3.10/(tools|linux)\.txt)$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -1513,7 +1513,7 @@ repos: name: Linux CI Py3.11 Tools Requirements files: ^requirements/static/ci/(tools\.in|py3.11/(tools|linux)\.txt)$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -1526,7 +1526,7 @@ repos: name: Linux CI Py3.12 Tools Requirements files: ^requirements/static/ci/(tools\.in|py3.12/(tools|linux)\.txt)$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -1539,7 +1539,7 @@ repos: name: Linux CI Py3.13 Tools Requirements files: ^requirements/static/ci/(tools\.in|py3.13/(tools|linux)\.txt)$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --build-isolation @@ -1552,7 +1552,7 @@ repos: name: Linux CI Py3.9 Tools virustotal Requirements files: ^requirements/static/ci/(tools(-virustotal)?\.in|py3.9/(tools(-virustotal)?|linux)\.txt)$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --py-version=3.9 @@ -1563,7 +1563,7 @@ repos: name: Linux CI Py3.10 Tools virustotal Requirements files: ^requirements/static/ci/(tools(-virustotal)?\.in|py3.10/(tools(-virustotal)?|linux)\.txt)$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --py-version=3.10 @@ -1574,7 +1574,7 @@ repos: name: Linux CI Py3.11 Tools virustotal Requirements files: ^requirements/static/ci/(tools(-virustotal)?\.in|py3.11/(tools(-virustotal)?|linux)\.txt)$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --py-version=3.11 @@ -1585,7 +1585,7 @@ repos: name: Linux CI Py3.12 Tools virustotal Requirements files: ^requirements/static/ci/(tools(-virustotal)?\.in|py3.12/(tools(-virustotal)?|linux)\.txt)$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --py-version=3.12 @@ -1596,7 +1596,7 @@ repos: name: Linux CI Py3.13 Tools virustotal Requirements files: ^requirements/static/ci/(tools(-virustotal)?\.in|py3.13/(tools(-virustotal)?|linux)\.txt)$ pass_filenames: false - additional_dependencies: ["pip<26.0", "setuptools<75.0.0"] + additional_dependencies: ["pip<26.0", "setuptools>=81.0.0"] args: - -v - --py-version=3.13 diff --git a/requirements/base.txt b/requirements/base.txt index 69bd0e73811..d56cfe5b59f 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -4,22 +4,22 @@ # Multiple entries for the same package (with different version constraints) are grouped together. -certifi==2023.07.22; python_version < '3.10' -certifi>=2024.7.4; python_version >= '3.10' +certifi>=2024.7.4 cffi>=2.0.0 # We need contextvars for salt-ssh contextvars croniter>=0.3.0,!=0.3.22; sys_platform != 'win32' -cryptography>=42.0.0,<43.0.0 +cryptography>=46.0.5 distro>=1.0.1 frozenlist>=1.3.0; python_version < '3.11' frozenlist>=1.5.0; python_version >= '3.11' # immutables is a requirement of contextvars immutables>=0.21 jaraco.functools>=4.1.0 +jaraco.context>=6.1.0 jaraco.text>=4.0.0 Jinja2>=3.1.5 -jmespath +jmespath>=1.1.0 looseversion MarkupSafe<3.0.0 msgpack>=1.0.0 diff --git a/requirements/darwin.txt b/requirements/darwin.txt index 96c86a9e5bc..ea217bc3afc 100644 --- a/requirements/darwin.txt +++ b/requirements/darwin.txt @@ -9,7 +9,7 @@ idna>=2.8 linode-python>=1.1.1 pyasn1>=0.6.2 pycparser>=2.21 -pyopenssl>=23.2.0,<25.0.0 +pyopenssl>=25.0.0 python-dateutil>=2.8.0 python-gnupg>=0.4.4 setproctitle>=1.2.3 diff --git a/requirements/static/ci/common.in b/requirements/static/ci/common.in index 28f0eecd945..ad5029f2b97 100644 --- a/requirements/static/ci/common.in +++ b/requirements/static/ci/common.in @@ -7,7 +7,7 @@ apache-libcloud>=1.5.0; sys_platform != 'win32' boto3>=1.25.0 boto>=2.47.0 -cassandra-driver>=3.25.0 +cryptography>=46.0.5 cffi>=1.14.6 cherrypy>=17.4.1 clustershell @@ -18,7 +18,7 @@ aiohttp>=3.10.2 filelock>=3.19.1 ; python_version < '3.10' filelock>=3.20.3 ; python_version >= '3.10' gitpython>=3.1.37 -jmespath +jmespath>=1.1.0 jsonschema junos-eznc; sys_platform != 'win32' and python_version <= '3.10' jxmlease; sys_platform != 'win32' diff --git a/requirements/static/ci/py3.10/changelog.txt b/requirements/static/ci/py3.10/changelog.txt index 5dcd7280057..a7a1379068c 100644 --- a/requirements/static/ci/py3.10/changelog.txt +++ b/requirements/static/ci/py3.10/changelog.txt @@ -1,16 +1,15 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.10/changelog.txt requirements/static/ci/changelog.in # -click-default-group==1.2.2 - # via towncrier click==7.1.1 # via - # -c requirements/static/ci/py3.10/linux.txt # click-default-group # towncrier +click-default-group==1.2.2 + # via towncrier incremental==17.5.0 # via towncrier jinja2==3.1.6 diff --git a/requirements/static/ci/py3.10/cloud.txt b/requirements/static/ci/py3.10/cloud.txt index 891c8893675..3e98d7c712c 100644 --- a/requirements/static/ci/py3.10/cloud.txt +++ b/requirements/static/ci/py3.10/cloud.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# 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 # aiohappyeyeballs==2.6.1 # via @@ -42,28 +42,28 @@ attrs==23.1.0 # pytest-system-statistics autocommand==2.2.2 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt - # jaraco.text -backports.tarfile==1.2.0 + # -c requirements/static/pkg/py3.10/linux.txt + # jaraco-text +backports-tarfile==1.2.0 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt - # jaraco.context + # -c requirements/static/pkg/py3.10/linux.txt + # jaraco-context bcrypt==4.1.2 # via # -c requirements/static/ci/py3.10/linux.txt # -r requirements/static/ci/common.in # paramiko -boto3==1.39.3 +boto==2.49.0 # via # -c requirements/static/ci/py3.10/linux.txt # -r requirements/static/ci/common.in - # moto -boto==2.49.0 +boto3==1.39.3 # via # -c requirements/static/ci/py3.10/linux.txt # -r requirements/static/ci/common.in + # moto botocore==1.39.3 # via # -c requirements/static/ci/py3.10/linux.txt @@ -74,14 +74,10 @@ cachetools==4.2.2 # via # -c requirements/static/ci/py3.10/linux.txt # google-auth -cassandra-driver==3.29.3 - # via - # -c requirements/static/ci/py3.10/linux.txt - # -r requirements/static/ci/common.in -certifi==2024.7.4 ; python_version >= "3.10" +certifi==2024.7.4 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt # kubernetes # requests @@ -91,16 +87,16 @@ certvalidator==0.11.1 # vcert cffi==2.0.0 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # cryptography # pynacl charset-normalizer==3.2.0 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # requests cheetah3==3.2.6.post2 # via @@ -108,39 +104,36 @@ cheetah3==3.2.6.post2 # -r requirements/static/ci/common.in cheroot==11.1.2 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/static/pkg/linux.in # cherrypy cherrypy==18.10.0 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/static/ci/common.in # -r requirements/static/pkg/linux.in -click==7.1.1 - # via - # -c requirements/static/ci/py3.10/linux.txt - # geomet clustershell==1.8.3 # via # -c requirements/static/ci/py3.10/linux.txt # -r requirements/static/ci/common.in contextvars==2.4 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt croniter==2.0.5 ; sys_platform != "win32" # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt -cryptography==42.0.5 +cryptography==46.0.5 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt + # -r requirements/static/ci/common.in # -r requirements/static/pkg/linux.in # etcd3-py # moto @@ -153,13 +146,13 @@ cryptography==42.0.5 # vcert distlib==0.4.0 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # virtualenv distro==1.5.0 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt # pytest-skip-markers dnspython==2.6.1 @@ -181,8 +174,8 @@ exceptiongroup==1.0.4 # pytest filelock==3.20.3 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/static/ci/common.in # virtualenv flaky==3.8.1 @@ -191,8 +184,8 @@ flaky==3.8.1 # -r requirements/pytest.txt frozenlist==1.7.0 ; python_version < "3.11" # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt # aiohttp # aiosignal @@ -204,10 +197,6 @@ genshi==0.7.5 # via # -c requirements/static/ci/py3.10/linux.txt # -r requirements/static/ci/common.in -geomet==1.1.0 - # via - # -c requirements/static/ci/py3.10/linux.txt - # cassandra-driver gitdb==4.0.7 # via # -c requirements/static/ci/py3.10/linux.txt @@ -222,67 +211,68 @@ google-auth==2.1.0 # kubernetes idna==3.7 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # etcd3-py # requests # trustme # yarl immutables==0.21 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt # contextvars importlib-metadata==8.7.0 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/static/pkg/linux.in iniconfig==1.0.1 # via # -c requirements/static/ci/py3.10/linux.txt # pytest -jaraco.classes==3.2.1 +jaraco-classes==3.2.1 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt - # jaraco.collections -jaraco.collections==3.4.0 + # -c requirements/static/pkg/py3.10/linux.txt + # jaraco-collections +jaraco-collections==3.4.0 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # cherrypy -jaraco.context==6.0.1 +jaraco-context==6.1.0 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt - # jaraco.text -jaraco.functools==4.2.1 + # -c requirements/static/pkg/py3.10/linux.txt + # -r requirements/base.txt + # jaraco-text +jaraco-functools==4.2.1 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt # cheroot - # jaraco.text + # jaraco-text # tempora -jaraco.text==4.0.0 +jaraco-text==4.0.0 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt - # jaraco.collections + # jaraco-collections jinja2==3.1.6 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt # junos-eznc # moto -jmespath==1.0.1 +jmespath==1.1.0 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # boto3 @@ -317,8 +307,8 @@ libnacl==1.7.1 ; sys_platform != "win32" and sys_platform != "darwin" # -r requirements/static/ci/common.in looseversion==1.0.2 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt lxml==4.9.1 # via @@ -331,8 +321,8 @@ mako==1.2.2 # -r requirements/static/ci/common.in markupsafe==2.1.2 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt # jinja2 # mako @@ -343,23 +333,23 @@ mock==5.1.0 # -r requirements/pytest.txt more-itertools==10.7.0 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/pytest.txt # -r requirements/static/pkg/linux.in # cheroot # cherrypy - # jaraco.classes - # jaraco.functools - # jaraco.text + # jaraco-classes + # jaraco-functools + # jaraco-text moto==5.1.6 # via # -c requirements/static/ci/py3.10/linux.txt # -r requirements/static/ci/common.in msgpack==1.0.2 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt # pytest-salt-factories multidict==6.0.2 @@ -388,8 +378,8 @@ oscrypto==1.2.0 # certvalidator packaging==24.0 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt # pytest paramiko==3.4.0 ; sys_platform != "win32" and sys_platform != "darwin" @@ -409,8 +399,8 @@ pathtools==0.1.2 # watchdog platformdirs==4.5.1 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # virtualenv pluggy==1.4.0 # via @@ -418,8 +408,8 @@ pluggy==1.4.0 # pytest portend==2.4 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # cherrypy profitbricks==4.1.3 # via -r requirements/static/ci/cloud.in @@ -430,32 +420,32 @@ propcache==0.3.2 # yarl psutil==5.8.0 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt # pytest-salt-factories # pytest-shell-utilities # pytest-system-statistics -pyasn1-modules==0.4.2 - # via - # -c requirements/static/ci/py3.10/linux.txt - # google-auth pyasn1==0.6.2 # via # -c requirements/static/ci/py3.10/linux.txt # pyasn1-modules # rsa +pyasn1-modules==0.4.2 + # via + # -c requirements/static/ci/py3.10/linux.txt + # google-auth pycparser==2.21 ; python_version >= "3.9" # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/static/ci/common.in # -r requirements/static/pkg/linux.in # cffi pycryptodomex==3.19.1 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/crypto.txt pyfakefs==5.3.1 # via @@ -470,10 +460,10 @@ pynacl==1.5.0 # -c requirements/static/ci/py3.10/linux.txt # -r requirements/static/ci/common.in # paramiko -pyopenssl==24.0.0 +pyopenssl==25.3.0 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/static/pkg/linux.in # etcd3-py pyparsing==3.0.9 @@ -494,6 +484,18 @@ pyspnego==0.8.0 # via # -r requirements/static/ci/cloud.in # smbprotocol +pytest==8.1.1 + # via + # -c requirements/static/ci/py3.10/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 pytest-custom-exit-code==0.3.0 # via # -c requirements/static/ci/py3.10/linux.txt @@ -536,22 +538,10 @@ pytest-timeout==2.3.1 # via # -c requirements/static/ci/py3.10/linux.txt # -r requirements/pytest.txt -pytest==8.1.1 - # via - # -c requirements/static/ci/py3.10/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.8.1 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/static/pkg/linux.in # botocore # croniter @@ -564,13 +554,13 @@ python-etcd==0.4.5 # -r requirements/static/ci/common.in python-gnupg==0.4.8 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/static/pkg/linux.in pytz==2022.1 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # croniter # tempora pyvmomi==6.7.1.2018.12 @@ -581,8 +571,8 @@ pywinrm==0.3.0 # via -r requirements/static/ci/cloud.in pyyaml==6.0.1 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt # clustershell # junos-eznc @@ -592,20 +582,14 @@ pyyaml==6.0.1 # yamlordereddictloader pyzmq==23.2.0 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/zeromq.txt # pytest-salt-factories -requests-ntlm==1.1.0 - # via pywinrm -requests-oauthlib==2.0.0 - # via - # -c requirements/static/ci/py3.10/linux.txt - # kubernetes 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 + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt # apache-libcloud # docker @@ -619,6 +603,12 @@ requests==2.32.5 ; python_version >= "3.10" # requests-oauthlib # responses # vcert +requests-ntlm==1.1.0 + # via pywinrm +requests-oauthlib==2.0.0 + # via + # -c requirements/static/ci/py3.10/linux.txt + # kubernetes responses==0.25.7 # via # -c requirements/static/ci/py3.10/linux.txt @@ -629,8 +619,8 @@ rfc3987==1.3.8 # -r requirements/static/ci/common.in rpm-vercmp==0.1.2 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/static/pkg/linux.in rsa==4.7.2 # via @@ -650,13 +640,13 @@ semantic-version==2.9.0 # etcd3-py setproctitle==1.3.2 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/static/pkg/linux.in six==1.16.0 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # etcd3-py # genshi # jsonschema @@ -690,8 +680,8 @@ strict-rfc3339==0.7 # -r requirements/static/ci/common.in tempora==4.1.1 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # portend textfsm==1.1.3 # via @@ -699,8 +689,8 @@ textfsm==1.1.3 # -r requirements/static/ci/common.in timelib==0.3.0 ; python_version < "3.11" # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt toml==0.10.2 # via @@ -720,14 +710,16 @@ trustme==1.1.0 # -r requirements/pytest.txt typing-extensions==4.15.0 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt + # cryptography + # pyopenssl # pytest-system-statistics # virtualenv 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 + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt # botocore # docker @@ -741,8 +733,8 @@ vcert==0.7.4 ; sys_platform != "win32" # -r requirements/static/ci/common.in virtualenv==20.36.1 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # pytest-salt-factories @@ -778,15 +770,15 @@ yarl==1.20.1 # via # -c requirements/static/ci/py3.10/linux.txt # aiohttp -zc.lockfile==1.4 +zc-lockfile==1.4 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # cherrypy zipp==3.23.0 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # importlib-metadata # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/static/ci/py3.10/darwin-crypto.txt b/requirements/static/ci/py3.10/darwin-crypto.txt index 2f79e757294..848ab52e836 100644 --- a/requirements/static/ci/py3.10/darwin-crypto.txt +++ b/requirements/static/ci/py3.10/darwin-crypto.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.10/darwin-crypto.txt 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 85c2e39c312..2798c91c6ad 100644 --- a/requirements/static/ci/py3.10/darwin.txt +++ b/requirements/static/ci/py3.10/darwin.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# 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 # aiohappyeyeballs==2.6.1 # via aiohttp @@ -14,7 +14,7 @@ aiosignal==1.2.0 # via aiohttp apache-libcloud==2.5.0 ; sys_platform != "win32" # via - # -c requirements/static/ci/../pkg/py3.10/darwin.txt + # -c requirements/static/pkg/py3.10/darwin.txt # -r requirements/darwin.txt # -r requirements/static/ci/common.in asn1crypto==1.3.0 @@ -33,32 +33,30 @@ attrs==23.1.0 # pytest-system-statistics autocommand==2.2.2 # via - # -c requirements/static/ci/../pkg/py3.10/darwin.txt - # jaraco.text -backports.tarfile==1.2.0 + # -c requirements/static/pkg/py3.10/darwin.txt + # jaraco-text +backports-tarfile==1.2.0 # via - # -c requirements/static/ci/../pkg/py3.10/darwin.txt - # jaraco.context + # -c requirements/static/pkg/py3.10/darwin.txt + # jaraco-context bcrypt==4.1.2 # via # -r requirements/static/ci/common.in # paramiko +boto==2.49.0 + # via -r requirements/static/ci/common.in boto3==1.39.3 # via # -r requirements/static/ci/common.in # moto -boto==2.49.0 - # via -r requirements/static/ci/common.in botocore==1.39.3 # via # boto3 # moto # s3transfer -cassandra-driver==3.29.3 - # via -r requirements/static/ci/common.in -certifi==2024.7.4 ; python_version >= "3.10" +certifi==2024.7.4 # via - # -c requirements/static/ci/../pkg/py3.10/darwin.txt + # -c requirements/static/pkg/py3.10/darwin.txt # -r requirements/base.txt # kubernetes # requests @@ -66,7 +64,7 @@ certvalidator==0.11.1 # via vcert cffi==2.0.0 # via - # -c requirements/static/ci/../pkg/py3.10/darwin.txt + # -c requirements/static/pkg/py3.10/darwin.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # cryptography @@ -74,36 +72,35 @@ cffi==2.0.0 # pynacl charset-normalizer==3.2.0 # via - # -c requirements/static/ci/../pkg/py3.10/darwin.txt + # -c requirements/static/pkg/py3.10/darwin.txt # requests cheetah3==3.2.6.post2 # via -r requirements/static/ci/common.in cheroot==11.1.2 # via - # -c requirements/static/ci/../pkg/py3.10/darwin.txt + # -c requirements/static/pkg/py3.10/darwin.txt # -r requirements/darwin.txt # cherrypy cherrypy==18.6.1 # via - # -c requirements/static/ci/../pkg/py3.10/darwin.txt + # -c requirements/static/pkg/py3.10/darwin.txt # -r requirements/darwin.txt # -r requirements/static/ci/common.in -click==7.0 - # via geomet clustershell==1.8.1 # via -r requirements/static/ci/common.in contextvars==2.4 # via - # -c requirements/static/ci/../pkg/py3.10/darwin.txt + # -c requirements/static/pkg/py3.10/darwin.txt # -r requirements/base.txt croniter==2.0.5 ; sys_platform != "win32" # via - # -c requirements/static/ci/../pkg/py3.10/darwin.txt + # -c requirements/static/pkg/py3.10/darwin.txt # -r requirements/base.txt -cryptography==42.0.5 +cryptography==46.0.5 # via - # -c requirements/static/ci/../pkg/py3.10/darwin.txt + # -c requirements/static/pkg/py3.10/darwin.txt # -r requirements/base.txt + # -r requirements/static/ci/common.in # etcd3-py # moto # paramiko @@ -112,11 +109,11 @@ cryptography==42.0.5 # vcert distlib==0.4.0 # via - # -c requirements/static/ci/../pkg/py3.10/darwin.txt + # -c requirements/static/pkg/py3.10/darwin.txt # virtualenv distro==1.5.0 # via - # -c requirements/static/ci/../pkg/py3.10/darwin.txt + # -c requirements/static/pkg/py3.10/darwin.txt # -r requirements/base.txt # pytest-skip-markers dnspython==2.6.1 @@ -133,14 +130,14 @@ exceptiongroup==1.0.4 # via pytest filelock==3.20.3 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.10/darwin.txt + # -c requirements/static/pkg/py3.10/darwin.txt # -r requirements/static/ci/common.in # 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.10/darwin.txt + # -c requirements/static/pkg/py3.10/darwin.txt # -r requirements/base.txt # aiohttp # aiosignal @@ -148,22 +145,20 @@ future==1.0.0 # via textfsm genshi==0.7.5 # via -r requirements/static/ci/common.in -geomet==1.1.0 - # via cassandra-driver gitdb==4.0.7 # via - # -c requirements/static/ci/../pkg/py3.10/darwin.txt + # -c requirements/static/pkg/py3.10/darwin.txt # gitpython gitpython==3.1.41 # via - # -c requirements/static/ci/../pkg/py3.10/darwin.txt + # -c requirements/static/pkg/py3.10/darwin.txt # -r requirements/darwin.txt # -r requirements/static/ci/common.in hglib==2.6.1 # via -r requirements/static/ci/darwin.in idna==3.7 # via - # -c requirements/static/ci/../pkg/py3.10/darwin.txt + # -c requirements/static/pkg/py3.10/darwin.txt # -r requirements/darwin.txt # etcd3-py # requests @@ -171,50 +166,51 @@ idna==3.7 # yarl immutables==0.21 # via - # -c requirements/static/ci/../pkg/py3.10/darwin.txt + # -c requirements/static/pkg/py3.10/darwin.txt # -r requirements/base.txt # contextvars importlib-metadata==8.7.0 # via - # -c requirements/static/ci/../pkg/py3.10/darwin.txt + # -c requirements/static/pkg/py3.10/darwin.txt # -r requirements/darwin.txt iniconfig==1.0.1 # via pytest -jaraco.classes==3.2.1 +jaraco-classes==3.2.1 # via - # -c requirements/static/ci/../pkg/py3.10/darwin.txt - # jaraco.collections -jaraco.collections==3.4.0 + # -c requirements/static/pkg/py3.10/darwin.txt + # jaraco-collections +jaraco-collections==3.4.0 # via - # -c requirements/static/ci/../pkg/py3.10/darwin.txt + # -c requirements/static/pkg/py3.10/darwin.txt # cherrypy -jaraco.context==6.0.1 +jaraco-context==6.1.0 # via - # -c requirements/static/ci/../pkg/py3.10/darwin.txt - # jaraco.text -jaraco.functools==4.2.1 + # -c requirements/static/pkg/py3.10/darwin.txt + # -r requirements/base.txt + # jaraco-text +jaraco-functools==4.2.1 # via - # -c requirements/static/ci/../pkg/py3.10/darwin.txt + # -c requirements/static/pkg/py3.10/darwin.txt # -r requirements/base.txt # -r requirements/darwin.txt # cheroot - # jaraco.text + # jaraco-text # tempora -jaraco.text==4.0.0 +jaraco-text==4.0.0 # via - # -c requirements/static/ci/../pkg/py3.10/darwin.txt + # -c requirements/static/pkg/py3.10/darwin.txt # -r requirements/base.txt # -r requirements/darwin.txt - # jaraco.collections + # jaraco-collections jinja2==3.1.6 # via - # -c requirements/static/ci/../pkg/py3.10/darwin.txt + # -c requirements/static/pkg/py3.10/darwin.txt # -r requirements/base.txt # junos-eznc # moto -jmespath==1.0.1 +jmespath==1.1.0 # via - # -c requirements/static/ci/../pkg/py3.10/darwin.txt + # -c requirements/static/pkg/py3.10/darwin.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # boto3 @@ -231,11 +227,11 @@ kubernetes==35.0.0 # via -r requirements/static/ci/common.in linode-python==1.1.1 # via - # -c requirements/static/ci/../pkg/py3.10/darwin.txt + # -c requirements/static/pkg/py3.10/darwin.txt # -r requirements/darwin.txt looseversion==1.0.2 # via - # -c requirements/static/ci/../pkg/py3.10/darwin.txt + # -c requirements/static/pkg/py3.10/darwin.txt # -r requirements/base.txt lxml==4.9.1 # via @@ -245,7 +241,7 @@ mako==1.2.2 # via -r requirements/static/ci/common.in markupsafe==2.1.2 # via - # -c requirements/static/ci/../pkg/py3.10/darwin.txt + # -c requirements/static/pkg/py3.10/darwin.txt # -r requirements/base.txt # jinja2 # mako @@ -256,19 +252,19 @@ mock==5.1.0 # via -r requirements/pytest.txt more-itertools==10.7.0 # via - # -c requirements/static/ci/../pkg/py3.10/darwin.txt + # -c requirements/static/pkg/py3.10/darwin.txt # -r requirements/darwin.txt # -r requirements/pytest.txt # cheroot # cherrypy - # jaraco.classes - # jaraco.functools - # jaraco.text + # jaraco-classes + # jaraco-functools + # jaraco-text moto==5.1.6 # via -r requirements/static/ci/common.in msgpack==1.0.2 # via - # -c requirements/static/ci/../pkg/py3.10/darwin.txt + # -c requirements/static/pkg/py3.10/darwin.txt # -r requirements/base.txt # pytest-salt-factories multidict==6.0.2 @@ -285,7 +281,7 @@ oscrypto==1.2.0 # via certvalidator packaging==24.0 # via - # -c requirements/static/ci/../pkg/py3.10/darwin.txt + # -c requirements/static/pkg/py3.10/darwin.txt # -r requirements/base.txt # pytest paramiko==3.4.0 @@ -301,13 +297,13 @@ pathtools==0.1.2 # via watchdog platformdirs==4.5.1 # via - # -c requirements/static/ci/../pkg/py3.10/darwin.txt + # -c requirements/static/pkg/py3.10/darwin.txt # virtualenv pluggy==1.4.0 # via pytest portend==2.6 # via - # -c requirements/static/ci/../pkg/py3.10/darwin.txt + # -c requirements/static/pkg/py3.10/darwin.txt # cherrypy propcache==0.3.2 # via @@ -315,24 +311,24 @@ propcache==0.3.2 # yarl psutil==5.8.0 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.10/darwin.txt + # -c requirements/static/pkg/py3.10/darwin.txt # -r requirements/base.txt # pytest-salt-factories # pytest-shell-utilities # pytest-system-statistics pyasn1==0.6.2 # via - # -c requirements/static/ci/../pkg/py3.10/darwin.txt + # -c requirements/static/pkg/py3.10/darwin.txt # -r requirements/darwin.txt pycparser==2.21 ; python_version >= "3.9" # via - # -c requirements/static/ci/../pkg/py3.10/darwin.txt + # -c requirements/static/pkg/py3.10/darwin.txt # -r requirements/darwin.txt # -r requirements/static/ci/common.in # cffi pycryptodomex==3.19.1 # via - # -c requirements/static/ci/../pkg/py3.10/darwin.txt + # -c requirements/static/pkg/py3.10/darwin.txt # -r requirements/crypto.txt pyfakefs==5.3.1 # via -r requirements/pytest.txt @@ -342,9 +338,9 @@ pynacl==1.5.0 # via # -r requirements/static/ci/common.in # paramiko -pyopenssl==24.0.0 +pyopenssl==25.3.0 # via - # -c requirements/static/ci/../pkg/py3.10/darwin.txt + # -c requirements/static/pkg/py3.10/darwin.txt # -r requirements/darwin.txt # etcd3-py pyparsing==3.0.9 @@ -353,6 +349,17 @@ pyrsistent==0.17.3 # via jsonschema pyserial==3.4 # via junos-eznc +pytest==8.1.1 + # via + # -r requirements/pytest.txt + # pytest-custom-exit-code + # pytest-helpers-namespace + # pytest-salt-factories + # pytest-shell-utilities + # pytest-skip-markers + # pytest-subtests + # pytest-system-statistics + # pytest-timeout pytest-custom-exit-code==0.3.0 # via -r requirements/pytest.txt pytest-helpers-namespace==2021.12.29 @@ -380,20 +387,9 @@ pytest-system-statistics==1.0.2 # via pytest-salt-factories pytest-timeout==2.3.1 # via -r requirements/pytest.txt -pytest==8.1.1 - # 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.8.0 # via - # -c requirements/static/ci/../pkg/py3.10/darwin.txt + # -c requirements/static/pkg/py3.10/darwin.txt # -r requirements/darwin.txt # botocore # croniter @@ -404,18 +400,18 @@ python-etcd==0.4.5 # via -r requirements/static/ci/common.in python-gnupg==0.4.8 # via - # -c requirements/static/ci/../pkg/py3.10/darwin.txt + # -c requirements/static/pkg/py3.10/darwin.txt # -r requirements/darwin.txt pytz==2022.1 # via - # -c requirements/static/ci/../pkg/py3.10/darwin.txt + # -c requirements/static/pkg/py3.10/darwin.txt # croniter # tempora pyvmomi==6.7.1.2018.12 # via -r requirements/static/ci/common.in pyyaml==6.0.1 # via - # -c requirements/static/ci/../pkg/py3.10/darwin.txt + # -c requirements/static/pkg/py3.10/darwin.txt # -r requirements/base.txt # clustershell # junos-eznc @@ -426,14 +422,12 @@ pyyaml==6.0.1 # yamlordereddictloader pyzmq==25.1.2 ; sys_platform == "darwin" # via - # -c requirements/static/ci/../pkg/py3.10/darwin.txt + # -c requirements/static/pkg/py3.10/darwin.txt # -r requirements/zeromq.txt # pytest-salt-factories -requests-oauthlib==2.0.0 - # via kubernetes requests==2.32.5 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.10/darwin.txt + # -c requirements/static/pkg/py3.10/darwin.txt # -r requirements/base.txt # apache-libcloud # docker @@ -445,6 +439,8 @@ requests==2.32.5 ; python_version >= "3.10" # responses # vcert # vultr +requests-oauthlib==2.0.0 + # via kubernetes responses==0.25.7 # via moto rfc3987==1.3.8 @@ -457,11 +453,11 @@ semantic-version==2.9.0 # via etcd3-py setproctitle==1.3.2 # via - # -c requirements/static/ci/../pkg/py3.10/darwin.txt + # -c requirements/static/pkg/py3.10/darwin.txt # -r requirements/darwin.txt six==1.16.0 # via - # -c requirements/static/ci/../pkg/py3.10/darwin.txt + # -c requirements/static/pkg/py3.10/darwin.txt # etcd3-py # genshi # jsonschema @@ -475,7 +471,7 @@ six==1.16.0 # vcert smmap==4.0.0 # via - # -c requirements/static/ci/../pkg/py3.10/darwin.txt + # -c requirements/static/pkg/py3.10/darwin.txt # gitdb sqlparse==0.5.0 # via -r requirements/static/ci/common.in @@ -483,13 +479,13 @@ strict-rfc3339==0.7 # via -r requirements/static/ci/common.in tempora==4.1.1 # via - # -c requirements/static/ci/../pkg/py3.10/darwin.txt + # -c requirements/static/pkg/py3.10/darwin.txt # portend textfsm==1.1.3 # via -r requirements/static/ci/common.in timelib==0.2.5 ; python_version < "3.11" # via - # -c requirements/static/ci/../pkg/py3.10/darwin.txt + # -c requirements/static/pkg/py3.10/darwin.txt # -r requirements/base.txt # -r requirements/darwin.txt toml==0.10.2 @@ -502,12 +498,14 @@ trustme==1.1.0 # via -r requirements/pytest.txt typing-extensions==4.15.0 # via - # -c requirements/static/ci/../pkg/py3.10/darwin.txt + # -c requirements/static/pkg/py3.10/darwin.txt + # cryptography + # pyopenssl # pytest-system-statistics # virtualenv urllib3==2.6.3 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.10/darwin.txt + # -c requirements/static/pkg/py3.10/darwin.txt # -r requirements/base.txt # botocore # docker @@ -519,13 +517,13 @@ vcert==0.7.4 ; sys_platform != "win32" # via -r requirements/static/ci/common.in virtualenv==20.36.1 # via - # -c requirements/static/ci/../pkg/py3.10/darwin.txt + # -c requirements/static/pkg/py3.10/darwin.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # pytest-salt-factories vultr==1.0.1 # via - # -c requirements/static/ci/../pkg/py3.10/darwin.txt + # -c requirements/static/pkg/py3.10/darwin.txt # -r requirements/darwin.txt watchdog==0.10.3 # via -r requirements/static/ci/common.in @@ -550,13 +548,13 @@ yamlordereddictloader==0.4.0 # junos-eznc yarl==1.20.1 # via aiohttp -zc.lockfile==2.0 +zc-lockfile==2.0 # via - # -c requirements/static/ci/../pkg/py3.10/darwin.txt + # -c requirements/static/pkg/py3.10/darwin.txt # cherrypy zipp==3.21.0 # via - # -c requirements/static/ci/../pkg/py3.10/darwin.txt + # -c requirements/static/pkg/py3.10/darwin.txt # -r requirements/darwin.txt # importlib-metadata diff --git a/requirements/static/ci/py3.10/docs.txt b/requirements/static/ci/py3.10/docs.txt index c0e14488756..0261e64f58d 100644 --- a/requirements/static/ci/py3.10/docs.txt +++ b/requirements/static/ci/py3.10/docs.txt @@ -1,22 +1,22 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# 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 # alabaster==0.7.12 # via sphinx autocommand==2.2.2 # via # -c requirements/static/ci/py3.10/linux.txt - # jaraco.text + # jaraco-text babel==2.9.1 # via sphinx -backports.tarfile==1.2.0 +backports-tarfile==1.2.0 # via # -c requirements/static/ci/py3.10/linux.txt - # jaraco.context -certifi==2024.7.4 ; python_version >= "3.10" + # jaraco-context +certifi==2024.7.4 # via # -c requirements/static/ci/py3.10/linux.txt # -r requirements/base.txt @@ -46,7 +46,7 @@ croniter==2.0.5 ; sys_platform != "win32" # via # -c requirements/static/ci/py3.10/linux.txt # -r requirements/base.txt -cryptography==42.0.5 +cryptography==46.0.5 # via # -c requirements/static/ci/py3.10/linux.txt # -r requirements/base.txt @@ -79,37 +79,38 @@ immutables==0.21 # -c requirements/static/ci/py3.10/linux.txt # -r requirements/base.txt # contextvars -jaraco.classes==3.2.1 +jaraco-classes==3.2.1 # via # -c requirements/static/ci/py3.10/linux.txt - # jaraco.collections -jaraco.collections==3.4.0 + # jaraco-collections +jaraco-collections==3.4.0 # via # -c requirements/static/ci/py3.10/linux.txt # cherrypy -jaraco.context==6.0.1 +jaraco-context==6.1.0 # via # -c requirements/static/ci/py3.10/linux.txt - # jaraco.text -jaraco.functools==4.2.1 + # -r requirements/base.txt + # jaraco-text +jaraco-functools==4.2.1 # via # -c requirements/static/ci/py3.10/linux.txt # -r requirements/base.txt # cheroot - # jaraco.text + # jaraco-text # tempora -jaraco.text==4.0.0 +jaraco-text==4.0.0 # via # -c requirements/static/ci/py3.10/linux.txt # -r requirements/base.txt - # jaraco.collections + # jaraco-collections jinja2==3.1.6 # via # -c requirements/static/ci/py3.10/linux.txt # -r requirements/base.txt # myst-docutils # sphinx -jmespath==1.0.1 +jmespath==1.1.0 # via # -c requirements/static/ci/py3.10/linux.txt # -r requirements/base.txt @@ -137,9 +138,9 @@ more-itertools==10.7.0 # -c requirements/static/ci/py3.10/linux.txt # cheroot # cherrypy - # jaraco.classes - # jaraco.functools - # jaraco.text + # jaraco-classes + # jaraco-functools + # jaraco-text msgpack==1.0.2 # via # -c requirements/static/ci/py3.10/linux.txt @@ -203,20 +204,22 @@ six==1.16.0 # via # -c requirements/static/ci/py3.10/linux.txt # python-dateutil - # sphinxcontrib.httpdomain + # sphinxcontrib-httpdomain snowballstemmer==2.1.0 # via sphinx sphinx==6.1.3 ; python_version >= "3.9" # via # -r requirements/static/ci/docs.in + # sphinxcontrib-httpdomain # sphinxcontrib-spelling - # sphinxcontrib.httpdomain sphinxcontrib-applehelp==1.0.2 # via sphinx sphinxcontrib-devhelp==1.0.2 # via sphinx sphinxcontrib-htmlhelp==2.0.0 # via sphinx +sphinxcontrib-httpdomain==1.8.1 + # via -r requirements/static/ci/docs.in sphinxcontrib-jsmath==1.0.1 # via sphinx sphinxcontrib-qthelp==1.0.3 @@ -225,8 +228,6 @@ sphinxcontrib-serializinghtml==1.1.5 # via sphinx sphinxcontrib-spelling==7.7.0 # via -r requirements/static/ci/docs.in -sphinxcontrib.httpdomain==1.8.1 - # via -r requirements/static/ci/docs.in tempora==4.1.1 # via # -c requirements/static/ci/py3.10/linux.txt @@ -238,6 +239,7 @@ timelib==0.3.0 ; python_version < "3.11" typing-extensions==4.15.0 # via # -c requirements/static/ci/py3.10/linux.txt + # cryptography # myst-docutils # virtualenv uc-micro-py==1.0.1 @@ -251,7 +253,7 @@ virtualenv==20.36.1 # via # -c requirements/static/ci/py3.10/linux.txt # -r requirements/base.txt -zc.lockfile==1.4 +zc-lockfile==1.4 # via # -c requirements/static/ci/py3.10/linux.txt # cherrypy diff --git a/requirements/static/ci/py3.10/freebsd-crypto.txt b/requirements/static/ci/py3.10/freebsd-crypto.txt index fab69f23f5d..3d7ce070a0a 100644 --- a/requirements/static/ci/py3.10/freebsd-crypto.txt +++ b/requirements/static/ci/py3.10/freebsd-crypto.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.10/freebsd-crypto.txt 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 2a5d0f8e39d..9141236e2fe 100644 --- a/requirements/static/ci/py3.10/freebsd.txt +++ b/requirements/static/ci/py3.10/freebsd.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# 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 # aiohappyeyeballs==2.6.1 # via aiohttp @@ -30,32 +30,30 @@ attrs==23.1.0 # pytest-system-statistics autocommand==2.2.2 # via - # -c requirements/static/ci/../pkg/py3.10/freebsd.txt - # jaraco.text -backports.tarfile==1.2.0 + # -c requirements/static/pkg/py3.10/freebsd.txt + # jaraco-text +backports-tarfile==1.2.0 # via - # -c requirements/static/ci/../pkg/py3.10/freebsd.txt - # jaraco.context + # -c requirements/static/pkg/py3.10/freebsd.txt + # jaraco-context bcrypt==4.1.2 # via # -r requirements/static/ci/common.in # paramiko +boto==2.49.0 + # via -r requirements/static/ci/common.in boto3==1.39.3 # via # -r requirements/static/ci/common.in # moto -boto==2.49.0 - # via -r requirements/static/ci/common.in botocore==1.39.3 # via # boto3 # moto # s3transfer -cassandra-driver==3.29.3 - # via -r requirements/static/ci/common.in -certifi==2024.7.4 ; python_version >= "3.10" +certifi==2024.7.4 # via - # -c requirements/static/ci/../pkg/py3.10/freebsd.txt + # -c requirements/static/pkg/py3.10/freebsd.txt # -r requirements/base.txt # kubernetes # requests @@ -63,7 +61,7 @@ certvalidator==0.11.1 # via vcert cffi==2.0.0 # via - # -c requirements/static/ci/../pkg/py3.10/freebsd.txt + # -c requirements/static/pkg/py3.10/freebsd.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # cryptography @@ -71,36 +69,35 @@ cffi==2.0.0 # pynacl charset-normalizer==3.2.0 # via - # -c requirements/static/ci/../pkg/py3.10/freebsd.txt + # -c requirements/static/pkg/py3.10/freebsd.txt # requests cheetah3==3.2.6.post2 # via -r requirements/static/ci/common.in cheroot==11.1.2 # via - # -c requirements/static/ci/../pkg/py3.10/freebsd.txt + # -c requirements/static/pkg/py3.10/freebsd.txt # -r requirements/static/pkg/freebsd.in # cherrypy cherrypy==18.10.0 # via - # -c requirements/static/ci/../pkg/py3.10/freebsd.txt + # -c requirements/static/pkg/py3.10/freebsd.txt # -r requirements/static/ci/common.in # -r requirements/static/pkg/freebsd.in -click==7.1.2 - # via geomet clustershell==1.8.3 # via -r requirements/static/ci/common.in contextvars==2.4 # via - # -c requirements/static/ci/../pkg/py3.10/freebsd.txt + # -c requirements/static/pkg/py3.10/freebsd.txt # -r requirements/base.txt croniter==2.0.5 ; sys_platform != "win32" # via - # -c requirements/static/ci/../pkg/py3.10/freebsd.txt + # -c requirements/static/pkg/py3.10/freebsd.txt # -r requirements/base.txt -cryptography==42.0.5 +cryptography==46.0.5 # via - # -c requirements/static/ci/../pkg/py3.10/freebsd.txt + # -c requirements/static/pkg/py3.10/freebsd.txt # -r requirements/base.txt + # -r requirements/static/ci/common.in # -r requirements/static/pkg/freebsd.in # etcd3-py # moto @@ -110,11 +107,11 @@ cryptography==42.0.5 # vcert distlib==0.4.0 # via - # -c requirements/static/ci/../pkg/py3.10/freebsd.txt + # -c requirements/static/pkg/py3.10/freebsd.txt # virtualenv distro==1.5.0 # via - # -c requirements/static/ci/../pkg/py3.10/freebsd.txt + # -c requirements/static/pkg/py3.10/freebsd.txt # -r requirements/base.txt # -r requirements/static/pkg/freebsd.in # pytest-skip-markers @@ -132,14 +129,14 @@ exceptiongroup==1.0.4 # via pytest filelock==3.20.3 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.10/freebsd.txt + # -c requirements/static/pkg/py3.10/freebsd.txt # -r requirements/static/ci/common.in # 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.10/freebsd.txt + # -c requirements/static/pkg/py3.10/freebsd.txt # -r requirements/base.txt # aiohttp # aiosignal @@ -147,8 +144,6 @@ future==1.0.0 # via textfsm genshi==0.7.5 # via -r requirements/static/ci/common.in -geomet==1.1.0 - # via cassandra-driver gitdb==4.0.7 # via gitpython gitpython==3.1.41 @@ -157,55 +152,56 @@ hglib==2.6.1 # via -r requirements/static/ci/freebsd.in idna==3.7 # via - # -c requirements/static/ci/../pkg/py3.10/freebsd.txt + # -c requirements/static/pkg/py3.10/freebsd.txt # etcd3-py # requests # trustme # yarl immutables==0.21 # via - # -c requirements/static/ci/../pkg/py3.10/freebsd.txt + # -c requirements/static/pkg/py3.10/freebsd.txt # -r requirements/base.txt # contextvars importlib-metadata==8.7.0 # via - # -c requirements/static/ci/../pkg/py3.10/freebsd.txt + # -c requirements/static/pkg/py3.10/freebsd.txt # -r requirements/static/pkg/freebsd.in iniconfig==1.0.1 # via pytest -jaraco.classes==3.2.1 +jaraco-classes==3.2.1 # via - # -c requirements/static/ci/../pkg/py3.10/freebsd.txt - # jaraco.collections -jaraco.collections==3.4.0 + # -c requirements/static/pkg/py3.10/freebsd.txt + # jaraco-collections +jaraco-collections==3.4.0 # via - # -c requirements/static/ci/../pkg/py3.10/freebsd.txt + # -c requirements/static/pkg/py3.10/freebsd.txt # cherrypy -jaraco.context==6.0.1 +jaraco-context==6.1.0 # via - # -c requirements/static/ci/../pkg/py3.10/freebsd.txt - # jaraco.text -jaraco.functools==4.2.1 + # -c requirements/static/pkg/py3.10/freebsd.txt + # -r requirements/base.txt + # jaraco-text +jaraco-functools==4.2.1 # via - # -c requirements/static/ci/../pkg/py3.10/freebsd.txt + # -c requirements/static/pkg/py3.10/freebsd.txt # -r requirements/base.txt # cheroot - # jaraco.text + # jaraco-text # tempora -jaraco.text==4.0.0 +jaraco-text==4.0.0 # via - # -c requirements/static/ci/../pkg/py3.10/freebsd.txt + # -c requirements/static/pkg/py3.10/freebsd.txt # -r requirements/base.txt - # jaraco.collections + # jaraco-collections jinja2==3.1.6 # via - # -c requirements/static/ci/../pkg/py3.10/freebsd.txt + # -c requirements/static/pkg/py3.10/freebsd.txt # -r requirements/base.txt # junos-eznc # moto -jmespath==1.0.1 +jmespath==1.1.0 # via - # -c requirements/static/ci/../pkg/py3.10/freebsd.txt + # -c requirements/static/pkg/py3.10/freebsd.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # boto3 @@ -226,7 +222,7 @@ libnacl==1.7.1 ; sys_platform != "win32" and sys_platform != "darwin" # via -r requirements/static/ci/common.in looseversion==1.0.2 # via - # -c requirements/static/ci/../pkg/py3.10/freebsd.txt + # -c requirements/static/pkg/py3.10/freebsd.txt # -r requirements/base.txt lxml==4.9.1 # via @@ -236,7 +232,7 @@ mako==1.2.2 # via -r requirements/static/ci/common.in markupsafe==2.1.2 # via - # -c requirements/static/ci/../pkg/py3.10/freebsd.txt + # -c requirements/static/pkg/py3.10/freebsd.txt # -r requirements/base.txt # jinja2 # mako @@ -247,18 +243,18 @@ mock==5.1.0 # via -r requirements/pytest.txt more-itertools==5.0.0 # via - # -c requirements/static/ci/../pkg/py3.10/freebsd.txt + # -c requirements/static/pkg/py3.10/freebsd.txt # -r requirements/pytest.txt # cheroot # cherrypy - # jaraco.classes - # jaraco.functools - # jaraco.text + # jaraco-classes + # jaraco-functools + # jaraco-text moto==5.1.6 # via -r requirements/static/ci/common.in msgpack==1.0.2 # via - # -c requirements/static/ci/../pkg/py3.10/freebsd.txt + # -c requirements/static/pkg/py3.10/freebsd.txt # -r requirements/base.txt # pytest-salt-factories multidict==6.0.2 @@ -275,7 +271,7 @@ oscrypto==1.2.0 # via certvalidator packaging==24.0 # via - # -c requirements/static/ci/../pkg/py3.10/freebsd.txt + # -c requirements/static/pkg/py3.10/freebsd.txt # -r requirements/base.txt # pytest paramiko==3.4.0 ; sys_platform != "win32" and sys_platform != "darwin" @@ -292,13 +288,13 @@ pathtools==0.1.2 # via watchdog platformdirs==4.5.1 # via - # -c requirements/static/ci/../pkg/py3.10/freebsd.txt + # -c requirements/static/pkg/py3.10/freebsd.txt # virtualenv pluggy==1.4.0 # via pytest portend==2.4 # via - # -c requirements/static/ci/../pkg/py3.10/freebsd.txt + # -c requirements/static/pkg/py3.10/freebsd.txt # cherrypy propcache==0.3.2 # via @@ -306,20 +302,20 @@ propcache==0.3.2 # yarl psutil==5.8.0 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.10/freebsd.txt + # -c requirements/static/pkg/py3.10/freebsd.txt # -r requirements/base.txt # pytest-salt-factories # pytest-shell-utilities # pytest-system-statistics pycparser==2.21 ; python_version >= "3.9" # via - # -c requirements/static/ci/../pkg/py3.10/freebsd.txt + # -c requirements/static/pkg/py3.10/freebsd.txt # -r requirements/static/ci/common.in # -r requirements/static/pkg/freebsd.in # cffi pycryptodomex==3.19.1 # via - # -c requirements/static/ci/../pkg/py3.10/freebsd.txt + # -c requirements/static/pkg/py3.10/freebsd.txt # -r requirements/crypto.txt pyfakefs==5.3.1 # via -r requirements/pytest.txt @@ -331,9 +327,9 @@ pynacl==1.5.0 # via # -r requirements/static/ci/common.in # paramiko -pyopenssl==24.0.0 +pyopenssl==25.3.0 # via - # -c requirements/static/ci/../pkg/py3.10/freebsd.txt + # -c requirements/static/pkg/py3.10/freebsd.txt # -r requirements/static/pkg/freebsd.in # etcd3-py pyparsing==3.0.9 @@ -342,6 +338,17 @@ pyrsistent==0.17.3 # via jsonschema pyserial==3.4 # via junos-eznc +pytest==8.1.1 + # via + # -r requirements/pytest.txt + # pytest-custom-exit-code + # pytest-helpers-namespace + # pytest-salt-factories + # pytest-shell-utilities + # pytest-skip-markers + # pytest-subtests + # pytest-system-statistics + # pytest-timeout pytest-custom-exit-code==0.3.0 # via -r requirements/pytest.txt pytest-helpers-namespace==2021.12.29 @@ -369,20 +376,9 @@ pytest-system-statistics==1.0.2 # via pytest-salt-factories pytest-timeout==2.3.1 # via -r requirements/pytest.txt -pytest==8.1.1 - # 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.8.1 # via - # -c requirements/static/ci/../pkg/py3.10/freebsd.txt + # -c requirements/static/pkg/py3.10/freebsd.txt # -r requirements/static/pkg/freebsd.in # botocore # croniter @@ -393,18 +389,18 @@ python-etcd==0.4.5 # via -r requirements/static/ci/common.in python-gnupg==0.4.8 # via - # -c requirements/static/ci/../pkg/py3.10/freebsd.txt + # -c requirements/static/pkg/py3.10/freebsd.txt # -r requirements/static/pkg/freebsd.in pytz==2022.1 # via - # -c requirements/static/ci/../pkg/py3.10/freebsd.txt + # -c requirements/static/pkg/py3.10/freebsd.txt # croniter # tempora pyvmomi==6.7.1.2018.12 # via -r requirements/static/ci/common.in pyyaml==6.0.1 # via - # -c requirements/static/ci/../pkg/py3.10/freebsd.txt + # -c requirements/static/pkg/py3.10/freebsd.txt # -r requirements/base.txt # clustershell # junos-eznc @@ -415,14 +411,12 @@ pyyaml==6.0.1 # yamlordereddictloader pyzmq==23.2.0 # via - # -c requirements/static/ci/../pkg/py3.10/freebsd.txt + # -c requirements/static/pkg/py3.10/freebsd.txt # -r requirements/zeromq.txt # pytest-salt-factories -requests-oauthlib==2.0.0 - # via kubernetes requests==2.32.5 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.10/freebsd.txt + # -c requirements/static/pkg/py3.10/freebsd.txt # -r requirements/base.txt # apache-libcloud # docker @@ -433,6 +427,8 @@ requests==2.32.5 ; python_version >= "3.10" # requests-oauthlib # responses # vcert +requests-oauthlib==2.0.0 + # via kubernetes responses==0.25.7 # via moto rfc3987==1.3.8 @@ -445,11 +441,11 @@ semantic-version==2.9.0 # via etcd3-py setproctitle==1.3.2 # via - # -c requirements/static/ci/../pkg/py3.10/freebsd.txt + # -c requirements/static/pkg/py3.10/freebsd.txt # -r requirements/static/pkg/freebsd.in six==1.16.0 # via - # -c requirements/static/ci/../pkg/py3.10/freebsd.txt + # -c requirements/static/pkg/py3.10/freebsd.txt # etcd3-py # genshi # jsonschema @@ -471,13 +467,13 @@ strict-rfc3339==0.7 # via -r requirements/static/ci/common.in tempora==4.1.1 # via - # -c requirements/static/ci/../pkg/py3.10/freebsd.txt + # -c requirements/static/pkg/py3.10/freebsd.txt # portend textfsm==1.1.3 # via -r requirements/static/ci/common.in timelib==0.2.5 ; python_version < "3.11" # via - # -c requirements/static/ci/../pkg/py3.10/freebsd.txt + # -c requirements/static/pkg/py3.10/freebsd.txt # -r requirements/base.txt toml==0.10.2 # via -r requirements/static/ci/common.in @@ -489,12 +485,14 @@ trustme==1.1.0 # via -r requirements/pytest.txt typing-extensions==4.15.0 # via - # -c requirements/static/ci/../pkg/py3.10/freebsd.txt + # -c requirements/static/pkg/py3.10/freebsd.txt + # cryptography + # pyopenssl # pytest-system-statistics # virtualenv urllib3==2.6.3 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.10/freebsd.txt + # -c requirements/static/pkg/py3.10/freebsd.txt # -r requirements/base.txt # botocore # docker @@ -506,7 +504,7 @@ vcert==0.7.4 ; sys_platform != "win32" # via -r requirements/static/ci/common.in virtualenv==20.36.1 # via - # -c requirements/static/ci/../pkg/py3.10/freebsd.txt + # -c requirements/static/pkg/py3.10/freebsd.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # pytest-salt-factories @@ -531,13 +529,13 @@ yamlordereddictloader==0.4.0 # via junos-eznc yarl==1.20.1 # via aiohttp -zc.lockfile==1.4 +zc-lockfile==1.4 # via - # -c requirements/static/ci/../pkg/py3.10/freebsd.txt + # -c requirements/static/pkg/py3.10/freebsd.txt # cherrypy zipp==3.23.0 # via - # -c requirements/static/ci/../pkg/py3.10/freebsd.txt + # -c requirements/static/pkg/py3.10/freebsd.txt # importlib-metadata # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/static/ci/py3.10/lint.txt b/requirements/static/ci/py3.10/lint.txt index b893a6715b4..8f6357803c4 100644 --- a/requirements/static/ci/py3.10/lint.txt +++ b/requirements/static/ci/py3.10/lint.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# 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 # aiohappyeyeballs==2.6.1 # via @@ -17,14 +17,14 @@ aiosignal==1.2.0 # via # -c requirements/static/ci/py3.10/linux.txt # aiohttp -ansible-core==2.17.12 - # via - # -c requirements/static/ci/py3.10/linux.txt - # ansible ansible==10.7.0 ; python_version >= "3.10" # via # -c requirements/static/ci/py3.10/linux.txt # -r requirements/static/ci/linux.in +ansible-core==2.17.12 + # via + # -c requirements/static/ci/py3.10/linux.txt + # ansible apache-libcloud==2.5.0 ; sys_platform != "win32" # via # -c requirements/static/ci/py3.10/linux.txt @@ -51,28 +51,28 @@ attrs==23.1.0 # jsonschema autocommand==2.2.2 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt - # jaraco.text -backports.tarfile==1.2.0 + # -c requirements/static/pkg/py3.10/linux.txt + # jaraco-text +backports-tarfile==1.2.0 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt - # jaraco.context + # -c requirements/static/pkg/py3.10/linux.txt + # jaraco-context bcrypt==4.1.2 # via # -c requirements/static/ci/py3.10/linux.txt # -r requirements/static/ci/common.in # paramiko -boto3==1.39.3 +boto==2.49.0 # via # -c requirements/static/ci/py3.10/linux.txt # -r requirements/static/ci/common.in - # moto -boto==2.49.0 +boto3==1.39.3 # via # -c requirements/static/ci/py3.10/linux.txt # -r requirements/static/ci/common.in + # moto botocore==1.39.3 # via # -c requirements/static/ci/py3.10/linux.txt @@ -84,14 +84,10 @@ cachetools==4.2.2 # -c requirements/static/ci/py3.10/linux.txt # google-auth # python-telegram-bot -cassandra-driver==3.29.3 - # via - # -c requirements/static/ci/py3.10/linux.txt - # -r requirements/static/ci/common.in -certifi==2024.7.4 ; python_version >= "3.10" +certifi==2024.7.4 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt # kubernetes # python-telegram-bot @@ -102,8 +98,8 @@ certvalidator==0.11.1 # vcert cffi==2.0.0 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # cryptography @@ -111,8 +107,8 @@ cffi==2.0.0 # pynacl charset-normalizer==3.2.0 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # requests cheetah3==3.2.6.post2 # via @@ -120,39 +116,36 @@ cheetah3==3.2.6.post2 # -r requirements/static/ci/common.in cheroot==11.1.2 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/static/pkg/linux.in # cherrypy cherrypy==18.10.0 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/static/ci/common.in # -r requirements/static/pkg/linux.in -click==7.1.1 - # via - # -c requirements/static/ci/py3.10/linux.txt - # geomet clustershell==1.8.3 # via # -c requirements/static/ci/py3.10/linux.txt # -r requirements/static/ci/common.in contextvars==2.4 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt croniter==2.0.5 ; sys_platform != "win32" # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt -cryptography==42.0.5 +cryptography==46.0.5 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt + # -r requirements/static/ci/common.in # -r requirements/static/pkg/linux.in # ansible-core # etcd3-py @@ -164,13 +157,13 @@ dill==0.3.8 # via pylint distlib==0.4.0 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # virtualenv distro==1.5.0 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt dnspython==2.6.1 # via @@ -187,14 +180,14 @@ etcd3-py==0.1.6 # -r requirements/static/ci/common.in filelock==3.20.3 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/static/ci/common.in # virtualenv frozenlist==1.7.0 ; python_version < "3.11" # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt # aiohttp # aiosignal @@ -206,10 +199,6 @@ genshi==0.7.5 # via # -c requirements/static/ci/py3.10/linux.txt # -r requirements/static/ci/common.in -geomet==1.1.0 - # via - # -c requirements/static/ci/py3.10/linux.txt - # cassandra-driver gitdb==4.0.7 # via # -c requirements/static/ci/py3.10/linux.txt @@ -228,65 +217,66 @@ hglib==2.6.1 # -r requirements/static/ci/linux.in idna==3.7 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # etcd3-py # requests # yarl immutables==0.21 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt # contextvars importlib-metadata==8.7.0 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/static/pkg/linux.in isort==4.3.21 # via pylint -jaraco.classes==3.2.1 +jaraco-classes==3.2.1 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt - # jaraco.collections -jaraco.collections==3.4.0 + # -c requirements/static/pkg/py3.10/linux.txt + # jaraco-collections +jaraco-collections==3.4.0 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # cherrypy -jaraco.context==6.0.1 +jaraco-context==6.1.0 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt - # jaraco.text -jaraco.functools==4.2.1 + # -c requirements/static/pkg/py3.10/linux.txt + # -r requirements/base.txt + # jaraco-text +jaraco-functools==4.2.1 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt # cheroot - # jaraco.text + # jaraco-text # tempora -jaraco.text==4.0.0 +jaraco-text==4.0.0 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt - # jaraco.collections + # jaraco-collections jinja2==3.1.6 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt # ansible-core # junos-eznc # moto -jmespath==1.0.1 +jmespath==1.1.0 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # boto3 @@ -321,8 +311,8 @@ libnacl==1.7.1 ; sys_platform != "win32" and sys_platform != "darwin" # -r requirements/static/ci/common.in looseversion==1.0.2 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt lxml==4.9.1 # via @@ -335,8 +325,8 @@ mako==1.2.2 # -r requirements/static/ci/common.in markupsafe==2.1.2 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt # jinja2 # mako @@ -349,22 +339,22 @@ mercurial==6.0.1 # -r requirements/static/ci/linux.in more-itertools==10.7.0 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/static/pkg/linux.in # cheroot # cherrypy - # jaraco.classes - # jaraco.functools - # jaraco.text + # jaraco-classes + # jaraco-functools + # jaraco-text moto==5.1.6 # via # -c requirements/static/ci/py3.10/linux.txt # -r requirements/static/ci/common.in msgpack==1.0.2 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt multidict==6.0.2 # via @@ -389,8 +379,8 @@ oscrypto==1.2.0 # certvalidator packaging==24.0 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt # ansible-core paramiko==3.4.0 ; sys_platform != "win32" and sys_platform != "darwin" @@ -414,14 +404,14 @@ pathtools==0.1.2 # watchdog platformdirs==4.5.1 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # pylint # virtualenv portend==2.4 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # cherrypy propcache==0.3.2 # via @@ -430,29 +420,29 @@ propcache==0.3.2 # yarl psutil==5.8.0 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt -pyasn1-modules==0.4.2 - # via - # -c requirements/static/ci/py3.10/linux.txt - # google-auth pyasn1==0.6.2 # via # -c requirements/static/ci/py3.10/linux.txt # pyasn1-modules # rsa +pyasn1-modules==0.4.2 + # via + # -c requirements/static/ci/py3.10/linux.txt + # google-auth pycparser==2.21 ; python_version >= "3.9" # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/static/ci/common.in # -r requirements/static/pkg/linux.in # cffi pycryptodomex==3.19.1 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/crypto.txt pygit2==1.13.1 # via @@ -483,10 +473,10 @@ pynacl==1.5.0 # -c requirements/static/ci/py3.10/linux.txt # -r requirements/static/ci/common.in # paramiko -pyopenssl==24.0.0 +pyopenssl==25.3.0 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/static/pkg/linux.in # etcd3-py pyparsing==3.0.9 @@ -507,8 +497,8 @@ python-consul==1.1.0 # -r requirements/static/ci/linux.in python-dateutil==2.8.1 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/static/pkg/linux.in # botocore # croniter @@ -521,8 +511,8 @@ python-etcd==0.4.5 # -r requirements/static/ci/common.in python-gnupg==0.4.8 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/static/pkg/linux.in python-telegram-bot==13.7 # via @@ -530,8 +520,8 @@ python-telegram-bot==13.7 # -r requirements/static/ci/linux.in pytz==2022.1 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # apscheduler # croniter # python-telegram-bot @@ -543,8 +533,8 @@ pyvmomi==6.7.1.2018.12 # -r requirements/static/ci/common.in pyyaml==6.0.1 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt # ansible-core # clustershell @@ -555,25 +545,21 @@ pyyaml==6.0.1 # yamlordereddictloader pyzmq==23.2.0 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/zeromq.txt -redis-py-cluster==2.1.3 - # via - # -c requirements/static/ci/py3.10/linux.txt - # -r requirements/static/ci/linux.in redis==3.5.3 # via # -c requirements/static/ci/py3.10/linux.txt # redis-py-cluster -requests-oauthlib==2.0.0 +redis-py-cluster==2.1.3 # via # -c requirements/static/ci/py3.10/linux.txt - # kubernetes + # -r requirements/static/ci/linux.in 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 + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt # apache-libcloud # docker @@ -586,6 +572,10 @@ requests==2.32.5 ; python_version >= "3.10" # responses # twilio # vcert +requests-oauthlib==2.0.0 + # via + # -c requirements/static/ci/py3.10/linux.txt + # kubernetes resolvelib==0.5.4 # via # -c requirements/static/ci/py3.10/linux.txt @@ -600,8 +590,8 @@ rfc3987==1.3.8 # -r requirements/static/ci/common.in rpm-vercmp==0.1.2 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/static/pkg/linux.in rsa==4.7.2 # via @@ -623,13 +613,13 @@ semantic-version==2.9.0 # etcd3-py setproctitle==1.3.2 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/static/pkg/linux.in six==1.16.0 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # apscheduler # etcd3-py # genshi @@ -666,8 +656,8 @@ strict-rfc3339==0.7 # -r requirements/static/ci/common.in tempora==4.1.1 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # portend textfsm==1.1.3 # via @@ -675,8 +665,8 @@ textfsm==1.1.3 # -r requirements/static/ci/common.in timelib==0.3.0 ; python_version < "3.11" # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt toml==0.10.2 # via @@ -703,9 +693,11 @@ twilio==7.9.2 # -r requirements/static/ci/linux.in typing-extensions==4.15.0 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # astroid + # cryptography + # pyopenssl # virtualenv tzlocal==3.0 # via @@ -713,8 +705,8 @@ tzlocal==3.0 # apscheduler 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 + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt # botocore # docker @@ -728,8 +720,8 @@ vcert==0.7.4 ; sys_platform != "win32" # -r requirements/static/ci/common.in virtualenv==20.36.1 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt # -r requirements/static/ci/common.in watchdog==0.10.3 @@ -766,15 +758,15 @@ yarl==1.20.1 # via # -c requirements/static/ci/py3.10/linux.txt # aiohttp -zc.lockfile==1.4 +zc-lockfile==1.4 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # cherrypy zipp==3.23.0 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt # -c requirements/static/ci/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # importlib-metadata # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/static/ci/py3.10/linux-crypto.txt b/requirements/static/ci/py3.10/linux-crypto.txt index c939b3f0160..72f39207b19 100644 --- a/requirements/static/ci/py3.10/linux-crypto.txt +++ b/requirements/static/ci/py3.10/linux-crypto.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.10/linux-crypto.txt 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 f1f055b5b74..7670e26c0bb 100644 --- a/requirements/static/ci/py3.10/linux.txt +++ b/requirements/static/ci/py3.10/linux.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# 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 # aiohappyeyeballs==2.6.1 # via aiohttp @@ -12,10 +12,10 @@ aiohttp==3.12.13 # etcd3-py aiosignal==1.2.0 # via aiohttp -ansible-core==2.17.12 - # via ansible ansible==10.7.0 ; python_version >= "3.10" # via -r requirements/static/ci/linux.in +ansible-core==2.17.12 + # via ansible apache-libcloud==2.5.0 ; sys_platform != "win32" # via -r requirements/static/ci/common.in apscheduler==3.6.3 @@ -36,22 +36,22 @@ attrs==23.1.0 # pytest-system-statistics autocommand==2.2.2 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt - # jaraco.text -backports.tarfile==1.2.0 + # -c requirements/static/pkg/py3.10/linux.txt + # jaraco-text +backports-tarfile==1.2.0 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt - # jaraco.context + # -c requirements/static/pkg/py3.10/linux.txt + # jaraco-context bcrypt==4.1.2 # via # -r requirements/static/ci/common.in # paramiko +boto==2.49.0 + # via -r requirements/static/ci/common.in boto3==1.39.3 # via # -r requirements/static/ci/common.in # moto -boto==2.49.0 - # via -r requirements/static/ci/common.in botocore==1.39.3 # via # boto3 @@ -61,11 +61,9 @@ cachetools==4.2.2 # via # google-auth # python-telegram-bot -cassandra-driver==3.29.3 - # via -r requirements/static/ci/common.in -certifi==2024.7.4 ; python_version >= "3.10" +certifi==2024.7.4 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt # kubernetes # python-telegram-bot @@ -74,7 +72,7 @@ certvalidator==0.11.1 # via vcert cffi==2.0.0 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # cryptography @@ -82,36 +80,35 @@ cffi==2.0.0 # pynacl charset-normalizer==3.2.0 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # requests cheetah3==3.2.6.post2 # via -r requirements/static/ci/common.in cheroot==11.1.2 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/static/pkg/linux.in # cherrypy cherrypy==18.10.0 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/static/ci/common.in # -r requirements/static/pkg/linux.in -click==7.1.1 - # via geomet clustershell==1.8.3 # via -r requirements/static/ci/common.in contextvars==2.4 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt croniter==2.0.5 ; sys_platform != "win32" # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt -cryptography==42.0.5 +cryptography==46.0.5 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt + # -r requirements/static/ci/common.in # -r requirements/static/pkg/linux.in # ansible-core # etcd3-py @@ -122,11 +119,11 @@ cryptography==42.0.5 # vcert distlib==0.4.0 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # virtualenv distro==1.5.0 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt # pytest-skip-markers dnspython==2.6.1 @@ -141,14 +138,14 @@ exceptiongroup==1.0.4 # via pytest filelock==3.20.3 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/static/ci/common.in # 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.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt # aiohttp # aiosignal @@ -156,8 +153,6 @@ future==1.0.0 # via textfsm genshi==0.7.5 # via -r requirements/static/ci/common.in -geomet==1.1.0 - # via cassandra-driver gitdb==4.0.7 # via gitpython gitpython==3.1.41 @@ -168,56 +163,57 @@ hglib==2.6.1 # via -r requirements/static/ci/linux.in idna==3.7 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # etcd3-py # requests # trustme # yarl immutables==0.21 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt # contextvars importlib-metadata==8.7.0 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/static/pkg/linux.in iniconfig==1.0.1 # via pytest -jaraco.classes==3.2.1 +jaraco-classes==3.2.1 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt - # jaraco.collections -jaraco.collections==3.4.0 + # -c requirements/static/pkg/py3.10/linux.txt + # jaraco-collections +jaraco-collections==3.4.0 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # cherrypy -jaraco.context==6.0.1 +jaraco-context==6.1.0 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt - # jaraco.text -jaraco.functools==4.2.1 + # -c requirements/static/pkg/py3.10/linux.txt + # -r requirements/base.txt + # jaraco-text +jaraco-functools==4.2.1 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt # cheroot - # jaraco.text + # jaraco-text # tempora -jaraco.text==4.0.0 +jaraco-text==4.0.0 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt - # jaraco.collections + # jaraco-collections jinja2==3.1.6 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt # ansible-core # junos-eznc # moto -jmespath==1.0.1 +jmespath==1.1.0 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # boto3 @@ -238,7 +234,7 @@ libnacl==1.7.1 ; sys_platform != "win32" and sys_platform != "darwin" # via -r requirements/static/ci/common.in looseversion==1.0.2 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt lxml==4.9.1 # via @@ -248,7 +244,7 @@ mako==1.2.2 # via -r requirements/static/ci/common.in markupsafe==2.1.2 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt # jinja2 # mako @@ -259,19 +255,19 @@ mock==5.1.0 # via -r requirements/pytest.txt more-itertools==10.7.0 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/pytest.txt # -r requirements/static/pkg/linux.in # cheroot # cherrypy - # jaraco.classes - # jaraco.functools - # jaraco.text + # jaraco-classes + # jaraco-functools + # jaraco-text moto==5.1.6 # via -r requirements/static/ci/common.in msgpack==1.0.2 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt # pytest-salt-factories multidict==6.0.2 @@ -288,7 +284,7 @@ oscrypto==1.2.0 # via certvalidator packaging==24.0 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt # ansible-core # pytest @@ -306,13 +302,13 @@ pathtools==0.1.2 # via watchdog platformdirs==4.5.1 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # virtualenv pluggy==1.4.0 # via pytest portend==2.4 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # cherrypy propcache==0.3.2 # via @@ -320,26 +316,26 @@ propcache==0.3.2 # yarl psutil==5.8.0 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt # pytest-salt-factories # pytest-shell-utilities # pytest-system-statistics -pyasn1-modules==0.4.2 - # via google-auth pyasn1==0.6.2 # via # pyasn1-modules # rsa +pyasn1-modules==0.4.2 + # via google-auth pycparser==2.21 ; python_version >= "3.9" # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/static/ci/common.in # -r requirements/static/pkg/linux.in # cffi pycryptodomex==3.19.1 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/crypto.txt pyfakefs==5.3.1 # via -r requirements/pytest.txt @@ -357,9 +353,9 @@ pynacl==1.5.0 # via # -r requirements/static/ci/common.in # paramiko -pyopenssl==24.0.0 +pyopenssl==25.3.0 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/static/pkg/linux.in # etcd3-py pyparsing==3.0.9 @@ -368,6 +364,17 @@ pyrsistent==0.17.3 # via jsonschema pyserial==3.4 # via junos-eznc +pytest==8.1.1 + # via + # -r requirements/pytest.txt + # pytest-custom-exit-code + # pytest-helpers-namespace + # pytest-salt-factories + # pytest-shell-utilities + # pytest-skip-markers + # pytest-subtests + # pytest-system-statistics + # pytest-timeout pytest-custom-exit-code==0.3.0 # via -r requirements/pytest.txt pytest-helpers-namespace==2021.12.29 @@ -395,22 +402,11 @@ pytest-system-statistics==1.0.2 # via pytest-salt-factories pytest-timeout==2.3.1 # via -r requirements/pytest.txt -pytest==8.1.1 - # 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.8.1 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/static/pkg/linux.in # botocore # croniter @@ -421,13 +417,13 @@ python-etcd==0.4.5 # via -r requirements/static/ci/common.in python-gnupg==0.4.8 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/static/pkg/linux.in python-telegram-bot==13.7 # via -r requirements/static/ci/linux.in pytz==2022.1 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # apscheduler # croniter # python-telegram-bot @@ -437,7 +433,7 @@ pyvmomi==6.7.1.2018.12 # via -r requirements/static/ci/common.in pyyaml==6.0.1 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt # ansible-core # clustershell @@ -449,18 +445,16 @@ pyyaml==6.0.1 # yamlordereddictloader pyzmq==23.2.0 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/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 -requests-oauthlib==2.0.0 - # via kubernetes +redis-py-cluster==2.1.3 + # via -r requirements/static/ci/linux.in requests==2.32.5 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt # apache-libcloud # docker @@ -473,6 +467,8 @@ requests==2.32.5 ; python_version >= "3.10" # responses # twilio # vcert +requests-oauthlib==2.0.0 + # via kubernetes resolvelib==0.5.4 # via ansible-core responses==0.25.7 @@ -481,7 +477,7 @@ rfc3987==1.3.8 # via -r requirements/static/ci/common.in rpm-vercmp==0.1.2 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/static/pkg/linux.in rsa==4.7.2 # via google-auth @@ -493,11 +489,11 @@ semantic-version==2.9.0 # via etcd3-py setproctitle==1.3.2 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/static/pkg/linux.in six==1.16.0 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # apscheduler # etcd3-py # genshi @@ -524,13 +520,13 @@ strict-rfc3339==0.7 # via -r requirements/static/ci/common.in tempora==4.1.1 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/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.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt toml==0.10.2 # via -r requirements/static/ci/common.in @@ -546,14 +542,16 @@ twilio==7.9.2 # via -r requirements/static/ci/linux.in typing-extensions==4.15.0 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt + # cryptography + # pyopenssl # pytest-system-statistics # virtualenv tzlocal==3.0 # via apscheduler urllib3==2.6.3 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt # botocore # docker @@ -565,7 +563,7 @@ vcert==0.7.4 ; sys_platform != "win32" # via -r requirements/static/ci/common.in virtualenv==20.36.1 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # pytest-salt-factories @@ -590,13 +588,13 @@ yamlordereddictloader==0.4.0 # via junos-eznc yarl==1.20.1 # via aiohttp -zc.lockfile==1.4 +zc-lockfile==1.4 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # cherrypy zipp==3.23.0 # via - # -c requirements/static/ci/../pkg/py3.10/linux.txt + # -c requirements/static/pkg/py3.10/linux.txt # importlib-metadata # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/static/ci/py3.10/tools-virustotal.txt b/requirements/static/ci/py3.10/tools-virustotal.txt index 15f540dc3d4..dba0cab1ab6 100644 --- a/requirements/static/ci/py3.10/tools-virustotal.txt +++ b/requirements/static/ci/py3.10/tools-virustotal.txt @@ -1,28 +1,28 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# pip-compile --output-file=requirements/static/ci/py3.10/tools-virustotal.txt requirements/static/ci/tools-virustotal.in # certifi==2023.7.22 # via - # -c requirements/static/ci/../ci/py3.10/tools.txt + # -c requirements/static/ci/py3.10/tools.txt # requests charset-normalizer==3.2.0 # via - # -c requirements/static/ci/../ci/py3.10/tools.txt + # -c requirements/static/ci/py3.10/tools.txt # requests idna==3.7 # via - # -c requirements/static/ci/../ci/py3.10/tools.txt + # -c requirements/static/ci/py3.10/tools.txt # requests requests==2.31.0 # via - # -c requirements/static/ci/../ci/py3.10/tools.txt + # -c requirements/static/ci/py3.10/tools.txt # virustotal3 urllib3==1.26.18 # via - # -c requirements/static/ci/../ci/py3.10/tools.txt + # -c requirements/static/ci/py3.10/tools.txt # requests virustotal3==1.0.8 # via -r requirements/static/ci/tools-virustotal.in diff --git a/requirements/static/ci/py3.10/tools.txt b/requirements/static/ci/py3.10/tools.txt index d7ffd43a919..eebb2383a77 100644 --- a/requirements/static/ci/py3.10/tools.txt +++ b/requirements/static/ci/py3.10/tools.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.10/tools.txt requirements/static/ci/tools.in # annotated-types==0.6.0 # via pydantic @@ -24,7 +24,7 @@ idna==3.7 # via requests jinja2==3.1.4 # via -r requirements/static/ci/tools.in -jmespath==1.0.1 +jmespath==1.1.0 # via # boto3 # botocore @@ -36,10 +36,10 @@ mdurl==0.1.2 # via markdown-it-py packaging==22.0 # via -r requirements/static/ci/tools.in -pydantic-core==2.16.2 - # via pydantic pydantic==2.6.1 # via python-tools-scripts +pydantic-core==2.16.2 + # via pydantic pygments==2.17.2 # via rich python-dateutil==2.8.1 diff --git a/requirements/static/ci/py3.10/windows-crypto.txt b/requirements/static/ci/py3.10/windows-crypto.txt index 286c93eeafb..cec3d671d95 100644 --- a/requirements/static/ci/py3.10/windows-crypto.txt +++ b/requirements/static/ci/py3.10/windows-crypto.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.10/windows-crypto.txt 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 a9958b17747..f1922c4baaf 100644 --- a/requirements/static/ci/py3.10/windows.txt +++ b/requirements/static/ci/py3.10/windows.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# 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 # aiohappyeyeballs==2.6.1 # via aiohttp @@ -24,36 +24,34 @@ attrs==23.1.0 # pytest-system-statistics autocommand==2.2.2 # via - # -c requirements/static/ci/../pkg/py3.10/windows.txt - # jaraco.text -backports.tarfile==1.2.0 + # -c requirements/static/pkg/py3.10/windows.txt + # jaraco-text +backports-tarfile==1.2.0 # via - # -c requirements/static/ci/../pkg/py3.10/windows.txt - # jaraco.context + # -c requirements/static/pkg/py3.10/windows.txt + # jaraco-context bcrypt==4.1.2 # via -r requirements/static/ci/common.in +boto==2.49.0 + # via -r requirements/static/ci/common.in boto3==1.39.3 # via # -r requirements/static/ci/common.in # moto -boto==2.49.0 - # via -r requirements/static/ci/common.in botocore==1.39.3 # via # boto3 # moto # s3transfer -cassandra-driver==3.29.3 - # via -r requirements/static/ci/common.in -certifi==2024.7.4 ; python_version >= "3.10" +certifi==2024.7.4 # via - # -c requirements/static/ci/../pkg/py3.10/windows.txt + # -c requirements/static/pkg/py3.10/windows.txt # -r requirements/base.txt # kubernetes # requests cffi==2.0.0 # via - # -c requirements/static/ci/../pkg/py3.10/windows.txt + # -c requirements/static/pkg/py3.10/windows.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # -r requirements/windows.txt @@ -63,25 +61,23 @@ cffi==2.0.0 # pynacl charset-normalizer==3.2.0 # via - # -c requirements/static/ci/../pkg/py3.10/windows.txt + # -c requirements/static/pkg/py3.10/windows.txt # requests cheetah3==3.2.6.post1 # via -r requirements/static/ci/common.in cheroot==11.1.2 # via - # -c requirements/static/ci/../pkg/py3.10/windows.txt + # -c requirements/static/pkg/py3.10/windows.txt # -r requirements/windows.txt # cherrypy cherrypy==18.6.1 # via - # -c requirements/static/ci/../pkg/py3.10/windows.txt + # -c requirements/static/pkg/py3.10/windows.txt # -r requirements/static/ci/common.in # -r requirements/windows.txt -click==7.1.2 - # via geomet clr-loader==0.2.4 # via - # -c requirements/static/ci/../pkg/py3.10/windows.txt + # -c requirements/static/pkg/py3.10/windows.txt # pythonnet clustershell==1.8.3 # via -r requirements/static/ci/common.in @@ -89,12 +85,13 @@ colorama==0.4.1 # via pytest contextvars==2.4 # via - # -c requirements/static/ci/../pkg/py3.10/windows.txt + # -c requirements/static/pkg/py3.10/windows.txt # -r requirements/base.txt -cryptography==42.0.5 +cryptography==46.0.5 # via - # -c requirements/static/ci/../pkg/py3.10/windows.txt + # -c requirements/static/pkg/py3.10/windows.txt # -r requirements/base.txt + # -r requirements/static/ci/common.in # etcd3-py # moto # pyopenssl @@ -102,11 +99,11 @@ cryptography==42.0.5 # trustme distlib==0.4.0 # via - # -c requirements/static/ci/../pkg/py3.10/windows.txt + # -c requirements/static/pkg/py3.10/windows.txt # virtualenv distro==1.5.0 # via - # -c requirements/static/ci/../pkg/py3.10/windows.txt + # -c requirements/static/pkg/py3.10/windows.txt # -r requirements/base.txt # pytest-skip-markers dmidecode==0.9.0 @@ -125,14 +122,14 @@ exceptiongroup==1.0.4 # via pytest filelock==3.20.3 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.10/windows.txt + # -c requirements/static/pkg/py3.10/windows.txt # -r requirements/static/ci/common.in # 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.10/windows.txt + # -c requirements/static/pkg/py3.10/windows.txt # -r requirements/base.txt # aiohttp # aiosignal @@ -140,73 +137,72 @@ future==1.0.0 # via textfsm genshi==0.7.5 # via -r requirements/static/ci/common.in -geomet==1.1.0 - # via cassandra-driver gitdb==4.0.7 # via - # -c requirements/static/ci/../pkg/py3.10/windows.txt + # -c requirements/static/pkg/py3.10/windows.txt # gitpython gitpython==3.1.41 # via - # -c requirements/static/ci/../pkg/py3.10/windows.txt + # -c requirements/static/pkg/py3.10/windows.txt # -r requirements/static/ci/common.in # -r requirements/windows.txt idna==3.7 # via - # -c requirements/static/ci/../pkg/py3.10/windows.txt + # -c requirements/static/pkg/py3.10/windows.txt # etcd3-py # requests # trustme # yarl immutables==0.21 # via - # -c requirements/static/ci/../pkg/py3.10/windows.txt + # -c requirements/static/pkg/py3.10/windows.txt # -r requirements/base.txt # contextvars importlib-metadata==8.7.0 # via - # -c requirements/static/ci/../pkg/py3.10/windows.txt + # -c requirements/static/pkg/py3.10/windows.txt # -r requirements/windows.txt iniconfig==1.0.1 # via pytest ioloop==0.1a0 # via - # -c requirements/static/ci/../pkg/py3.10/windows.txt + # -c requirements/static/pkg/py3.10/windows.txt # -r requirements/windows.txt -jaraco.classes==3.2.1 +jaraco-classes==3.2.1 # via - # -c requirements/static/ci/../pkg/py3.10/windows.txt - # jaraco.collections -jaraco.collections==3.3.0 + # -c requirements/static/pkg/py3.10/windows.txt + # jaraco-collections +jaraco-collections==3.3.0 # via - # -c requirements/static/ci/../pkg/py3.10/windows.txt + # -c requirements/static/pkg/py3.10/windows.txt # cherrypy -jaraco.context==6.0.1 +jaraco-context==6.1.0 # via - # -c requirements/static/ci/../pkg/py3.10/windows.txt - # jaraco.text -jaraco.functools==4.2.1 + # -c requirements/static/pkg/py3.10/windows.txt + # -r requirements/base.txt + # jaraco-text +jaraco-functools==4.2.1 # via - # -c requirements/static/ci/../pkg/py3.10/windows.txt + # -c requirements/static/pkg/py3.10/windows.txt # -r requirements/base.txt # -r requirements/windows.txt # cheroot - # jaraco.text + # jaraco-text # tempora -jaraco.text==4.0.0 +jaraco-text==4.0.0 # via - # -c requirements/static/ci/../pkg/py3.10/windows.txt + # -c requirements/static/pkg/py3.10/windows.txt # -r requirements/base.txt # -r requirements/windows.txt - # jaraco.collections + # jaraco-collections jinja2==3.1.6 # via - # -c requirements/static/ci/../pkg/py3.10/windows.txt + # -c requirements/static/pkg/py3.10/windows.txt # -r requirements/base.txt # moto -jmespath==1.0.1 +jmespath==1.1.0 # via - # -c requirements/static/ci/../pkg/py3.10/windows.txt + # -c requirements/static/pkg/py3.10/windows.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # boto3 @@ -219,17 +215,17 @@ kubernetes==35.0.0 # via -r requirements/static/ci/common.in looseversion==1.0.2 # via - # -c requirements/static/ci/../pkg/py3.10/windows.txt + # -c requirements/static/pkg/py3.10/windows.txt # -r requirements/base.txt lxml==6.0.2 # via - # -c requirements/static/ci/../pkg/py3.10/windows.txt + # -c requirements/static/pkg/py3.10/windows.txt # -r requirements/windows.txt mako==1.2.2 # via -r requirements/static/ci/common.in markupsafe==2.1.2 # via - # -c requirements/static/ci/../pkg/py3.10/windows.txt + # -c requirements/static/pkg/py3.10/windows.txt # -r requirements/base.txt # jinja2 # mako @@ -238,18 +234,18 @@ mock==5.1.0 # via -r requirements/pytest.txt more-itertools==8.2.0 # via - # -c requirements/static/ci/../pkg/py3.10/windows.txt + # -c requirements/static/pkg/py3.10/windows.txt # -r requirements/pytest.txt # cheroot # cherrypy - # jaraco.classes - # jaraco.functools - # jaraco.text + # jaraco-classes + # jaraco-functools + # jaraco-text moto==5.1.6 # via -r requirements/static/ci/common.in msgpack==1.0.2 # via - # -c requirements/static/ci/../pkg/py3.10/windows.txt + # -c requirements/static/pkg/py3.10/windows.txt # -r requirements/base.txt # pytest-salt-factories multidict==6.0.2 @@ -262,7 +258,7 @@ oauthlib==3.3.1 # via requests-oauthlib packaging==24.0 # via - # -c requirements/static/ci/../pkg/py3.10/windows.txt + # -c requirements/static/pkg/py3.10/windows.txt # -r requirements/base.txt # pytest # wheel @@ -276,13 +272,13 @@ pathtools==0.1.2 # via watchdog platformdirs==4.5.1 # via - # -c requirements/static/ci/../pkg/py3.10/windows.txt + # -c requirements/static/pkg/py3.10/windows.txt # virtualenv pluggy==1.4.0 # via pytest portend==2.6 # via - # -c requirements/static/ci/../pkg/py3.10/windows.txt + # -c requirements/static/pkg/py3.10/windows.txt # cherrypy propcache==0.3.2 # via @@ -290,24 +286,24 @@ propcache==0.3.2 # yarl psutil==5.8.0 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.10/windows.txt + # -c requirements/static/pkg/py3.10/windows.txt # -r requirements/base.txt # pytest-salt-factories # pytest-shell-utilities # pytest-system-statistics pyasn1==0.6.2 # via - # -c requirements/static/ci/../pkg/py3.10/windows.txt + # -c requirements/static/pkg/py3.10/windows.txt # -r requirements/windows.txt pycparser==2.21 ; python_version >= "3.9" # via - # -c requirements/static/ci/../pkg/py3.10/windows.txt + # -c requirements/static/pkg/py3.10/windows.txt # -r requirements/static/ci/common.in # -r requirements/windows.txt # cffi pycryptodomex==3.19.1 # via - # -c requirements/static/ci/../pkg/py3.10/windows.txt + # -c requirements/static/pkg/py3.10/windows.txt # -r requirements/crypto.txt pyfakefs==5.3.1 # via -r requirements/pytest.txt @@ -315,17 +311,28 @@ pygit2==1.13.1 # via -r requirements/static/ci/windows.in pymssql==2.3.0 # via - # -c requirements/static/ci/../pkg/py3.10/windows.txt + # -c requirements/static/pkg/py3.10/windows.txt # -r requirements/windows.txt pynacl==1.5.0 # via -r requirements/static/ci/common.in -pyopenssl==24.0.0 +pyopenssl==25.3.0 # via - # -c requirements/static/ci/../pkg/py3.10/windows.txt + # -c requirements/static/pkg/py3.10/windows.txt # -r requirements/windows.txt # etcd3-py pyrsistent==0.17.3 # via jsonschema +pytest==8.1.1 + # via + # -r requirements/pytest.txt + # pytest-custom-exit-code + # pytest-helpers-namespace + # pytest-salt-factories + # pytest-shell-utilities + # pytest-skip-markers + # pytest-subtests + # pytest-system-statistics + # pytest-timeout pytest-custom-exit-code==0.3.0 # via -r requirements/pytest.txt pytest-helpers-namespace==2021.12.29 @@ -353,20 +360,9 @@ pytest-system-statistics==1.0.2 # via pytest-salt-factories pytest-timeout==2.3.1 # via -r requirements/pytest.txt -pytest==8.1.1 - # 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.8.1 # via - # -c requirements/static/ci/../pkg/py3.10/windows.txt + # -c requirements/static/pkg/py3.10/windows.txt # -r requirements/windows.txt # botocore # kubernetes @@ -375,21 +371,21 @@ python-etcd==0.4.5 # via -r requirements/static/ci/common.in python-gnupg==0.4.8 # via - # -c requirements/static/ci/../pkg/py3.10/windows.txt + # -c requirements/static/pkg/py3.10/windows.txt # -r requirements/windows.txt pythonnet==3.0.1 # via - # -c requirements/static/ci/../pkg/py3.10/windows.txt + # -c requirements/static/pkg/py3.10/windows.txt # -r requirements/windows.txt pytz==2022.1 # via - # -c requirements/static/ci/../pkg/py3.10/windows.txt + # -c requirements/static/pkg/py3.10/windows.txt # tempora pyvmomi==6.7.1.2018.12 # via -r requirements/static/ci/common.in -pywin32==305 +pywin32==311 # via - # -c requirements/static/ci/../pkg/py3.10/windows.txt + # -c requirements/static/pkg/py3.10/windows.txt # -r requirements/windows.txt # docker # pytest-skip-markers @@ -398,7 +394,7 @@ pywinrm==0.4.1 # via -r requirements/static/ci/windows.in pyyaml==6.0.1 # via - # -c requirements/static/ci/../pkg/py3.10/windows.txt + # -c requirements/static/pkg/py3.10/windows.txt # -r requirements/base.txt # clustershell # kubernetes @@ -407,16 +403,12 @@ pyyaml==6.0.1 # yamllint pyzmq==25.0.2 ; sys_platform == "win32" # via - # -c requirements/static/ci/../pkg/py3.10/windows.txt + # -c requirements/static/pkg/py3.10/windows.txt # -r requirements/zeromq.txt # pytest-salt-factories -requests-ntlm==1.1.0 - # via pywinrm -requests-oauthlib==2.0.0 - # via kubernetes requests==2.32.5 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.10/windows.txt + # -c requirements/static/pkg/py3.10/windows.txt # -r requirements/base.txt # -r requirements/windows.txt # docker @@ -428,6 +420,10 @@ requests==2.32.5 ; python_version >= "3.10" # requests-ntlm # requests-oauthlib # responses +requests-ntlm==1.1.0 + # via pywinrm +requests-oauthlib==2.0.0 + # via kubernetes responses==0.25.7 # via moto rfc3987==1.3.8 @@ -440,11 +436,11 @@ semantic-version==2.10.0 # via etcd3-py setproctitle==1.3.2 # via - # -c requirements/static/ci/../pkg/py3.10/windows.txt + # -c requirements/static/pkg/py3.10/windows.txt # -r requirements/windows.txt six==1.15.0 # via - # -c requirements/static/ci/../pkg/py3.10/windows.txt + # -c requirements/static/pkg/py3.10/windows.txt # etcd3-py # genshi # jsonschema @@ -455,7 +451,7 @@ six==1.15.0 # textfsm smmap==4.0.0 # via - # -c requirements/static/ci/../pkg/py3.10/windows.txt + # -c requirements/static/pkg/py3.10/windows.txt # gitdb sqlparse==0.5.0 # via -r requirements/static/ci/common.in @@ -463,13 +459,13 @@ strict-rfc3339==0.7 # via -r requirements/static/ci/common.in tempora==4.1.1 # via - # -c requirements/static/ci/../pkg/py3.10/windows.txt + # -c requirements/static/pkg/py3.10/windows.txt # portend textfsm==1.1.3 # via -r requirements/static/ci/common.in timelib==0.2.5 ; python_version < "3.11" # via - # -c requirements/static/ci/../pkg/py3.10/windows.txt + # -c requirements/static/pkg/py3.10/windows.txt # -r requirements/base.txt # -r requirements/windows.txt toml==0.10.2 @@ -480,12 +476,14 @@ trustme==1.1.0 # via -r requirements/pytest.txt typing-extensions==4.15.0 # via - # -c requirements/static/ci/../pkg/py3.10/windows.txt + # -c requirements/static/pkg/py3.10/windows.txt + # cryptography + # pyopenssl # pytest-system-statistics # virtualenv urllib3==2.6.3 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.10/windows.txt + # -c requirements/static/pkg/py3.10/windows.txt # -r requirements/base.txt # -r requirements/windows.txt # botocore @@ -496,7 +494,7 @@ urllib3==2.6.3 ; python_version >= "3.10" # responses virtualenv==20.36.1 # via - # -c requirements/static/ci/../pkg/py3.10/windows.txt + # -c requirements/static/pkg/py3.10/windows.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # pytest-salt-factories @@ -516,15 +514,15 @@ werkzeug==3.1.5 wheel==0.46.3 # via # -c requirements/constraints.txt - # -c requirements/static/ci/../pkg/py3.10/windows.txt + # -c requirements/static/pkg/py3.10/windows.txt # -r requirements/windows.txt wmi==1.5.1 # via - # -c requirements/static/ci/../pkg/py3.10/windows.txt + # -c requirements/static/pkg/py3.10/windows.txt # -r requirements/windows.txt xmltodict==0.13.0 # via - # -c requirements/static/ci/../pkg/py3.10/windows.txt + # -c requirements/static/pkg/py3.10/windows.txt # -r requirements/windows.txt # moto # pywinrm @@ -532,13 +530,13 @@ yamllint==1.28.0 # via -r requirements/static/ci/windows.in yarl==1.20.1 # via aiohttp -zc.lockfile==2.0 +zc-lockfile==2.0 # via - # -c requirements/static/ci/../pkg/py3.10/windows.txt + # -c requirements/static/pkg/py3.10/windows.txt # cherrypy zipp==3.23.0 # via - # -c requirements/static/ci/../pkg/py3.10/windows.txt + # -c requirements/static/pkg/py3.10/windows.txt # importlib-metadata # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/static/ci/py3.11/changelog.txt b/requirements/static/ci/py3.11/changelog.txt index 72aaaf543d9..9d849ea1525 100644 --- a/requirements/static/ci/py3.11/changelog.txt +++ b/requirements/static/ci/py3.11/changelog.txt @@ -1,16 +1,15 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.11/changelog.txt requirements/static/ci/changelog.in # -click-default-group==1.2.2 - # via towncrier click==7.1.1 # via - # -c requirements/static/ci/py3.11/linux.txt # click-default-group # towncrier +click-default-group==1.2.2 + # via towncrier incremental==17.5.0 # via towncrier jinja2==3.1.6 diff --git a/requirements/static/ci/py3.11/cloud.txt b/requirements/static/ci/py3.11/cloud.txt index 60d5d80b8d6..75fc268a00e 100644 --- a/requirements/static/ci/py3.11/cloud.txt +++ b/requirements/static/ci/py3.11/cloud.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# 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 # aiohappyeyeballs==2.6.1 # via @@ -38,28 +38,28 @@ attrs==23.1.0 # pytest-system-statistics autocommand==2.2.2 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt - # jaraco.text -backports.tarfile==1.2.0 + # -c requirements/static/pkg/py3.11/linux.txt + # jaraco-text +backports-tarfile==1.2.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt - # jaraco.context + # -c requirements/static/pkg/py3.11/linux.txt + # jaraco-context bcrypt==4.1.2 # via # -c requirements/static/ci/py3.11/linux.txt # -r requirements/static/ci/common.in # paramiko -boto3==1.39.3 +boto==2.49.0 # via # -c requirements/static/ci/py3.11/linux.txt # -r requirements/static/ci/common.in - # moto -boto==2.49.0 +boto3==1.39.3 # via # -c requirements/static/ci/py3.11/linux.txt # -r requirements/static/ci/common.in + # moto botocore==1.39.3 # via # -c requirements/static/ci/py3.11/linux.txt @@ -70,14 +70,10 @@ cachetools==4.2.2 # via # -c requirements/static/ci/py3.11/linux.txt # google-auth -cassandra-driver==3.29.3 +certifi==2024.7.4 # via # -c requirements/static/ci/py3.11/linux.txt - # -r requirements/static/ci/common.in -certifi==2024.7.4 ; python_version >= "3.10" - # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt - # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt # kubernetes # requests @@ -87,16 +83,16 @@ certvalidator==0.11.1 # vcert cffi==2.0.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # cryptography # pynacl charset-normalizer==3.2.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # requests cheetah3==3.2.6.post2 # via @@ -104,39 +100,36 @@ cheetah3==3.2.6.post2 # -r requirements/static/ci/common.in cheroot==11.1.2 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/static/pkg/linux.in # cherrypy cherrypy==18.10.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/static/ci/common.in # -r requirements/static/pkg/linux.in -click==7.1.1 - # via - # -c requirements/static/ci/py3.11/linux.txt - # geomet clustershell==1.8.3 # via # -c requirements/static/ci/py3.11/linux.txt # -r requirements/static/ci/common.in contextvars==2.4 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt croniter==2.0.5 ; sys_platform != "win32" # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt -cryptography==42.0.5 +cryptography==46.0.5 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt + # -r requirements/static/ci/common.in # -r requirements/static/pkg/linux.in # etcd3-py # moto @@ -149,13 +142,13 @@ cryptography==42.0.5 # vcert distlib==0.4.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # virtualenv distro==1.5.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt # pytest-skip-markers dnspython==2.6.1 @@ -173,8 +166,8 @@ etcd3-py==0.1.6 # -r requirements/static/ci/common.in filelock==3.20.3 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/static/ci/common.in # virtualenv flaky==3.8.1 @@ -183,8 +176,8 @@ flaky==3.8.1 # -r requirements/pytest.txt frozenlist==1.7.0 ; python_version >= "3.11" # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt # aiohttp # aiosignal @@ -196,10 +189,6 @@ genshi==0.7.5 # via # -c requirements/static/ci/py3.11/linux.txt # -r requirements/static/ci/common.in -geomet==1.1.0 - # via - # -c requirements/static/ci/py3.11/linux.txt - # cassandra-driver gitdb==4.0.7 # via # -c requirements/static/ci/py3.11/linux.txt @@ -214,66 +203,67 @@ google-auth==2.1.0 # kubernetes idna==3.7 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # etcd3-py # requests # trustme # yarl immutables==0.21 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt # contextvars importlib-metadata==8.7.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/static/pkg/linux.in iniconfig==1.0.1 # via # -c requirements/static/ci/py3.11/linux.txt # pytest -jaraco.classes==3.2.1 +jaraco-classes==3.2.1 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt - # jaraco.collections -jaraco.collections==3.4.0 + # -c requirements/static/pkg/py3.11/linux.txt + # jaraco-collections +jaraco-collections==3.4.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # cherrypy -jaraco.context==6.0.1 +jaraco-context==6.1.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt - # jaraco.text -jaraco.functools==4.2.1 + # -c requirements/static/pkg/py3.11/linux.txt + # -r requirements/base.txt + # jaraco-text +jaraco-functools==4.2.1 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt # cheroot - # jaraco.text + # jaraco-text # tempora -jaraco.text==4.0.0 +jaraco-text==4.0.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt - # jaraco.collections + # jaraco-collections jinja2==3.1.6 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt # moto -jmespath==1.0.1 +jmespath==1.1.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # boto3 @@ -304,8 +294,8 @@ libnacl==1.7.1 ; sys_platform != "win32" and sys_platform != "darwin" # -r requirements/static/ci/common.in looseversion==1.0.2 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt mako==1.2.2 # via @@ -313,8 +303,8 @@ mako==1.2.2 # -r requirements/static/ci/common.in markupsafe==2.1.2 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt # jinja2 # mako @@ -325,23 +315,23 @@ mock==5.1.0 # -r requirements/pytest.txt more-itertools==10.7.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/pytest.txt # -r requirements/static/pkg/linux.in # cheroot # cherrypy - # jaraco.classes - # jaraco.functools - # jaraco.text + # jaraco-classes + # jaraco-functools + # jaraco-text moto==5.1.6 # via # -c requirements/static/ci/py3.11/linux.txt # -r requirements/static/ci/common.in msgpack==1.0.2 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt # pytest-salt-factories multidict==6.0.2 @@ -363,8 +353,8 @@ oscrypto==1.2.0 # certvalidator packaging==24.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt # pytest paramiko==3.4.0 ; sys_platform != "win32" and sys_platform != "darwin" @@ -381,8 +371,8 @@ pathtools==0.1.2 # watchdog platformdirs==4.5.1 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # virtualenv pluggy==1.4.0 # via @@ -390,8 +380,8 @@ pluggy==1.4.0 # pytest portend==2.4 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # cherrypy profitbricks==4.1.3 # via -r requirements/static/ci/cloud.in @@ -402,32 +392,32 @@ propcache==0.3.2 # yarl psutil==5.8.0 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt # pytest-salt-factories # pytest-shell-utilities # pytest-system-statistics -pyasn1-modules==0.4.2 - # via - # -c requirements/static/ci/py3.11/linux.txt - # google-auth pyasn1==0.6.2 # via # -c requirements/static/ci/py3.11/linux.txt # pyasn1-modules # rsa +pyasn1-modules==0.4.2 + # via + # -c requirements/static/ci/py3.11/linux.txt + # google-auth pycparser==2.21 ; python_version >= "3.9" # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/static/ci/common.in # -r requirements/static/pkg/linux.in # cffi pycryptodomex==3.19.1 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/crypto.txt pyfakefs==5.3.1 # via @@ -442,10 +432,10 @@ pynacl==1.5.0 # -c requirements/static/ci/py3.11/linux.txt # -r requirements/static/ci/common.in # paramiko -pyopenssl==24.0.0 +pyopenssl==25.3.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/static/pkg/linux.in # etcd3-py pypsexec==0.1.0 @@ -458,6 +448,18 @@ pyspnego==0.8.0 # via # -r requirements/static/ci/cloud.in # smbprotocol +pytest==8.1.1 + # via + # -c requirements/static/ci/py3.11/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 pytest-custom-exit-code==0.3.0 # via # -c requirements/static/ci/py3.11/linux.txt @@ -500,22 +502,10 @@ pytest-timeout==2.3.1 # via # -c requirements/static/ci/py3.11/linux.txt # -r requirements/pytest.txt -pytest==8.1.1 - # via - # -c requirements/static/ci/py3.11/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.8.1 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/static/pkg/linux.in # botocore # croniter @@ -528,13 +518,13 @@ python-etcd==0.4.5 # -r requirements/static/ci/common.in python-gnupg==0.4.8 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/static/pkg/linux.in pytz==2022.1 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # croniter # tempora pyvmomi==6.7.1.2018.12 @@ -545,8 +535,8 @@ pywinrm==0.3.0 # via -r requirements/static/ci/cloud.in pyyaml==6.0.1 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt # clustershell # kubernetes @@ -554,20 +544,14 @@ pyyaml==6.0.1 # responses pyzmq==23.2.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/zeromq.txt # pytest-salt-factories -requests-ntlm==1.1.0 - # via pywinrm -requests-oauthlib==2.0.0 - # via - # -c requirements/static/ci/py3.11/linux.txt - # kubernetes 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 + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt # apache-libcloud # docker @@ -581,6 +565,12 @@ requests==2.32.5 ; python_version >= "3.10" # requests-oauthlib # responses # vcert +requests-ntlm==1.1.0 + # via pywinrm +requests-oauthlib==2.0.0 + # via + # -c requirements/static/ci/py3.11/linux.txt + # kubernetes responses==0.25.7 # via # -c requirements/static/ci/py3.11/linux.txt @@ -591,8 +581,8 @@ rfc3987==1.3.8 # -r requirements/static/ci/common.in rpm-vercmp==0.1.2 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/static/pkg/linux.in rsa==4.7.2 # via @@ -608,13 +598,13 @@ semantic-version==2.9.0 # etcd3-py setproctitle==1.3.2 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/static/pkg/linux.in six==1.16.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # etcd3-py # genshi # jsonschema @@ -645,8 +635,8 @@ strict-rfc3339==0.7 # -r requirements/static/ci/common.in tempora==4.1.1 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # portend textfsm==1.1.3 # via @@ -654,8 +644,8 @@ textfsm==1.1.3 # -r requirements/static/ci/common.in timelib==0.3.0 ; python_version >= "3.11" # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt toml==0.10.2 # via @@ -665,14 +655,16 @@ trustme==1.1.0 # via # -c requirements/static/ci/py3.11/linux.txt # -r requirements/pytest.txt -typing-extensions==4.8.0 +typing-extensions==4.15.0 # via # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt + # pyopenssl # pytest-system-statistics 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 + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt # botocore # docker @@ -686,8 +678,8 @@ vcert==0.7.4 ; sys_platform != "win32" # -r requirements/static/ci/common.in virtualenv==20.36.1 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # pytest-salt-factories @@ -719,15 +711,15 @@ yarl==1.20.1 # via # -c requirements/static/ci/py3.11/linux.txt # aiohttp -zc.lockfile==1.4 +zc-lockfile==1.4 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # cherrypy zipp==3.23.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # importlib-metadata # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/static/ci/py3.11/darwin-crypto.txt b/requirements/static/ci/py3.11/darwin-crypto.txt index 7eb78b99e69..2b46345bb22 100644 --- a/requirements/static/ci/py3.11/darwin-crypto.txt +++ b/requirements/static/ci/py3.11/darwin-crypto.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.11/darwin-crypto.txt 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 e223eb4db57..cdf069420f5 100644 --- a/requirements/static/ci/py3.11/darwin.txt +++ b/requirements/static/ci/py3.11/darwin.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# 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 # aiohappyeyeballs==2.6.1 # via aiohttp @@ -14,7 +14,7 @@ aiosignal==1.2.0 # via aiohttp apache-libcloud==2.5.0 ; sys_platform != "win32" # via - # -c requirements/static/ci/../pkg/py3.11/darwin.txt + # -c requirements/static/pkg/py3.11/darwin.txt # -r requirements/darwin.txt # -r requirements/static/ci/common.in asn1crypto==1.3.0 @@ -31,30 +31,28 @@ attrs==23.1.0 # pytest-system-statistics autocommand==2.2.2 # via - # -c requirements/static/ci/../pkg/py3.11/darwin.txt - # jaraco.text -backports.tarfile==1.2.0 + # -c requirements/static/pkg/py3.11/darwin.txt + # jaraco-text +backports-tarfile==1.2.0 # via - # -c requirements/static/ci/../pkg/py3.11/darwin.txt - # jaraco.context + # -c requirements/static/pkg/py3.11/darwin.txt + # jaraco-context bcrypt==4.1.2 # via -r requirements/static/ci/common.in +boto==2.49.0 + # via -r requirements/static/ci/common.in boto3==1.39.3 # via # -r requirements/static/ci/common.in # moto -boto==2.49.0 - # via -r requirements/static/ci/common.in botocore==1.39.3 # via # boto3 # moto # s3transfer -cassandra-driver==3.29.3 - # via -r requirements/static/ci/common.in -certifi==2024.7.4 ; python_version >= "3.10" +certifi==2024.7.4 # via - # -c requirements/static/ci/../pkg/py3.11/darwin.txt + # -c requirements/static/pkg/py3.11/darwin.txt # -r requirements/base.txt # kubernetes # requests @@ -62,7 +60,7 @@ certvalidator==0.11.1 # via vcert cffi==2.0.0 # via - # -c requirements/static/ci/../pkg/py3.11/darwin.txt + # -c requirements/static/pkg/py3.11/darwin.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # cryptography @@ -70,36 +68,35 @@ cffi==2.0.0 # pynacl charset-normalizer==3.2.0 # via - # -c requirements/static/ci/../pkg/py3.11/darwin.txt + # -c requirements/static/pkg/py3.11/darwin.txt # requests cheetah3==3.2.6.post2 # via -r requirements/static/ci/common.in cheroot==11.1.2 # via - # -c requirements/static/ci/../pkg/py3.11/darwin.txt + # -c requirements/static/pkg/py3.11/darwin.txt # -r requirements/darwin.txt # cherrypy cherrypy==18.6.1 # via - # -c requirements/static/ci/../pkg/py3.11/darwin.txt + # -c requirements/static/pkg/py3.11/darwin.txt # -r requirements/darwin.txt # -r requirements/static/ci/common.in -click==7.0 - # via geomet clustershell==1.8.1 # via -r requirements/static/ci/common.in contextvars==2.4 # via - # -c requirements/static/ci/../pkg/py3.11/darwin.txt + # -c requirements/static/pkg/py3.11/darwin.txt # -r requirements/base.txt croniter==2.0.5 ; sys_platform != "win32" # via - # -c requirements/static/ci/../pkg/py3.11/darwin.txt + # -c requirements/static/pkg/py3.11/darwin.txt # -r requirements/base.txt -cryptography==42.0.5 +cryptography==46.0.5 # via - # -c requirements/static/ci/../pkg/py3.11/darwin.txt + # -c requirements/static/pkg/py3.11/darwin.txt # -r requirements/base.txt + # -r requirements/static/ci/common.in # etcd3-py # moto # pyopenssl @@ -107,11 +104,11 @@ cryptography==42.0.5 # vcert distlib==0.4.0 # via - # -c requirements/static/ci/../pkg/py3.11/darwin.txt + # -c requirements/static/pkg/py3.11/darwin.txt # virtualenv distro==1.5.0 # via - # -c requirements/static/ci/../pkg/py3.11/darwin.txt + # -c requirements/static/pkg/py3.11/darwin.txt # -r requirements/base.txt # pytest-skip-markers dnspython==2.6.1 @@ -126,14 +123,14 @@ etcd3-py==0.1.6 # via -r requirements/static/ci/common.in filelock==3.20.3 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.11/darwin.txt + # -c requirements/static/pkg/py3.11/darwin.txt # -r requirements/static/ci/common.in # 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.11/darwin.txt + # -c requirements/static/pkg/py3.11/darwin.txt # -r requirements/base.txt # aiohttp # aiosignal @@ -141,22 +138,20 @@ future==1.0.0 # via textfsm genshi==0.7.5 # via -r requirements/static/ci/common.in -geomet==1.1.0 - # via cassandra-driver gitdb==4.0.7 # via - # -c requirements/static/ci/../pkg/py3.11/darwin.txt + # -c requirements/static/pkg/py3.11/darwin.txt # gitpython gitpython==3.1.41 # via - # -c requirements/static/ci/../pkg/py3.11/darwin.txt + # -c requirements/static/pkg/py3.11/darwin.txt # -r requirements/darwin.txt # -r requirements/static/ci/common.in hglib==2.6.1 # via -r requirements/static/ci/darwin.in idna==3.7 # via - # -c requirements/static/ci/../pkg/py3.11/darwin.txt + # -c requirements/static/pkg/py3.11/darwin.txt # -r requirements/darwin.txt # etcd3-py # requests @@ -164,49 +159,50 @@ idna==3.7 # yarl immutables==0.21 # via - # -c requirements/static/ci/../pkg/py3.11/darwin.txt + # -c requirements/static/pkg/py3.11/darwin.txt # -r requirements/base.txt # contextvars importlib-metadata==8.7.0 # via - # -c requirements/static/ci/../pkg/py3.11/darwin.txt + # -c requirements/static/pkg/py3.11/darwin.txt # -r requirements/darwin.txt iniconfig==1.0.1 # via pytest -jaraco.classes==3.2.1 +jaraco-classes==3.2.1 # via - # -c requirements/static/ci/../pkg/py3.11/darwin.txt - # jaraco.collections -jaraco.collections==3.4.0 + # -c requirements/static/pkg/py3.11/darwin.txt + # jaraco-collections +jaraco-collections==3.4.0 # via - # -c requirements/static/ci/../pkg/py3.11/darwin.txt + # -c requirements/static/pkg/py3.11/darwin.txt # cherrypy -jaraco.context==6.0.1 +jaraco-context==6.1.0 # via - # -c requirements/static/ci/../pkg/py3.11/darwin.txt - # jaraco.text -jaraco.functools==4.2.1 + # -c requirements/static/pkg/py3.11/darwin.txt + # -r requirements/base.txt + # jaraco-text +jaraco-functools==4.2.1 # via - # -c requirements/static/ci/../pkg/py3.11/darwin.txt + # -c requirements/static/pkg/py3.11/darwin.txt # -r requirements/base.txt # -r requirements/darwin.txt # cheroot - # jaraco.text + # jaraco-text # tempora -jaraco.text==4.0.0 +jaraco-text==4.0.0 # via - # -c requirements/static/ci/../pkg/py3.11/darwin.txt + # -c requirements/static/pkg/py3.11/darwin.txt # -r requirements/base.txt # -r requirements/darwin.txt - # jaraco.collections + # jaraco-collections jinja2==3.1.6 # via - # -c requirements/static/ci/../pkg/py3.11/darwin.txt + # -c requirements/static/pkg/py3.11/darwin.txt # -r requirements/base.txt # moto -jmespath==1.0.1 +jmespath==1.1.0 # via - # -c requirements/static/ci/../pkg/py3.11/darwin.txt + # -c requirements/static/pkg/py3.11/darwin.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # boto3 @@ -221,17 +217,17 @@ kubernetes==35.0.0 # via -r requirements/static/ci/common.in linode-python==1.1.1 # via - # -c requirements/static/ci/../pkg/py3.11/darwin.txt + # -c requirements/static/pkg/py3.11/darwin.txt # -r requirements/darwin.txt looseversion==1.0.2 # via - # -c requirements/static/ci/../pkg/py3.11/darwin.txt + # -c requirements/static/pkg/py3.11/darwin.txt # -r requirements/base.txt mako==1.2.2 # via -r requirements/static/ci/common.in markupsafe==2.1.2 # via - # -c requirements/static/ci/../pkg/py3.11/darwin.txt + # -c requirements/static/pkg/py3.11/darwin.txt # -r requirements/base.txt # jinja2 # mako @@ -242,19 +238,19 @@ mock==5.1.0 # via -r requirements/pytest.txt more-itertools==10.7.0 # via - # -c requirements/static/ci/../pkg/py3.11/darwin.txt + # -c requirements/static/pkg/py3.11/darwin.txt # -r requirements/darwin.txt # -r requirements/pytest.txt # cheroot # cherrypy - # jaraco.classes - # jaraco.functools - # jaraco.text + # jaraco-classes + # jaraco-functools + # jaraco-text moto==5.1.6 # via -r requirements/static/ci/common.in msgpack==1.0.2 # via - # -c requirements/static/ci/../pkg/py3.11/darwin.txt + # -c requirements/static/pkg/py3.11/darwin.txt # -r requirements/base.txt # pytest-salt-factories multidict==6.0.2 @@ -267,7 +263,7 @@ oscrypto==1.2.0 # via certvalidator packaging==24.0 # via - # -c requirements/static/ci/../pkg/py3.11/darwin.txt + # -c requirements/static/pkg/py3.11/darwin.txt # -r requirements/base.txt # pytest passlib==1.7.4 @@ -278,13 +274,13 @@ pathtools==0.1.2 # via watchdog platformdirs==4.5.1 # via - # -c requirements/static/ci/../pkg/py3.11/darwin.txt + # -c requirements/static/pkg/py3.11/darwin.txt # virtualenv pluggy==1.4.0 # via pytest portend==2.6 # via - # -c requirements/static/ci/../pkg/py3.11/darwin.txt + # -c requirements/static/pkg/py3.11/darwin.txt # cherrypy propcache==0.3.2 # via @@ -292,24 +288,24 @@ propcache==0.3.2 # yarl psutil==5.8.0 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.11/darwin.txt + # -c requirements/static/pkg/py3.11/darwin.txt # -r requirements/base.txt # pytest-salt-factories # pytest-shell-utilities # pytest-system-statistics pyasn1==0.6.2 # via - # -c requirements/static/ci/../pkg/py3.11/darwin.txt + # -c requirements/static/pkg/py3.11/darwin.txt # -r requirements/darwin.txt pycparser==2.21 ; python_version >= "3.9" # via - # -c requirements/static/ci/../pkg/py3.11/darwin.txt + # -c requirements/static/pkg/py3.11/darwin.txt # -r requirements/darwin.txt # -r requirements/static/ci/common.in # cffi pycryptodomex==3.19.1 # via - # -c requirements/static/ci/../pkg/py3.11/darwin.txt + # -c requirements/static/pkg/py3.11/darwin.txt # -r requirements/crypto.txt pyfakefs==5.3.1 # via -r requirements/pytest.txt @@ -317,13 +313,24 @@ pygit2==1.13.1 # via -r requirements/static/ci/darwin.in pynacl==1.5.0 # via -r requirements/static/ci/common.in -pyopenssl==24.0.0 +pyopenssl==25.3.0 # via - # -c requirements/static/ci/../pkg/py3.11/darwin.txt + # -c requirements/static/pkg/py3.11/darwin.txt # -r requirements/darwin.txt # etcd3-py pyrsistent==0.17.3 # via jsonschema +pytest==8.1.1 + # via + # -r requirements/pytest.txt + # pytest-custom-exit-code + # pytest-helpers-namespace + # pytest-salt-factories + # pytest-shell-utilities + # pytest-skip-markers + # pytest-subtests + # pytest-system-statistics + # pytest-timeout pytest-custom-exit-code==0.3.0 # via -r requirements/pytest.txt pytest-helpers-namespace==2021.12.29 @@ -351,20 +358,9 @@ pytest-system-statistics==1.0.2 # via pytest-salt-factories pytest-timeout==2.3.1 # via -r requirements/pytest.txt -pytest==8.1.1 - # 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.8.0 # via - # -c requirements/static/ci/../pkg/py3.11/darwin.txt + # -c requirements/static/pkg/py3.11/darwin.txt # -r requirements/darwin.txt # botocore # croniter @@ -375,18 +371,18 @@ python-etcd==0.4.5 # via -r requirements/static/ci/common.in python-gnupg==0.4.8 # via - # -c requirements/static/ci/../pkg/py3.11/darwin.txt + # -c requirements/static/pkg/py3.11/darwin.txt # -r requirements/darwin.txt pytz==2022.1 # via - # -c requirements/static/ci/../pkg/py3.11/darwin.txt + # -c requirements/static/pkg/py3.11/darwin.txt # croniter # tempora pyvmomi==6.7.1.2018.12 # via -r requirements/static/ci/common.in pyyaml==6.0.1 # via - # -c requirements/static/ci/../pkg/py3.11/darwin.txt + # -c requirements/static/pkg/py3.11/darwin.txt # -r requirements/base.txt # clustershell # kubernetes @@ -396,14 +392,12 @@ pyyaml==6.0.1 # yamlordereddictloader pyzmq==25.1.2 ; sys_platform == "darwin" # via - # -c requirements/static/ci/../pkg/py3.11/darwin.txt + # -c requirements/static/pkg/py3.11/darwin.txt # -r requirements/zeromq.txt # pytest-salt-factories -requests-oauthlib==2.0.0 - # via kubernetes requests==2.32.5 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.11/darwin.txt + # -c requirements/static/pkg/py3.11/darwin.txt # -r requirements/base.txt # apache-libcloud # docker @@ -415,6 +409,8 @@ requests==2.32.5 ; python_version >= "3.10" # responses # vcert # vultr +requests-oauthlib==2.0.0 + # via kubernetes responses==0.25.7 # via moto rfc3987==1.3.8 @@ -425,11 +421,11 @@ semantic-version==2.9.0 # via etcd3-py setproctitle==1.3.2 # via - # -c requirements/static/ci/../pkg/py3.11/darwin.txt + # -c requirements/static/pkg/py3.11/darwin.txt # -r requirements/darwin.txt six==1.16.0 # via - # -c requirements/static/ci/../pkg/py3.11/darwin.txt + # -c requirements/static/pkg/py3.11/darwin.txt # etcd3-py # genshi # jsonschema @@ -440,7 +436,7 @@ six==1.16.0 # vcert smmap==4.0.0 # via - # -c requirements/static/ci/../pkg/py3.11/darwin.txt + # -c requirements/static/pkg/py3.11/darwin.txt # gitdb sqlparse==0.5.0 # via -r requirements/static/ci/common.in @@ -448,24 +444,27 @@ strict-rfc3339==0.7 # via -r requirements/static/ci/common.in tempora==4.1.1 # via - # -c requirements/static/ci/../pkg/py3.11/darwin.txt + # -c requirements/static/pkg/py3.11/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.11/darwin.txt + # -c requirements/static/pkg/py3.11/darwin.txt # -r requirements/base.txt # -r requirements/darwin.txt toml==0.10.2 # via -r requirements/static/ci/common.in trustme==1.1.0 # via -r requirements/pytest.txt -typing-extensions==4.2.0 - # via pytest-system-statistics +typing-extensions==4.15.0 + # via + # -c requirements/static/pkg/py3.11/darwin.txt + # pyopenssl + # pytest-system-statistics urllib3==2.6.3 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.11/darwin.txt + # -c requirements/static/pkg/py3.11/darwin.txt # -r requirements/base.txt # botocore # docker @@ -477,13 +476,13 @@ vcert==0.7.4 ; sys_platform != "win32" # via -r requirements/static/ci/common.in virtualenv==20.36.1 # via - # -c requirements/static/ci/../pkg/py3.11/darwin.txt + # -c requirements/static/pkg/py3.11/darwin.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # pytest-salt-factories vultr==1.0.1 # via - # -c requirements/static/ci/../pkg/py3.11/darwin.txt + # -c requirements/static/pkg/py3.11/darwin.txt # -r requirements/darwin.txt watchdog==0.10.3 # via -r requirements/static/ci/common.in @@ -506,13 +505,13 @@ yamlordereddictloader==0.4.0 # via -r requirements/static/ci/darwin.in yarl==1.20.1 # via aiohttp -zc.lockfile==2.0 +zc-lockfile==2.0 # via - # -c requirements/static/ci/../pkg/py3.11/darwin.txt + # -c requirements/static/pkg/py3.11/darwin.txt # cherrypy zipp==3.21.0 # via - # -c requirements/static/ci/../pkg/py3.11/darwin.txt + # -c requirements/static/pkg/py3.11/darwin.txt # -r requirements/darwin.txt # importlib-metadata diff --git a/requirements/static/ci/py3.11/docs.txt b/requirements/static/ci/py3.11/docs.txt index ff2eac626ea..3baaae0d68a 100644 --- a/requirements/static/ci/py3.11/docs.txt +++ b/requirements/static/ci/py3.11/docs.txt @@ -1,22 +1,22 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# 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 # alabaster==0.7.12 # via sphinx autocommand==2.2.2 # via # -c requirements/static/ci/py3.11/linux.txt - # jaraco.text + # jaraco-text babel==2.9.1 # via sphinx -backports.tarfile==1.2.0 +backports-tarfile==1.2.0 # via # -c requirements/static/ci/py3.11/linux.txt - # jaraco.context -certifi==2024.7.4 ; python_version >= "3.10" + # jaraco-context +certifi==2024.7.4 # via # -c requirements/static/ci/py3.11/linux.txt # -r requirements/base.txt @@ -46,7 +46,7 @@ croniter==2.0.5 ; sys_platform != "win32" # via # -c requirements/static/ci/py3.11/linux.txt # -r requirements/base.txt -cryptography==42.0.5 +cryptography==46.0.5 # via # -c requirements/static/ci/py3.11/linux.txt # -r requirements/base.txt @@ -79,37 +79,38 @@ immutables==0.21 # -c requirements/static/ci/py3.11/linux.txt # -r requirements/base.txt # contextvars -jaraco.classes==3.2.1 +jaraco-classes==3.2.1 # via # -c requirements/static/ci/py3.11/linux.txt - # jaraco.collections -jaraco.collections==3.4.0 + # jaraco-collections +jaraco-collections==3.4.0 # via # -c requirements/static/ci/py3.11/linux.txt # cherrypy -jaraco.context==6.0.1 +jaraco-context==6.1.0 # via # -c requirements/static/ci/py3.11/linux.txt - # jaraco.text -jaraco.functools==4.2.1 + # -r requirements/base.txt + # jaraco-text +jaraco-functools==4.2.1 # via # -c requirements/static/ci/py3.11/linux.txt # -r requirements/base.txt # cheroot - # jaraco.text + # jaraco-text # tempora -jaraco.text==4.0.0 +jaraco-text==4.0.0 # via # -c requirements/static/ci/py3.11/linux.txt # -r requirements/base.txt - # jaraco.collections + # jaraco-collections jinja2==3.1.6 # via # -c requirements/static/ci/py3.11/linux.txt # -r requirements/base.txt # myst-docutils # sphinx -jmespath==1.0.1 +jmespath==1.1.0 # via # -c requirements/static/ci/py3.11/linux.txt # -r requirements/base.txt @@ -137,9 +138,9 @@ more-itertools==10.7.0 # -c requirements/static/ci/py3.11/linux.txt # cheroot # cherrypy - # jaraco.classes - # jaraco.functools - # jaraco.text + # jaraco-classes + # jaraco-functools + # jaraco-text msgpack==1.0.2 # via # -c requirements/static/ci/py3.11/linux.txt @@ -203,20 +204,22 @@ six==1.16.0 # via # -c requirements/static/ci/py3.11/linux.txt # python-dateutil - # sphinxcontrib.httpdomain + # sphinxcontrib-httpdomain snowballstemmer==2.1.0 # via sphinx sphinx==6.1.3 ; python_version >= "3.9" # via # -r requirements/static/ci/docs.in + # sphinxcontrib-httpdomain # sphinxcontrib-spelling - # sphinxcontrib.httpdomain sphinxcontrib-applehelp==1.0.2 # via sphinx sphinxcontrib-devhelp==1.0.2 # via sphinx sphinxcontrib-htmlhelp==2.0.0 # via sphinx +sphinxcontrib-httpdomain==1.8.1 + # via -r requirements/static/ci/docs.in sphinxcontrib-jsmath==1.0.1 # via sphinx sphinxcontrib-qthelp==1.0.3 @@ -225,8 +228,6 @@ sphinxcontrib-serializinghtml==1.1.5 # via sphinx sphinxcontrib-spelling==7.7.0 # via -r requirements/static/ci/docs.in -sphinxcontrib.httpdomain==1.8.1 - # via -r requirements/static/ci/docs.in tempora==4.1.1 # via # -c requirements/static/ci/py3.11/linux.txt @@ -235,7 +236,7 @@ timelib==0.3.0 ; python_version >= "3.11" # via # -c requirements/static/ci/py3.11/linux.txt # -r requirements/base.txt -typing-extensions==4.8.0 +typing-extensions==4.15.0 # via # -c requirements/static/ci/py3.11/linux.txt # myst-docutils @@ -250,7 +251,7 @@ virtualenv==20.36.1 # via # -c requirements/static/ci/py3.11/linux.txt # -r requirements/base.txt -zc.lockfile==1.4 +zc-lockfile==1.4 # via # -c requirements/static/ci/py3.11/linux.txt # cherrypy diff --git a/requirements/static/ci/py3.11/freebsd-crypto.txt b/requirements/static/ci/py3.11/freebsd-crypto.txt index 7e8ca963b54..17b6a2a46e5 100644 --- a/requirements/static/ci/py3.11/freebsd-crypto.txt +++ b/requirements/static/ci/py3.11/freebsd-crypto.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.11/freebsd-crypto.txt 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 4d6f48c5687..6b460b13b7b 100644 --- a/requirements/static/ci/py3.11/freebsd.txt +++ b/requirements/static/ci/py3.11/freebsd.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# 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 # aiohappyeyeballs==2.6.1 # via aiohttp @@ -28,32 +28,30 @@ attrs==23.1.0 # pytest-system-statistics autocommand==2.2.2 # via - # -c requirements/static/ci/../pkg/py3.11/freebsd.txt - # jaraco.text -backports.tarfile==1.2.0 + # -c requirements/static/pkg/py3.11/freebsd.txt + # jaraco-text +backports-tarfile==1.2.0 # via - # -c requirements/static/ci/../pkg/py3.11/freebsd.txt - # jaraco.context + # -c requirements/static/pkg/py3.11/freebsd.txt + # jaraco-context bcrypt==4.1.2 # via # -r requirements/static/ci/common.in # paramiko +boto==2.49.0 + # via -r requirements/static/ci/common.in boto3==1.39.3 # via # -r requirements/static/ci/common.in # moto -boto==2.49.0 - # via -r requirements/static/ci/common.in botocore==1.39.3 # via # boto3 # moto # s3transfer -cassandra-driver==3.29.3 - # via -r requirements/static/ci/common.in -certifi==2024.7.4 ; python_version >= "3.10" +certifi==2024.7.4 # via - # -c requirements/static/ci/../pkg/py3.11/freebsd.txt + # -c requirements/static/pkg/py3.11/freebsd.txt # -r requirements/base.txt # kubernetes # requests @@ -61,7 +59,7 @@ certvalidator==0.11.1 # via vcert cffi==2.0.0 # via - # -c requirements/static/ci/../pkg/py3.11/freebsd.txt + # -c requirements/static/pkg/py3.11/freebsd.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # cryptography @@ -69,36 +67,35 @@ cffi==2.0.0 # pynacl charset-normalizer==3.2.0 # via - # -c requirements/static/ci/../pkg/py3.11/freebsd.txt + # -c requirements/static/pkg/py3.11/freebsd.txt # requests cheetah3==3.2.6.post2 # via -r requirements/static/ci/common.in cheroot==11.1.2 # via - # -c requirements/static/ci/../pkg/py3.11/freebsd.txt + # -c requirements/static/pkg/py3.11/freebsd.txt # -r requirements/static/pkg/freebsd.in # cherrypy cherrypy==18.10.0 # via - # -c requirements/static/ci/../pkg/py3.11/freebsd.txt + # -c requirements/static/pkg/py3.11/freebsd.txt # -r requirements/static/ci/common.in # -r requirements/static/pkg/freebsd.in -click==7.1.2 - # via geomet clustershell==1.8.3 # via -r requirements/static/ci/common.in contextvars==2.4 # via - # -c requirements/static/ci/../pkg/py3.11/freebsd.txt + # -c requirements/static/pkg/py3.11/freebsd.txt # -r requirements/base.txt croniter==2.0.5 ; sys_platform != "win32" # via - # -c requirements/static/ci/../pkg/py3.11/freebsd.txt + # -c requirements/static/pkg/py3.11/freebsd.txt # -r requirements/base.txt -cryptography==42.0.5 +cryptography==46.0.5 # via - # -c requirements/static/ci/../pkg/py3.11/freebsd.txt + # -c requirements/static/pkg/py3.11/freebsd.txt # -r requirements/base.txt + # -r requirements/static/ci/common.in # -r requirements/static/pkg/freebsd.in # etcd3-py # moto @@ -108,11 +105,11 @@ cryptography==42.0.5 # vcert distlib==0.4.0 # via - # -c requirements/static/ci/../pkg/py3.11/freebsd.txt + # -c requirements/static/pkg/py3.11/freebsd.txt # virtualenv distro==1.5.0 # via - # -c requirements/static/ci/../pkg/py3.11/freebsd.txt + # -c requirements/static/pkg/py3.11/freebsd.txt # -r requirements/base.txt # -r requirements/static/pkg/freebsd.in # pytest-skip-markers @@ -128,14 +125,14 @@ etcd3-py==0.1.6 # via -r requirements/static/ci/common.in filelock==3.20.3 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.11/freebsd.txt + # -c requirements/static/pkg/py3.11/freebsd.txt # -r requirements/static/ci/common.in # 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.11/freebsd.txt + # -c requirements/static/pkg/py3.11/freebsd.txt # -r requirements/base.txt # aiohttp # aiosignal @@ -143,8 +140,6 @@ future==1.0.0 # via textfsm genshi==0.7.5 # via -r requirements/static/ci/common.in -geomet==1.1.0 - # via cassandra-driver gitdb==4.0.7 # via gitpython gitpython==3.1.41 @@ -153,54 +148,55 @@ hglib==2.6.1 # via -r requirements/static/ci/freebsd.in idna==3.7 # via - # -c requirements/static/ci/../pkg/py3.11/freebsd.txt + # -c requirements/static/pkg/py3.11/freebsd.txt # etcd3-py # requests # trustme # yarl immutables==0.21 # via - # -c requirements/static/ci/../pkg/py3.11/freebsd.txt + # -c requirements/static/pkg/py3.11/freebsd.txt # -r requirements/base.txt # contextvars importlib-metadata==8.7.0 # via - # -c requirements/static/ci/../pkg/py3.11/freebsd.txt + # -c requirements/static/pkg/py3.11/freebsd.txt # -r requirements/static/pkg/freebsd.in iniconfig==1.0.1 # via pytest -jaraco.classes==3.2.1 +jaraco-classes==3.2.1 # via - # -c requirements/static/ci/../pkg/py3.11/freebsd.txt - # jaraco.collections -jaraco.collections==3.4.0 + # -c requirements/static/pkg/py3.11/freebsd.txt + # jaraco-collections +jaraco-collections==3.4.0 # via - # -c requirements/static/ci/../pkg/py3.11/freebsd.txt + # -c requirements/static/pkg/py3.11/freebsd.txt # cherrypy -jaraco.context==6.0.1 +jaraco-context==6.1.0 # via - # -c requirements/static/ci/../pkg/py3.11/freebsd.txt - # jaraco.text -jaraco.functools==4.2.1 + # -c requirements/static/pkg/py3.11/freebsd.txt + # -r requirements/base.txt + # jaraco-text +jaraco-functools==4.2.1 # via - # -c requirements/static/ci/../pkg/py3.11/freebsd.txt + # -c requirements/static/pkg/py3.11/freebsd.txt # -r requirements/base.txt # cheroot - # jaraco.text + # jaraco-text # tempora -jaraco.text==4.0.0 +jaraco-text==4.0.0 # via - # -c requirements/static/ci/../pkg/py3.11/freebsd.txt + # -c requirements/static/pkg/py3.11/freebsd.txt # -r requirements/base.txt - # jaraco.collections + # jaraco-collections jinja2==3.1.6 # via - # -c requirements/static/ci/../pkg/py3.11/freebsd.txt + # -c requirements/static/pkg/py3.11/freebsd.txt # -r requirements/base.txt # moto -jmespath==1.0.1 +jmespath==1.1.0 # via - # -c requirements/static/ci/../pkg/py3.11/freebsd.txt + # -c requirements/static/pkg/py3.11/freebsd.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # boto3 @@ -219,13 +215,13 @@ libnacl==1.7.1 ; sys_platform != "win32" and sys_platform != "darwin" # via -r requirements/static/ci/common.in looseversion==1.0.2 # via - # -c requirements/static/ci/../pkg/py3.11/freebsd.txt + # -c requirements/static/pkg/py3.11/freebsd.txt # -r requirements/base.txt mako==1.2.2 # via -r requirements/static/ci/common.in markupsafe==2.1.2 # via - # -c requirements/static/ci/../pkg/py3.11/freebsd.txt + # -c requirements/static/pkg/py3.11/freebsd.txt # -r requirements/base.txt # jinja2 # mako @@ -236,18 +232,18 @@ mock==5.1.0 # via -r requirements/pytest.txt more-itertools==5.0.0 # via - # -c requirements/static/ci/../pkg/py3.11/freebsd.txt + # -c requirements/static/pkg/py3.11/freebsd.txt # -r requirements/pytest.txt # cheroot # cherrypy - # jaraco.classes - # jaraco.functools - # jaraco.text + # jaraco-classes + # jaraco-functools + # jaraco-text moto==5.1.6 # via -r requirements/static/ci/common.in msgpack==1.0.2 # via - # -c requirements/static/ci/../pkg/py3.11/freebsd.txt + # -c requirements/static/pkg/py3.11/freebsd.txt # -r requirements/base.txt # pytest-salt-factories multidict==6.0.2 @@ -260,7 +256,7 @@ oscrypto==1.2.0 # via certvalidator packaging==24.0 # via - # -c requirements/static/ci/../pkg/py3.11/freebsd.txt + # -c requirements/static/pkg/py3.11/freebsd.txt # -r requirements/base.txt # pytest paramiko==3.4.0 ; sys_platform != "win32" and sys_platform != "darwin" @@ -273,13 +269,13 @@ pathtools==0.1.2 # via watchdog platformdirs==4.5.1 # via - # -c requirements/static/ci/../pkg/py3.11/freebsd.txt + # -c requirements/static/pkg/py3.11/freebsd.txt # virtualenv pluggy==1.4.0 # via pytest portend==2.4 # via - # -c requirements/static/ci/../pkg/py3.11/freebsd.txt + # -c requirements/static/pkg/py3.11/freebsd.txt # cherrypy propcache==0.3.2 # via @@ -287,20 +283,20 @@ propcache==0.3.2 # yarl psutil==5.8.0 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.11/freebsd.txt + # -c requirements/static/pkg/py3.11/freebsd.txt # -r requirements/base.txt # pytest-salt-factories # pytest-shell-utilities # pytest-system-statistics pycparser==2.21 ; python_version >= "3.9" # via - # -c requirements/static/ci/../pkg/py3.11/freebsd.txt + # -c requirements/static/pkg/py3.11/freebsd.txt # -r requirements/static/ci/common.in # -r requirements/static/pkg/freebsd.in # cffi pycryptodomex==3.19.1 # via - # -c requirements/static/ci/../pkg/py3.11/freebsd.txt + # -c requirements/static/pkg/py3.11/freebsd.txt # -r requirements/crypto.txt pyfakefs==5.3.1 # via -r requirements/pytest.txt @@ -312,13 +308,24 @@ pynacl==1.5.0 # via # -r requirements/static/ci/common.in # paramiko -pyopenssl==24.0.0 +pyopenssl==25.3.0 # via - # -c requirements/static/ci/../pkg/py3.11/freebsd.txt + # -c requirements/static/pkg/py3.11/freebsd.txt # -r requirements/static/pkg/freebsd.in # etcd3-py pyrsistent==0.17.3 # via jsonschema +pytest==8.1.1 + # via + # -r requirements/pytest.txt + # pytest-custom-exit-code + # pytest-helpers-namespace + # pytest-salt-factories + # pytest-shell-utilities + # pytest-skip-markers + # pytest-subtests + # pytest-system-statistics + # pytest-timeout pytest-custom-exit-code==0.3.0 # via -r requirements/pytest.txt pytest-helpers-namespace==2021.12.29 @@ -346,20 +353,9 @@ pytest-system-statistics==1.0.2 # via pytest-salt-factories pytest-timeout==2.3.1 # via -r requirements/pytest.txt -pytest==8.1.1 - # 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.8.1 # via - # -c requirements/static/ci/../pkg/py3.11/freebsd.txt + # -c requirements/static/pkg/py3.11/freebsd.txt # -r requirements/static/pkg/freebsd.in # botocore # croniter @@ -370,18 +366,18 @@ python-etcd==0.4.5 # via -r requirements/static/ci/common.in python-gnupg==0.4.8 # via - # -c requirements/static/ci/../pkg/py3.11/freebsd.txt + # -c requirements/static/pkg/py3.11/freebsd.txt # -r requirements/static/pkg/freebsd.in pytz==2022.1 # via - # -c requirements/static/ci/../pkg/py3.11/freebsd.txt + # -c requirements/static/pkg/py3.11/freebsd.txt # croniter # tempora pyvmomi==6.7.1.2018.12 # via -r requirements/static/ci/common.in pyyaml==6.0.1 # via - # -c requirements/static/ci/../pkg/py3.11/freebsd.txt + # -c requirements/static/pkg/py3.11/freebsd.txt # -r requirements/base.txt # clustershell # kubernetes @@ -390,14 +386,12 @@ pyyaml==6.0.1 # yamllint pyzmq==23.2.0 # via - # -c requirements/static/ci/../pkg/py3.11/freebsd.txt + # -c requirements/static/pkg/py3.11/freebsd.txt # -r requirements/zeromq.txt # pytest-salt-factories -requests-oauthlib==2.0.0 - # via kubernetes requests==2.32.5 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.11/freebsd.txt + # -c requirements/static/pkg/py3.11/freebsd.txt # -r requirements/base.txt # apache-libcloud # docker @@ -408,6 +402,8 @@ requests==2.32.5 ; python_version >= "3.10" # requests-oauthlib # responses # vcert +requests-oauthlib==2.0.0 + # via kubernetes responses==0.25.7 # via moto rfc3987==1.3.8 @@ -418,11 +414,11 @@ semantic-version==2.9.0 # via etcd3-py setproctitle==1.3.2 # via - # -c requirements/static/ci/../pkg/py3.11/freebsd.txt + # -c requirements/static/pkg/py3.11/freebsd.txt # -r requirements/static/pkg/freebsd.in six==1.16.0 # via - # -c requirements/static/ci/../pkg/py3.11/freebsd.txt + # -c requirements/static/pkg/py3.11/freebsd.txt # etcd3-py # genshi # jsonschema @@ -441,23 +437,26 @@ strict-rfc3339==0.7 # via -r requirements/static/ci/common.in tempora==4.1.1 # via - # -c requirements/static/ci/../pkg/py3.11/freebsd.txt + # -c requirements/static/pkg/py3.11/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.11/freebsd.txt + # -c requirements/static/pkg/py3.11/freebsd.txt # -r requirements/base.txt toml==0.10.2 # via -r requirements/static/ci/common.in trustme==1.1.0 # via -r requirements/pytest.txt -typing-extensions==4.8.0 - # via pytest-system-statistics +typing-extensions==4.15.0 + # via + # -c requirements/static/pkg/py3.11/freebsd.txt + # pyopenssl + # pytest-system-statistics urllib3==2.6.3 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.11/freebsd.txt + # -c requirements/static/pkg/py3.11/freebsd.txt # -r requirements/base.txt # botocore # docker @@ -469,7 +468,7 @@ vcert==0.7.4 ; sys_platform != "win32" # via -r requirements/static/ci/common.in virtualenv==20.36.1 # via - # -c requirements/static/ci/../pkg/py3.11/freebsd.txt + # -c requirements/static/pkg/py3.11/freebsd.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # pytest-salt-factories @@ -492,13 +491,13 @@ yamllint==1.26.3 # via -r requirements/static/ci/freebsd.in yarl==1.20.1 # via aiohttp -zc.lockfile==1.4 +zc-lockfile==1.4 # via - # -c requirements/static/ci/../pkg/py3.11/freebsd.txt + # -c requirements/static/pkg/py3.11/freebsd.txt # cherrypy zipp==3.23.0 # via - # -c requirements/static/ci/../pkg/py3.11/freebsd.txt + # -c requirements/static/pkg/py3.11/freebsd.txt # importlib-metadata # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/static/ci/py3.11/lint.txt b/requirements/static/ci/py3.11/lint.txt index c9afe3f4a39..eafcdded129 100644 --- a/requirements/static/ci/py3.11/lint.txt +++ b/requirements/static/ci/py3.11/lint.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# 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 # aiohappyeyeballs==2.6.1 # via @@ -17,14 +17,14 @@ aiosignal==1.2.0 # via # -c requirements/static/ci/py3.11/linux.txt # aiohttp -ansible-core==2.18.6 - # via - # -c requirements/static/ci/py3.11/linux.txt - # ansible ansible==11.7.0 ; python_version >= "3.10" # via # -c requirements/static/ci/py3.11/linux.txt # -r requirements/static/ci/linux.in +ansible-core==2.18.6 + # via + # -c requirements/static/ci/py3.11/linux.txt + # ansible apache-libcloud==2.5.0 ; sys_platform != "win32" # via # -c requirements/static/ci/py3.11/linux.txt @@ -47,28 +47,28 @@ attrs==23.1.0 # jsonschema autocommand==2.2.2 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt - # jaraco.text -backports.tarfile==1.2.0 + # -c requirements/static/pkg/py3.11/linux.txt + # jaraco-text +backports-tarfile==1.2.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt - # jaraco.context + # -c requirements/static/pkg/py3.11/linux.txt + # jaraco-context bcrypt==4.1.2 # via # -c requirements/static/ci/py3.11/linux.txt # -r requirements/static/ci/common.in # paramiko -boto3==1.39.3 +boto==2.49.0 # via # -c requirements/static/ci/py3.11/linux.txt # -r requirements/static/ci/common.in - # moto -boto==2.49.0 +boto3==1.39.3 # via # -c requirements/static/ci/py3.11/linux.txt # -r requirements/static/ci/common.in + # moto botocore==1.39.3 # via # -c requirements/static/ci/py3.11/linux.txt @@ -80,14 +80,10 @@ cachetools==4.2.2 # -c requirements/static/ci/py3.11/linux.txt # google-auth # python-telegram-bot -cassandra-driver==3.29.3 - # via - # -c requirements/static/ci/py3.11/linux.txt - # -r requirements/static/ci/common.in -certifi==2024.7.4 ; python_version >= "3.10" +certifi==2024.7.4 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt # kubernetes # python-telegram-bot @@ -98,8 +94,8 @@ certvalidator==0.11.1 # vcert cffi==2.0.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # cryptography @@ -107,8 +103,8 @@ cffi==2.0.0 # pynacl charset-normalizer==3.2.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # requests cheetah3==3.2.6.post2 # via @@ -116,39 +112,36 @@ cheetah3==3.2.6.post2 # -r requirements/static/ci/common.in cheroot==11.1.2 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/static/pkg/linux.in # cherrypy cherrypy==18.10.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/static/ci/common.in # -r requirements/static/pkg/linux.in -click==7.1.1 - # via - # -c requirements/static/ci/py3.11/linux.txt - # geomet clustershell==1.8.3 # via # -c requirements/static/ci/py3.11/linux.txt # -r requirements/static/ci/common.in contextvars==2.4 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt croniter==2.0.5 ; sys_platform != "win32" # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt -cryptography==42.0.5 +cryptography==46.0.5 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt + # -r requirements/static/ci/common.in # -r requirements/static/pkg/linux.in # ansible-core # etcd3-py @@ -160,13 +153,13 @@ dill==0.3.8 # via pylint distlib==0.4.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # virtualenv distro==1.5.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt dnspython==2.6.1 # via @@ -183,14 +176,14 @@ etcd3-py==0.1.6 # -r requirements/static/ci/common.in filelock==3.20.3 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/static/ci/common.in # virtualenv frozenlist==1.7.0 ; python_version >= "3.11" # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt # aiohttp # aiosignal @@ -202,10 +195,6 @@ genshi==0.7.5 # via # -c requirements/static/ci/py3.11/linux.txt # -r requirements/static/ci/common.in -geomet==1.1.0 - # via - # -c requirements/static/ci/py3.11/linux.txt - # cassandra-driver gitdb==4.0.7 # via # -c requirements/static/ci/py3.11/linux.txt @@ -224,64 +213,65 @@ hglib==2.6.1 # -r requirements/static/ci/linux.in idna==3.7 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # etcd3-py # requests # yarl immutables==0.21 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt # contextvars importlib-metadata==8.7.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/static/pkg/linux.in isort==4.3.21 # via pylint -jaraco.classes==3.2.1 +jaraco-classes==3.2.1 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt - # jaraco.collections -jaraco.collections==3.4.0 + # -c requirements/static/pkg/py3.11/linux.txt + # jaraco-collections +jaraco-collections==3.4.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # cherrypy -jaraco.context==6.0.1 +jaraco-context==6.1.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt - # jaraco.text -jaraco.functools==4.2.1 + # -c requirements/static/pkg/py3.11/linux.txt + # -r requirements/base.txt + # jaraco-text +jaraco-functools==4.2.1 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt # cheroot - # jaraco.text + # jaraco-text # tempora -jaraco.text==4.0.0 +jaraco-text==4.0.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt - # jaraco.collections + # jaraco-collections jinja2==3.1.6 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt # ansible-core # moto -jmespath==1.0.1 +jmespath==1.1.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # boto3 @@ -312,8 +302,8 @@ libnacl==1.7.1 ; sys_platform != "win32" and sys_platform != "darwin" # -r requirements/static/ci/common.in looseversion==1.0.2 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt mako==1.2.2 # via @@ -321,8 +311,8 @@ mako==1.2.2 # -r requirements/static/ci/common.in markupsafe==2.1.2 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt # jinja2 # mako @@ -335,22 +325,22 @@ mercurial==6.0.1 # -r requirements/static/ci/linux.in more-itertools==10.7.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/static/pkg/linux.in # cheroot # cherrypy - # jaraco.classes - # jaraco.functools - # jaraco.text + # jaraco-classes + # jaraco-functools + # jaraco-text moto==5.1.6 # via # -c requirements/static/ci/py3.11/linux.txt # -r requirements/static/ci/common.in msgpack==1.0.2 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt multidict==6.0.2 # via @@ -367,8 +357,8 @@ oscrypto==1.2.0 # certvalidator packaging==24.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt # ansible-core paramiko==3.4.0 ; sys_platform != "win32" and sys_platform != "darwin" @@ -389,14 +379,14 @@ pathtools==0.1.2 # watchdog platformdirs==4.5.1 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # pylint # virtualenv portend==2.4 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # cherrypy propcache==0.3.2 # via @@ -405,29 +395,29 @@ propcache==0.3.2 # yarl psutil==5.8.0 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt -pyasn1-modules==0.4.2 - # via - # -c requirements/static/ci/py3.11/linux.txt - # google-auth pyasn1==0.6.2 # via # -c requirements/static/ci/py3.11/linux.txt # pyasn1-modules # rsa +pyasn1-modules==0.4.2 + # via + # -c requirements/static/ci/py3.11/linux.txt + # google-auth pycparser==2.21 ; python_version >= "3.9" # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/static/ci/common.in # -r requirements/static/pkg/linux.in # cffi pycryptodomex==3.19.1 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/crypto.txt pygit2==1.13.1 # via @@ -458,10 +448,10 @@ pynacl==1.5.0 # -c requirements/static/ci/py3.11/linux.txt # -r requirements/static/ci/common.in # paramiko -pyopenssl==24.0.0 +pyopenssl==25.3.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/static/pkg/linux.in # etcd3-py pyrsistent==0.17.3 @@ -474,8 +464,8 @@ python-consul==1.1.0 # -r requirements/static/ci/linux.in python-dateutil==2.8.1 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/static/pkg/linux.in # botocore # croniter @@ -488,8 +478,8 @@ python-etcd==0.4.5 # -r requirements/static/ci/common.in python-gnupg==0.4.8 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/static/pkg/linux.in python-telegram-bot==13.7 # via @@ -497,8 +487,8 @@ python-telegram-bot==13.7 # -r requirements/static/ci/linux.in pytz==2022.1 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # apscheduler # croniter # python-telegram-bot @@ -510,8 +500,8 @@ pyvmomi==6.7.1.2018.12 # -r requirements/static/ci/common.in pyyaml==6.0.1 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt # ansible-core # clustershell @@ -520,25 +510,21 @@ pyyaml==6.0.1 # yamllint pyzmq==23.2.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/zeromq.txt -redis-py-cluster==2.1.3 - # via - # -c requirements/static/ci/py3.11/linux.txt - # -r requirements/static/ci/linux.in redis==3.5.3 # via # -c requirements/static/ci/py3.11/linux.txt # redis-py-cluster -requests-oauthlib==2.0.0 +redis-py-cluster==2.1.3 # via # -c requirements/static/ci/py3.11/linux.txt - # kubernetes + # -r requirements/static/ci/linux.in 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 + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt # apache-libcloud # docker @@ -551,6 +537,10 @@ requests==2.32.5 ; python_version >= "3.10" # responses # twilio # vcert +requests-oauthlib==2.0.0 + # via + # -c requirements/static/ci/py3.11/linux.txt + # kubernetes resolvelib==0.5.4 # via # -c requirements/static/ci/py3.11/linux.txt @@ -565,8 +555,8 @@ rfc3987==1.3.8 # -r requirements/static/ci/common.in rpm-vercmp==0.1.2 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/static/pkg/linux.in rsa==4.7.2 # via @@ -584,13 +574,13 @@ semantic-version==2.9.0 # etcd3-py setproctitle==1.3.2 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/static/pkg/linux.in six==1.16.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # apscheduler # etcd3-py # genshi @@ -624,8 +614,8 @@ strict-rfc3339==0.7 # -r requirements/static/ci/common.in tempora==4.1.1 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # portend textfsm==1.1.3 # via @@ -633,8 +623,8 @@ textfsm==1.1.3 # -r requirements/static/ci/common.in timelib==0.3.0 ; python_version >= "3.11" # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt toml==0.10.2 # via @@ -651,14 +641,19 @@ twilio==7.9.2 # via # -c requirements/static/ci/py3.11/linux.txt # -r requirements/static/ci/linux.in +typing-extensions==4.15.0 + # via + # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt + # pyopenssl tzlocal==3.0 # via # -c requirements/static/ci/py3.11/linux.txt # apscheduler 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 + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt # botocore # docker @@ -672,8 +667,8 @@ vcert==0.7.4 ; sys_platform != "win32" # -r requirements/static/ci/common.in virtualenv==20.36.1 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt # -r requirements/static/ci/common.in watchdog==0.10.3 @@ -706,15 +701,15 @@ yarl==1.20.1 # via # -c requirements/static/ci/py3.11/linux.txt # aiohttp -zc.lockfile==1.4 +zc-lockfile==1.4 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # cherrypy zipp==3.23.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt # -c requirements/static/ci/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # importlib-metadata # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/static/ci/py3.11/linux-crypto.txt b/requirements/static/ci/py3.11/linux-crypto.txt index d9e8f00d395..15aa6659a3e 100644 --- a/requirements/static/ci/py3.11/linux-crypto.txt +++ b/requirements/static/ci/py3.11/linux-crypto.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.11/linux-crypto.txt 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 cd77d75067b..f2e5ee838fe 100644 --- a/requirements/static/ci/py3.11/linux.txt +++ b/requirements/static/ci/py3.11/linux.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# 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 # aiohappyeyeballs==2.6.1 # via aiohttp @@ -12,10 +12,10 @@ aiohttp==3.12.13 # etcd3-py aiosignal==1.2.0 # via aiohttp -ansible-core==2.18.6 - # via ansible ansible==11.7.0 ; python_version >= "3.10" # via -r requirements/static/ci/linux.in +ansible-core==2.18.6 + # via ansible apache-libcloud==2.5.0 ; sys_platform != "win32" # via -r requirements/static/ci/common.in apscheduler==3.6.3 @@ -34,22 +34,22 @@ attrs==23.1.0 # pytest-system-statistics autocommand==2.2.2 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt - # jaraco.text -backports.tarfile==1.2.0 + # -c requirements/static/pkg/py3.11/linux.txt + # jaraco-text +backports-tarfile==1.2.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt - # jaraco.context + # -c requirements/static/pkg/py3.11/linux.txt + # jaraco-context bcrypt==4.1.2 # via # -r requirements/static/ci/common.in # paramiko +boto==2.49.0 + # via -r requirements/static/ci/common.in boto3==1.39.3 # via # -r requirements/static/ci/common.in # moto -boto==2.49.0 - # via -r requirements/static/ci/common.in botocore==1.39.3 # via # boto3 @@ -59,11 +59,9 @@ cachetools==4.2.2 # via # google-auth # python-telegram-bot -cassandra-driver==3.29.3 - # via -r requirements/static/ci/common.in -certifi==2024.7.4 ; python_version >= "3.10" +certifi==2024.7.4 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt # kubernetes # python-telegram-bot @@ -72,7 +70,7 @@ certvalidator==0.11.1 # via vcert cffi==2.0.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # cryptography @@ -80,36 +78,35 @@ cffi==2.0.0 # pynacl charset-normalizer==3.2.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # requests cheetah3==3.2.6.post2 # via -r requirements/static/ci/common.in cheroot==11.1.2 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/static/pkg/linux.in # cherrypy cherrypy==18.10.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/static/ci/common.in # -r requirements/static/pkg/linux.in -click==7.1.1 - # via geomet clustershell==1.8.3 # via -r requirements/static/ci/common.in contextvars==2.4 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt croniter==2.0.5 ; sys_platform != "win32" # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt -cryptography==42.0.5 +cryptography==46.0.5 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt + # -r requirements/static/ci/common.in # -r requirements/static/pkg/linux.in # ansible-core # etcd3-py @@ -120,11 +117,11 @@ cryptography==42.0.5 # vcert distlib==0.4.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # virtualenv distro==1.5.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt # pytest-skip-markers dnspython==2.6.1 @@ -137,14 +134,14 @@ etcd3-py==0.1.6 # via -r requirements/static/ci/common.in filelock==3.20.3 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/static/ci/common.in # 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.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt # aiohttp # aiosignal @@ -152,8 +149,6 @@ future==1.0.0 # via textfsm genshi==0.7.5 # via -r requirements/static/ci/common.in -geomet==1.1.0 - # via cassandra-driver gitdb==4.0.7 # via gitpython gitpython==3.1.41 @@ -164,55 +159,56 @@ hglib==2.6.1 # via -r requirements/static/ci/linux.in idna==3.7 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # etcd3-py # requests # trustme # yarl immutables==0.21 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt # contextvars importlib-metadata==8.7.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/static/pkg/linux.in iniconfig==1.0.1 # via pytest -jaraco.classes==3.2.1 +jaraco-classes==3.2.1 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt - # jaraco.collections -jaraco.collections==3.4.0 + # -c requirements/static/pkg/py3.11/linux.txt + # jaraco-collections +jaraco-collections==3.4.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # cherrypy -jaraco.context==6.0.1 +jaraco-context==6.1.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt - # jaraco.text -jaraco.functools==4.2.1 + # -c requirements/static/pkg/py3.11/linux.txt + # -r requirements/base.txt + # jaraco-text +jaraco-functools==4.2.1 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt # cheroot - # jaraco.text + # jaraco-text # tempora -jaraco.text==4.0.0 +jaraco-text==4.0.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt - # jaraco.collections + # jaraco-collections jinja2==3.1.6 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt # ansible-core # moto -jmespath==1.0.1 +jmespath==1.1.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # boto3 @@ -231,13 +227,13 @@ libnacl==1.7.1 ; sys_platform != "win32" and sys_platform != "darwin" # via -r requirements/static/ci/common.in looseversion==1.0.2 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt mako==1.2.2 # via -r requirements/static/ci/common.in markupsafe==2.1.2 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt # jinja2 # mako @@ -248,19 +244,19 @@ mock==5.1.0 # via -r requirements/pytest.txt more-itertools==10.7.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/pytest.txt # -r requirements/static/pkg/linux.in # cheroot # cherrypy - # jaraco.classes - # jaraco.functools - # jaraco.text + # jaraco-classes + # jaraco-functools + # jaraco-text moto==5.1.6 # via -r requirements/static/ci/common.in msgpack==1.0.2 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt # pytest-salt-factories multidict==6.0.2 @@ -273,7 +269,7 @@ oscrypto==1.2.0 # via certvalidator packaging==24.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt # ansible-core # pytest @@ -287,13 +283,13 @@ pathtools==0.1.2 # via watchdog platformdirs==4.5.1 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # virtualenv pluggy==1.4.0 # via pytest portend==2.4 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # cherrypy propcache==0.3.2 # via @@ -301,26 +297,26 @@ propcache==0.3.2 # yarl psutil==5.8.0 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt # pytest-salt-factories # pytest-shell-utilities # pytest-system-statistics -pyasn1-modules==0.4.2 - # via google-auth pyasn1==0.6.2 # via # pyasn1-modules # rsa +pyasn1-modules==0.4.2 + # via google-auth pycparser==2.21 ; python_version >= "3.9" # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/static/ci/common.in # -r requirements/static/pkg/linux.in # cffi pycryptodomex==3.19.1 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/crypto.txt pyfakefs==5.3.1 # via -r requirements/pytest.txt @@ -338,13 +334,24 @@ pynacl==1.5.0 # via # -r requirements/static/ci/common.in # paramiko -pyopenssl==24.0.0 +pyopenssl==25.3.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/static/pkg/linux.in # etcd3-py pyrsistent==0.17.3 # via jsonschema +pytest==8.1.1 + # via + # -r requirements/pytest.txt + # pytest-custom-exit-code + # pytest-helpers-namespace + # pytest-salt-factories + # pytest-shell-utilities + # pytest-skip-markers + # pytest-subtests + # pytest-system-statistics + # pytest-timeout pytest-custom-exit-code==0.3.0 # via -r requirements/pytest.txt pytest-helpers-namespace==2021.12.29 @@ -372,22 +379,11 @@ pytest-system-statistics==1.0.2 # via pytest-salt-factories pytest-timeout==2.3.1 # via -r requirements/pytest.txt -pytest==8.1.1 - # 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.8.1 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/static/pkg/linux.in # botocore # croniter @@ -398,13 +394,13 @@ python-etcd==0.4.5 # via -r requirements/static/ci/common.in python-gnupg==0.4.8 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/static/pkg/linux.in python-telegram-bot==13.7 # via -r requirements/static/ci/linux.in pytz==2022.1 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # apscheduler # croniter # python-telegram-bot @@ -414,7 +410,7 @@ pyvmomi==6.7.1.2018.12 # via -r requirements/static/ci/common.in pyyaml==6.0.1 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt # ansible-core # clustershell @@ -424,18 +420,16 @@ pyyaml==6.0.1 # yamllint pyzmq==23.2.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/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 -requests-oauthlib==2.0.0 - # via kubernetes +redis-py-cluster==2.1.3 + # via -r requirements/static/ci/linux.in requests==2.32.5 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt # apache-libcloud # docker @@ -448,6 +442,8 @@ requests==2.32.5 ; python_version >= "3.10" # responses # twilio # vcert +requests-oauthlib==2.0.0 + # via kubernetes resolvelib==0.5.4 # via ansible-core responses==0.25.7 @@ -456,7 +452,7 @@ rfc3987==1.3.8 # via -r requirements/static/ci/common.in rpm-vercmp==0.1.2 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/static/pkg/linux.in rsa==4.7.2 # via google-auth @@ -466,11 +462,11 @@ semantic-version==2.9.0 # via etcd3-py setproctitle==1.3.2 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/static/pkg/linux.in six==1.16.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # apscheduler # etcd3-py # genshi @@ -494,13 +490,13 @@ strict-rfc3339==0.7 # via -r requirements/static/ci/common.in tempora==4.1.1 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/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.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt toml==0.10.2 # via -r requirements/static/ci/common.in @@ -510,13 +506,16 @@ trustme==1.1.0 # via -r requirements/pytest.txt twilio==7.9.2 # via -r requirements/static/ci/linux.in -typing-extensions==4.8.0 - # via pytest-system-statistics +typing-extensions==4.15.0 + # via + # -c requirements/static/pkg/py3.11/linux.txt + # pyopenssl + # pytest-system-statistics tzlocal==3.0 # via apscheduler urllib3==2.6.3 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt # botocore # docker @@ -528,7 +527,7 @@ vcert==0.7.4 ; sys_platform != "win32" # via -r requirements/static/ci/common.in virtualenv==20.36.1 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # pytest-salt-factories @@ -551,13 +550,13 @@ yamllint==1.26.3 # via -r requirements/static/ci/linux.in yarl==1.20.1 # via aiohttp -zc.lockfile==1.4 +zc-lockfile==1.4 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # cherrypy zipp==3.23.0 # via - # -c requirements/static/ci/../pkg/py3.11/linux.txt + # -c requirements/static/pkg/py3.11/linux.txt # importlib-metadata # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/static/ci/py3.11/tools-virustotal.txt b/requirements/static/ci/py3.11/tools-virustotal.txt index 7371a59a89e..9b4c6de2abe 100644 --- a/requirements/static/ci/py3.11/tools-virustotal.txt +++ b/requirements/static/ci/py3.11/tools-virustotal.txt @@ -1,28 +1,28 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# pip-compile --output-file=requirements/static/ci/py3.11/tools-virustotal.txt requirements/static/ci/tools-virustotal.in # certifi==2023.7.22 # via - # -c requirements/static/ci/../ci/py3.11/tools.txt + # -c requirements/static/ci/py3.11/tools.txt # requests charset-normalizer==3.2.0 # via - # -c requirements/static/ci/../ci/py3.11/tools.txt + # -c requirements/static/ci/py3.11/tools.txt # requests idna==3.7 # via - # -c requirements/static/ci/../ci/py3.11/tools.txt + # -c requirements/static/ci/py3.11/tools.txt # requests requests==2.31.0 # via - # -c requirements/static/ci/../ci/py3.11/tools.txt + # -c requirements/static/ci/py3.11/tools.txt # virustotal3 urllib3==1.26.18 # via - # -c requirements/static/ci/../ci/py3.11/tools.txt + # -c requirements/static/ci/py3.11/tools.txt # requests virustotal3==1.0.8 # via -r requirements/static/ci/tools-virustotal.in diff --git a/requirements/static/ci/py3.11/tools.txt b/requirements/static/ci/py3.11/tools.txt index 0ae2fb46b8e..1c0b4a572bc 100644 --- a/requirements/static/ci/py3.11/tools.txt +++ b/requirements/static/ci/py3.11/tools.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.11/tools.txt requirements/static/ci/tools.in # annotated-types==0.6.0 # via pydantic @@ -16,7 +16,7 @@ botocore==1.24.46 # via # boto3 # s3transfer -certifi==2023.07.22 +certifi==2023.7.22 # via requests charset-normalizer==3.2.0 # via requests @@ -26,7 +26,7 @@ idna==3.7 # via requests jinja2==3.1.4 # via -r requirements/static/ci/tools.in -jmespath==1.0.1 +jmespath==1.1.0 # via # boto3 # botocore @@ -34,10 +34,10 @@ markupsafe==2.1.2 # via jinja2 packaging==22.0 # via -r requirements/static/ci/tools.in -pydantic-core==2.16.2 - # via pydantic pydantic==2.6.1 # via python-tools-scripts +pydantic-core==2.16.2 + # via pydantic pygments==2.17.2 # via rich python-dateutil==2.8.1 diff --git a/requirements/static/ci/py3.11/windows-crypto.txt b/requirements/static/ci/py3.11/windows-crypto.txt index 9068bd3f53e..df822f9ab75 100644 --- a/requirements/static/ci/py3.11/windows-crypto.txt +++ b/requirements/static/ci/py3.11/windows-crypto.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.11/windows-crypto.txt 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 a5421321372..77c05660606 100644 --- a/requirements/static/ci/py3.11/windows.txt +++ b/requirements/static/ci/py3.11/windows.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# 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 # aiohappyeyeballs==2.6.1 # via aiohttp @@ -22,36 +22,34 @@ attrs==23.1.0 # pytest-system-statistics autocommand==2.2.2 # via - # -c requirements/static/ci/../pkg/py3.11/windows.txt - # jaraco.text -backports.tarfile==1.2.0 + # -c requirements/static/pkg/py3.11/windows.txt + # jaraco-text +backports-tarfile==1.2.0 # via - # -c requirements/static/ci/../pkg/py3.11/windows.txt - # jaraco.context + # -c requirements/static/pkg/py3.11/windows.txt + # jaraco-context bcrypt==4.1.2 # via -r requirements/static/ci/common.in +boto==2.49.0 + # via -r requirements/static/ci/common.in boto3==1.39.3 # via # -r requirements/static/ci/common.in # moto -boto==2.49.0 - # via -r requirements/static/ci/common.in botocore==1.39.3 # via # boto3 # moto # s3transfer -cassandra-driver==3.29.3 - # via -r requirements/static/ci/common.in -certifi==2024.7.4 ; python_version >= "3.10" +certifi==2024.7.4 # via - # -c requirements/static/ci/../pkg/py3.11/windows.txt + # -c requirements/static/pkg/py3.11/windows.txt # -r requirements/base.txt # kubernetes # requests cffi==2.0.0 # via - # -c requirements/static/ci/../pkg/py3.11/windows.txt + # -c requirements/static/pkg/py3.11/windows.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # -r requirements/windows.txt @@ -61,25 +59,23 @@ cffi==2.0.0 # pynacl charset-normalizer==3.2.0 # via - # -c requirements/static/ci/../pkg/py3.11/windows.txt + # -c requirements/static/pkg/py3.11/windows.txt # requests cheetah3==3.2.6.post1 # via -r requirements/static/ci/common.in cheroot==11.1.2 # via - # -c requirements/static/ci/../pkg/py3.11/windows.txt + # -c requirements/static/pkg/py3.11/windows.txt # -r requirements/windows.txt # cherrypy cherrypy==18.6.1 # via - # -c requirements/static/ci/../pkg/py3.11/windows.txt + # -c requirements/static/pkg/py3.11/windows.txt # -r requirements/static/ci/common.in # -r requirements/windows.txt -click==7.1.2 - # via geomet clr-loader==0.2.4 # via - # -c requirements/static/ci/../pkg/py3.11/windows.txt + # -c requirements/static/pkg/py3.11/windows.txt # pythonnet clustershell==1.8.3 # via -r requirements/static/ci/common.in @@ -87,12 +83,13 @@ colorama==0.4.1 # via pytest contextvars==2.4 # via - # -c requirements/static/ci/../pkg/py3.11/windows.txt + # -c requirements/static/pkg/py3.11/windows.txt # -r requirements/base.txt -cryptography==42.0.5 +cryptography==46.0.5 # via - # -c requirements/static/ci/../pkg/py3.11/windows.txt + # -c requirements/static/pkg/py3.11/windows.txt # -r requirements/base.txt + # -r requirements/static/ci/common.in # etcd3-py # moto # pyopenssl @@ -100,11 +97,11 @@ cryptography==42.0.5 # trustme distlib==0.4.0 # via - # -c requirements/static/ci/../pkg/py3.11/windows.txt + # -c requirements/static/pkg/py3.11/windows.txt # virtualenv distro==1.5.0 # via - # -c requirements/static/ci/../pkg/py3.11/windows.txt + # -c requirements/static/pkg/py3.11/windows.txt # -r requirements/base.txt # pytest-skip-markers dmidecode==0.9.0 @@ -121,14 +118,14 @@ etcd3-py==0.1.6 # via -r requirements/static/ci/common.in filelock==3.20.3 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.11/windows.txt + # -c requirements/static/pkg/py3.11/windows.txt # -r requirements/static/ci/common.in # 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.11/windows.txt + # -c requirements/static/pkg/py3.11/windows.txt # -r requirements/base.txt # aiohttp # aiosignal @@ -136,73 +133,72 @@ future==1.0.0 # via textfsm genshi==0.7.5 # via -r requirements/static/ci/common.in -geomet==1.1.0 - # via cassandra-driver gitdb==4.0.7 # via - # -c requirements/static/ci/../pkg/py3.11/windows.txt + # -c requirements/static/pkg/py3.11/windows.txt # gitpython gitpython==3.1.41 # via - # -c requirements/static/ci/../pkg/py3.11/windows.txt + # -c requirements/static/pkg/py3.11/windows.txt # -r requirements/static/ci/common.in # -r requirements/windows.txt idna==3.7 # via - # -c requirements/static/ci/../pkg/py3.11/windows.txt + # -c requirements/static/pkg/py3.11/windows.txt # etcd3-py # requests # trustme # yarl immutables==0.21 # via - # -c requirements/static/ci/../pkg/py3.11/windows.txt + # -c requirements/static/pkg/py3.11/windows.txt # -r requirements/base.txt # contextvars importlib-metadata==8.7.0 # via - # -c requirements/static/ci/../pkg/py3.11/windows.txt + # -c requirements/static/pkg/py3.11/windows.txt # -r requirements/windows.txt iniconfig==1.0.1 # via pytest ioloop==0.1a0 # via - # -c requirements/static/ci/../pkg/py3.11/windows.txt + # -c requirements/static/pkg/py3.11/windows.txt # -r requirements/windows.txt -jaraco.classes==3.2.1 +jaraco-classes==3.2.1 # via - # -c requirements/static/ci/../pkg/py3.11/windows.txt - # jaraco.collections -jaraco.collections==3.3.0 + # -c requirements/static/pkg/py3.11/windows.txt + # jaraco-collections +jaraco-collections==3.3.0 # via - # -c requirements/static/ci/../pkg/py3.11/windows.txt + # -c requirements/static/pkg/py3.11/windows.txt # cherrypy -jaraco.context==6.0.1 +jaraco-context==6.1.0 # via - # -c requirements/static/ci/../pkg/py3.11/windows.txt - # jaraco.text -jaraco.functools==4.2.1 + # -c requirements/static/pkg/py3.11/windows.txt + # -r requirements/base.txt + # jaraco-text +jaraco-functools==4.2.1 # via - # -c requirements/static/ci/../pkg/py3.11/windows.txt + # -c requirements/static/pkg/py3.11/windows.txt # -r requirements/base.txt # -r requirements/windows.txt # cheroot - # jaraco.text + # jaraco-text # tempora -jaraco.text==4.0.0 +jaraco-text==4.0.0 # via - # -c requirements/static/ci/../pkg/py3.11/windows.txt + # -c requirements/static/pkg/py3.11/windows.txt # -r requirements/base.txt # -r requirements/windows.txt - # jaraco.collections + # jaraco-collections jinja2==3.1.6 # via - # -c requirements/static/ci/../pkg/py3.11/windows.txt + # -c requirements/static/pkg/py3.11/windows.txt # -r requirements/base.txt # moto -jmespath==1.0.1 +jmespath==1.1.0 # via - # -c requirements/static/ci/../pkg/py3.11/windows.txt + # -c requirements/static/pkg/py3.11/windows.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # boto3 @@ -215,17 +211,17 @@ kubernetes==35.0.0 # via -r requirements/static/ci/common.in looseversion==1.0.2 # via - # -c requirements/static/ci/../pkg/py3.11/windows.txt + # -c requirements/static/pkg/py3.11/windows.txt # -r requirements/base.txt lxml==6.0.2 # via - # -c requirements/static/ci/../pkg/py3.11/windows.txt + # -c requirements/static/pkg/py3.11/windows.txt # -r requirements/windows.txt mako==1.2.2 # via -r requirements/static/ci/common.in markupsafe==2.1.2 # via - # -c requirements/static/ci/../pkg/py3.11/windows.txt + # -c requirements/static/pkg/py3.11/windows.txt # -r requirements/base.txt # jinja2 # mako @@ -234,18 +230,18 @@ mock==5.1.0 # via -r requirements/pytest.txt more-itertools==8.2.0 # via - # -c requirements/static/ci/../pkg/py3.11/windows.txt + # -c requirements/static/pkg/py3.11/windows.txt # -r requirements/pytest.txt # cheroot # cherrypy - # jaraco.classes - # jaraco.functools - # jaraco.text + # jaraco-classes + # jaraco-functools + # jaraco-text moto==5.1.6 # via -r requirements/static/ci/common.in msgpack==1.0.2 # via - # -c requirements/static/ci/../pkg/py3.11/windows.txt + # -c requirements/static/pkg/py3.11/windows.txt # -r requirements/base.txt # pytest-salt-factories multidict==6.0.2 @@ -258,7 +254,7 @@ oauthlib==3.3.1 # via requests-oauthlib packaging==24.0 # via - # -c requirements/static/ci/../pkg/py3.11/windows.txt + # -c requirements/static/pkg/py3.11/windows.txt # -r requirements/base.txt # pytest # wheel @@ -272,13 +268,13 @@ pathtools==0.1.2 # via watchdog platformdirs==4.5.1 # via - # -c requirements/static/ci/../pkg/py3.11/windows.txt + # -c requirements/static/pkg/py3.11/windows.txt # virtualenv pluggy==1.4.0 # via pytest portend==2.6 # via - # -c requirements/static/ci/../pkg/py3.11/windows.txt + # -c requirements/static/pkg/py3.11/windows.txt # cherrypy propcache==0.3.2 # via @@ -286,24 +282,24 @@ propcache==0.3.2 # yarl psutil==5.8.0 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.11/windows.txt + # -c requirements/static/pkg/py3.11/windows.txt # -r requirements/base.txt # pytest-salt-factories # pytest-shell-utilities # pytest-system-statistics pyasn1==0.6.2 # via - # -c requirements/static/ci/../pkg/py3.11/windows.txt + # -c requirements/static/pkg/py3.11/windows.txt # -r requirements/windows.txt pycparser==2.21 ; python_version >= "3.9" # via - # -c requirements/static/ci/../pkg/py3.11/windows.txt + # -c requirements/static/pkg/py3.11/windows.txt # -r requirements/static/ci/common.in # -r requirements/windows.txt # cffi pycryptodomex==3.19.1 # via - # -c requirements/static/ci/../pkg/py3.11/windows.txt + # -c requirements/static/pkg/py3.11/windows.txt # -r requirements/crypto.txt pyfakefs==5.3.1 # via -r requirements/pytest.txt @@ -311,17 +307,28 @@ pygit2==1.13.1 # via -r requirements/static/ci/windows.in pymssql==2.3.0 # via - # -c requirements/static/ci/../pkg/py3.11/windows.txt + # -c requirements/static/pkg/py3.11/windows.txt # -r requirements/windows.txt pynacl==1.5.0 # via -r requirements/static/ci/common.in -pyopenssl==24.0.0 +pyopenssl==25.3.0 # via - # -c requirements/static/ci/../pkg/py3.11/windows.txt + # -c requirements/static/pkg/py3.11/windows.txt # -r requirements/windows.txt # etcd3-py pyrsistent==0.17.3 # via jsonschema +pytest==8.1.1 + # via + # -r requirements/pytest.txt + # pytest-custom-exit-code + # pytest-helpers-namespace + # pytest-salt-factories + # pytest-shell-utilities + # pytest-skip-markers + # pytest-subtests + # pytest-system-statistics + # pytest-timeout pytest-custom-exit-code==0.3.0 # via -r requirements/pytest.txt pytest-helpers-namespace==2021.12.29 @@ -349,20 +356,9 @@ pytest-system-statistics==1.0.2 # via pytest-salt-factories pytest-timeout==2.3.1 # via -r requirements/pytest.txt -pytest==8.1.1 - # 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.8.1 # via - # -c requirements/static/ci/../pkg/py3.11/windows.txt + # -c requirements/static/pkg/py3.11/windows.txt # -r requirements/windows.txt # botocore # kubernetes @@ -371,21 +367,21 @@ python-etcd==0.4.5 # via -r requirements/static/ci/common.in python-gnupg==0.4.8 # via - # -c requirements/static/ci/../pkg/py3.11/windows.txt + # -c requirements/static/pkg/py3.11/windows.txt # -r requirements/windows.txt pythonnet==3.0.1 # via - # -c requirements/static/ci/../pkg/py3.11/windows.txt + # -c requirements/static/pkg/py3.11/windows.txt # -r requirements/windows.txt pytz==2022.1 # via - # -c requirements/static/ci/../pkg/py3.11/windows.txt + # -c requirements/static/pkg/py3.11/windows.txt # tempora pyvmomi==6.7.1.2018.12 # via -r requirements/static/ci/common.in -pywin32==305 +pywin32==311 # via - # -c requirements/static/ci/../pkg/py3.11/windows.txt + # -c requirements/static/pkg/py3.11/windows.txt # -r requirements/windows.txt # docker # pytest-skip-markers @@ -394,7 +390,7 @@ pywinrm==0.4.1 # via -r requirements/static/ci/windows.in pyyaml==6.0.1 # via - # -c requirements/static/ci/../pkg/py3.11/windows.txt + # -c requirements/static/pkg/py3.11/windows.txt # -r requirements/base.txt # clustershell # kubernetes @@ -403,16 +399,12 @@ pyyaml==6.0.1 # yamllint pyzmq==25.0.2 ; sys_platform == "win32" # via - # -c requirements/static/ci/../pkg/py3.11/windows.txt + # -c requirements/static/pkg/py3.11/windows.txt # -r requirements/zeromq.txt # pytest-salt-factories -requests-ntlm==1.1.0 - # via pywinrm -requests-oauthlib==2.0.0 - # via kubernetes requests==2.32.5 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.11/windows.txt + # -c requirements/static/pkg/py3.11/windows.txt # -r requirements/base.txt # -r requirements/windows.txt # docker @@ -424,6 +416,10 @@ requests==2.32.5 ; python_version >= "3.10" # requests-ntlm # requests-oauthlib # responses +requests-ntlm==1.1.0 + # via pywinrm +requests-oauthlib==2.0.0 + # via kubernetes responses==0.25.7 # via moto rfc3987==1.3.8 @@ -436,11 +432,11 @@ semantic-version==2.10.0 # via etcd3-py setproctitle==1.3.2 # via - # -c requirements/static/ci/../pkg/py3.11/windows.txt + # -c requirements/static/pkg/py3.11/windows.txt # -r requirements/windows.txt six==1.15.0 # via - # -c requirements/static/ci/../pkg/py3.11/windows.txt + # -c requirements/static/pkg/py3.11/windows.txt # etcd3-py # genshi # jsonschema @@ -451,7 +447,7 @@ six==1.15.0 # textfsm smmap==4.0.0 # via - # -c requirements/static/ci/../pkg/py3.11/windows.txt + # -c requirements/static/pkg/py3.11/windows.txt # gitdb sqlparse==0.5.0 # via -r requirements/static/ci/common.in @@ -459,24 +455,27 @@ strict-rfc3339==0.7 # via -r requirements/static/ci/common.in tempora==4.1.1 # via - # -c requirements/static/ci/../pkg/py3.11/windows.txt + # -c requirements/static/pkg/py3.11/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.11/windows.txt + # -c requirements/static/pkg/py3.11/windows.txt # -r requirements/base.txt # -r requirements/windows.txt toml==0.10.2 # via -r requirements/static/ci/common.in trustme==1.1.0 # via -r requirements/pytest.txt -typing-extensions==4.4.0 - # via pytest-system-statistics +typing-extensions==4.15.0 + # via + # -c requirements/static/pkg/py3.11/windows.txt + # pyopenssl + # pytest-system-statistics urllib3==2.6.3 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.11/windows.txt + # -c requirements/static/pkg/py3.11/windows.txt # -r requirements/base.txt # -r requirements/windows.txt # botocore @@ -487,7 +486,7 @@ urllib3==2.6.3 ; python_version >= "3.10" # responses virtualenv==20.36.1 # via - # -c requirements/static/ci/../pkg/py3.11/windows.txt + # -c requirements/static/pkg/py3.11/windows.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # pytest-salt-factories @@ -507,15 +506,15 @@ werkzeug==3.1.5 wheel==0.46.3 # via # -c requirements/constraints.txt - # -c requirements/static/ci/../pkg/py3.11/windows.txt + # -c requirements/static/pkg/py3.11/windows.txt # -r requirements/windows.txt wmi==1.5.1 # via - # -c requirements/static/ci/../pkg/py3.11/windows.txt + # -c requirements/static/pkg/py3.11/windows.txt # -r requirements/windows.txt xmltodict==0.13.0 # via - # -c requirements/static/ci/../pkg/py3.11/windows.txt + # -c requirements/static/pkg/py3.11/windows.txt # -r requirements/windows.txt # moto # pywinrm @@ -523,13 +522,13 @@ yamllint==1.28.0 # via -r requirements/static/ci/windows.in yarl==1.20.1 # via aiohttp -zc.lockfile==2.0 +zc-lockfile==2.0 # via - # -c requirements/static/ci/../pkg/py3.11/windows.txt + # -c requirements/static/pkg/py3.11/windows.txt # cherrypy zipp==3.23.0 # via - # -c requirements/static/ci/../pkg/py3.11/windows.txt + # -c requirements/static/pkg/py3.11/windows.txt # importlib-metadata # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/static/ci/py3.12/changelog.txt b/requirements/static/ci/py3.12/changelog.txt index 255debfa77b..8c8c3144da3 100644 --- a/requirements/static/ci/py3.12/changelog.txt +++ b/requirements/static/ci/py3.12/changelog.txt @@ -1,16 +1,15 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.12/changelog.txt requirements/static/ci/changelog.in # -click-default-group==1.2.2 - # via towncrier click==7.1.1 # via - # -c requirements/static/ci/py3.12/linux.txt # click-default-group # towncrier +click-default-group==1.2.2 + # via towncrier incremental==17.5.0 # via towncrier jinja2==3.1.6 diff --git a/requirements/static/ci/py3.12/cloud.txt b/requirements/static/ci/py3.12/cloud.txt index 987ae7b0c6c..dc34867dba6 100644 --- a/requirements/static/ci/py3.12/cloud.txt +++ b/requirements/static/ci/py3.12/cloud.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# 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 # aiohappyeyeballs==2.6.1 # via @@ -38,23 +38,23 @@ attrs==23.1.0 # pytest-system-statistics autocommand==2.2.2 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt - # jaraco.text + # -c requirements/static/pkg/py3.12/linux.txt + # jaraco-text bcrypt==4.1.2 # via # -c requirements/static/ci/py3.12/linux.txt # -r requirements/static/ci/common.in # paramiko -boto3==1.39.3 +boto==2.49.0 # via # -c requirements/static/ci/py3.12/linux.txt # -r requirements/static/ci/common.in - # moto -boto==2.49.0 +boto3==1.39.3 # via # -c requirements/static/ci/py3.12/linux.txt # -r requirements/static/ci/common.in + # moto botocore==1.39.3 # via # -c requirements/static/ci/py3.12/linux.txt @@ -65,14 +65,10 @@ cachetools==4.2.2 # via # -c requirements/static/ci/py3.12/linux.txt # google-auth -cassandra-driver==3.29.3 +certifi==2024.7.4 # via # -c requirements/static/ci/py3.12/linux.txt - # -r requirements/static/ci/common.in -certifi==2024.7.4 ; python_version >= "3.10" - # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt - # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt # kubernetes # requests @@ -82,16 +78,16 @@ certvalidator==0.11.1 # vcert cffi==2.0.0 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # cryptography # pynacl charset-normalizer==3.2.0 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # requests cheetah3==3.2.6.post2 # via @@ -99,39 +95,36 @@ cheetah3==3.2.6.post2 # -r requirements/static/ci/common.in cheroot==11.1.2 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/static/pkg/linux.in # cherrypy cherrypy==18.10.0 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/static/ci/common.in # -r requirements/static/pkg/linux.in -click==7.1.1 - # via - # -c requirements/static/ci/py3.12/linux.txt - # geomet clustershell==1.8.3 # via # -c requirements/static/ci/py3.12/linux.txt # -r requirements/static/ci/common.in contextvars==2.4 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt croniter==2.0.5 ; sys_platform != "win32" # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt -cryptography==42.0.5 +cryptography==46.0.5 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt + # -r requirements/static/ci/common.in # -r requirements/static/pkg/linux.in # etcd3-py # moto @@ -144,13 +137,13 @@ cryptography==42.0.5 # vcert distlib==0.4.0 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # virtualenv distro==1.5.0 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt # pytest-skip-markers dnspython==2.6.1 @@ -168,8 +161,8 @@ etcd3-py==0.1.6 # -r requirements/static/ci/common.in filelock==3.20.3 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/static/ci/common.in # virtualenv flaky==3.8.1 @@ -178,8 +171,8 @@ flaky==3.8.1 # -r requirements/pytest.txt frozenlist==1.7.0 ; python_version >= "3.11" # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt # aiohttp # aiosignal @@ -191,10 +184,6 @@ genshi==0.7.5 # via # -c requirements/static/ci/py3.12/linux.txt # -r requirements/static/ci/common.in -geomet==1.1.0 - # via - # -c requirements/static/ci/py3.12/linux.txt - # cassandra-driver gitdb==4.0.7 # via # -c requirements/static/ci/py3.12/linux.txt @@ -209,66 +198,67 @@ google-auth==2.1.0 # kubernetes idna==3.7 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # etcd3-py # requests # trustme # yarl immutables==0.21 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt # contextvars importlib-metadata==8.7.0 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/static/pkg/linux.in iniconfig==1.0.1 # via # -c requirements/static/ci/py3.12/linux.txt # pytest -jaraco.classes==3.2.1 +jaraco-classes==3.2.1 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt - # jaraco.collections -jaraco.collections==3.4.0 + # -c requirements/static/pkg/py3.12/linux.txt + # jaraco-collections +jaraco-collections==3.4.0 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # cherrypy -jaraco.context==6.0.1 +jaraco-context==6.1.0 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt - # jaraco.text -jaraco.functools==4.2.1 + # -c requirements/static/pkg/py3.12/linux.txt + # -r requirements/base.txt + # jaraco-text +jaraco-functools==4.2.1 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt # cheroot - # jaraco.text + # jaraco-text # tempora -jaraco.text==4.0.0 +jaraco-text==4.0.0 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt - # jaraco.collections + # jaraco-collections jinja2==3.1.6 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt # moto -jmespath==1.0.1 +jmespath==1.1.0 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # boto3 @@ -299,8 +289,8 @@ libnacl==1.7.1 ; sys_platform != "win32" and sys_platform != "darwin" # -r requirements/static/ci/common.in looseversion==1.0.2 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt mako==1.2.2 # via @@ -308,8 +298,8 @@ mako==1.2.2 # -r requirements/static/ci/common.in markupsafe==2.1.2 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt # jinja2 # mako @@ -320,23 +310,23 @@ mock==5.1.0 # -r requirements/pytest.txt more-itertools==10.7.0 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/pytest.txt # -r requirements/static/pkg/linux.in # cheroot # cherrypy - # jaraco.classes - # jaraco.functools - # jaraco.text + # jaraco-classes + # jaraco-functools + # jaraco-text moto==5.1.6 # via # -c requirements/static/ci/py3.12/linux.txt # -r requirements/static/ci/common.in msgpack==1.0.2 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt # pytest-salt-factories multidict==6.0.2 @@ -358,8 +348,8 @@ oscrypto==1.2.0 # certvalidator packaging==24.0 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt # pytest paramiko==3.4.0 ; sys_platform != "win32" and sys_platform != "darwin" @@ -376,8 +366,8 @@ pathtools==0.1.2 # watchdog platformdirs==4.5.1 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # virtualenv pluggy==1.4.0 # via @@ -385,8 +375,8 @@ pluggy==1.4.0 # pytest portend==2.4 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # cherrypy profitbricks==4.1.3 # via -r requirements/static/ci/cloud.in @@ -397,32 +387,32 @@ propcache==0.3.2 # yarl psutil==5.8.0 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt # pytest-salt-factories # pytest-shell-utilities # pytest-system-statistics -pyasn1-modules==0.4.2 - # via - # -c requirements/static/ci/py3.12/linux.txt - # google-auth pyasn1==0.6.2 # via # -c requirements/static/ci/py3.12/linux.txt # pyasn1-modules # rsa +pyasn1-modules==0.4.2 + # via + # -c requirements/static/ci/py3.12/linux.txt + # google-auth pycparser==2.21 ; python_version >= "3.9" # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/static/ci/common.in # -r requirements/static/pkg/linux.in # cffi pycryptodomex==3.19.1 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/crypto.txt pyfakefs==5.3.1 # via @@ -437,10 +427,10 @@ pynacl==1.5.0 # -c requirements/static/ci/py3.12/linux.txt # -r requirements/static/ci/common.in # paramiko -pyopenssl==24.0.0 +pyopenssl==25.3.0 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/static/pkg/linux.in # etcd3-py pypsexec==0.1.0 @@ -453,6 +443,18 @@ pyspnego==0.8.0 # via # -r requirements/static/ci/cloud.in # smbprotocol +pytest==8.1.1 + # via + # -c requirements/static/ci/py3.12/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 pytest-custom-exit-code==0.3.0 # via # -c requirements/static/ci/py3.12/linux.txt @@ -495,22 +497,10 @@ pytest-timeout==2.3.1 # via # -c requirements/static/ci/py3.12/linux.txt # -r requirements/pytest.txt -pytest==8.1.1 - # via - # -c requirements/static/ci/py3.12/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.8.1 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/static/pkg/linux.in # botocore # croniter @@ -523,13 +513,13 @@ python-etcd==0.4.5 # -r requirements/static/ci/common.in python-gnupg==0.4.8 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/static/pkg/linux.in pytz==2022.1 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # croniter # tempora pyvmomi==6.7.1.2018.12 @@ -540,8 +530,8 @@ pywinrm==0.3.0 # via -r requirements/static/ci/cloud.in pyyaml==6.0.1 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt # clustershell # kubernetes @@ -549,20 +539,14 @@ pyyaml==6.0.1 # responses pyzmq==23.2.0 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/zeromq.txt # pytest-salt-factories -requests-ntlm==1.1.0 - # via pywinrm -requests-oauthlib==2.0.0 - # via - # -c requirements/static/ci/py3.12/linux.txt - # kubernetes 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 + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt # apache-libcloud # docker @@ -576,6 +560,12 @@ requests==2.32.5 ; python_version >= "3.10" # requests-oauthlib # responses # vcert +requests-ntlm==1.1.0 + # via pywinrm +requests-oauthlib==2.0.0 + # via + # -c requirements/static/ci/py3.12/linux.txt + # kubernetes responses==0.25.7 # via # -c requirements/static/ci/py3.12/linux.txt @@ -586,8 +576,8 @@ rfc3987==1.3.8 # -r requirements/static/ci/common.in rpm-vercmp==0.1.2 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/static/pkg/linux.in rsa==4.7.2 # via @@ -603,13 +593,13 @@ semantic-version==2.9.0 # etcd3-py setproctitle==1.3.2 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/static/pkg/linux.in six==1.16.0 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # etcd3-py # genshi # jsonschema @@ -640,8 +630,8 @@ strict-rfc3339==0.7 # -r requirements/static/ci/common.in tempora==4.1.1 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # portend textfsm==1.1.3 # via @@ -649,8 +639,8 @@ textfsm==1.1.3 # -r requirements/static/ci/common.in timelib==0.3.0 ; python_version >= "3.11" # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt toml==0.10.2 # via @@ -660,14 +650,16 @@ trustme==1.1.0 # via # -c requirements/static/ci/py3.12/linux.txt # -r requirements/pytest.txt -typing-extensions==4.8.0 +typing-extensions==4.15.0 # via # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt + # pyopenssl # pytest-system-statistics 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 + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt # botocore # docker @@ -681,8 +673,8 @@ vcert==0.7.4 ; sys_platform != "win32" # -r requirements/static/ci/common.in virtualenv==20.36.1 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # pytest-salt-factories @@ -714,15 +706,15 @@ yarl==1.20.1 # via # -c requirements/static/ci/py3.12/linux.txt # aiohttp -zc.lockfile==1.4 +zc-lockfile==1.4 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # cherrypy zipp==3.23.0 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # importlib-metadata # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/static/ci/py3.12/darwin-crypto.txt b/requirements/static/ci/py3.12/darwin-crypto.txt index 5f0327b12fd..fa9277548bb 100644 --- a/requirements/static/ci/py3.12/darwin-crypto.txt +++ b/requirements/static/ci/py3.12/darwin-crypto.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.12/darwin-crypto.txt 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 bf742021a4e..132db89550e 100644 --- a/requirements/static/ci/py3.12/darwin.txt +++ b/requirements/static/ci/py3.12/darwin.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# 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 # aiohappyeyeballs==2.6.1 # via aiohttp @@ -14,7 +14,7 @@ aiosignal==1.2.0 # via aiohttp apache-libcloud==2.5.0 ; sys_platform != "win32" # via - # -c requirements/static/ci/../pkg/py3.12/darwin.txt + # -c requirements/static/pkg/py3.12/darwin.txt # -r requirements/darwin.txt # -r requirements/static/ci/common.in asn1crypto==1.3.0 @@ -31,26 +31,24 @@ attrs==23.1.0 # pytest-system-statistics autocommand==2.2.2 # via - # -c requirements/static/ci/../pkg/py3.12/darwin.txt - # jaraco.text + # -c requirements/static/pkg/py3.12/darwin.txt + # jaraco-text bcrypt==4.1.2 # via -r requirements/static/ci/common.in +boto==2.49.0 + # via -r requirements/static/ci/common.in boto3==1.39.3 # via # -r requirements/static/ci/common.in # moto -boto==2.49.0 - # via -r requirements/static/ci/common.in botocore==1.39.3 # via # boto3 # moto # s3transfer -cassandra-driver==3.29.3 - # via -r requirements/static/ci/common.in -certifi==2024.7.4 ; python_version >= "3.10" +certifi==2024.7.4 # via - # -c requirements/static/ci/../pkg/py3.12/darwin.txt + # -c requirements/static/pkg/py3.12/darwin.txt # -r requirements/base.txt # kubernetes # requests @@ -58,7 +56,7 @@ certvalidator==0.11.1 # via vcert cffi==2.0.0 # via - # -c requirements/static/ci/../pkg/py3.12/darwin.txt + # -c requirements/static/pkg/py3.12/darwin.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # cryptography @@ -66,36 +64,35 @@ cffi==2.0.0 # pynacl charset-normalizer==3.2.0 # via - # -c requirements/static/ci/../pkg/py3.12/darwin.txt + # -c requirements/static/pkg/py3.12/darwin.txt # requests cheetah3==3.2.6.post2 # via -r requirements/static/ci/common.in cheroot==11.1.2 # via - # -c requirements/static/ci/../pkg/py3.12/darwin.txt + # -c requirements/static/pkg/py3.12/darwin.txt # -r requirements/darwin.txt # cherrypy cherrypy==18.6.1 # via - # -c requirements/static/ci/../pkg/py3.12/darwin.txt + # -c requirements/static/pkg/py3.12/darwin.txt # -r requirements/darwin.txt # -r requirements/static/ci/common.in -click==7.0 - # via geomet clustershell==1.8.1 # via -r requirements/static/ci/common.in contextvars==2.4 # via - # -c requirements/static/ci/../pkg/py3.12/darwin.txt + # -c requirements/static/pkg/py3.12/darwin.txt # -r requirements/base.txt croniter==2.0.5 ; sys_platform != "win32" # via - # -c requirements/static/ci/../pkg/py3.12/darwin.txt + # -c requirements/static/pkg/py3.12/darwin.txt # -r requirements/base.txt -cryptography==42.0.5 +cryptography==46.0.5 # via - # -c requirements/static/ci/../pkg/py3.12/darwin.txt + # -c requirements/static/pkg/py3.12/darwin.txt # -r requirements/base.txt + # -r requirements/static/ci/common.in # etcd3-py # moto # pyopenssl @@ -103,11 +100,11 @@ cryptography==42.0.5 # vcert distlib==0.4.0 # via - # -c requirements/static/ci/../pkg/py3.12/darwin.txt + # -c requirements/static/pkg/py3.12/darwin.txt # virtualenv distro==1.5.0 # via - # -c requirements/static/ci/../pkg/py3.12/darwin.txt + # -c requirements/static/pkg/py3.12/darwin.txt # -r requirements/base.txt # pytest-skip-markers dnspython==2.6.1 @@ -122,14 +119,14 @@ etcd3-py==0.1.6 # via -r requirements/static/ci/common.in filelock==3.20.3 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.12/darwin.txt + # -c requirements/static/pkg/py3.12/darwin.txt # -r requirements/static/ci/common.in # 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.12/darwin.txt + # -c requirements/static/pkg/py3.12/darwin.txt # -r requirements/base.txt # aiohttp # aiosignal @@ -137,22 +134,20 @@ future==1.0.0 # via textfsm genshi==0.7.5 # via -r requirements/static/ci/common.in -geomet==1.1.0 - # via cassandra-driver gitdb==4.0.7 # via - # -c requirements/static/ci/../pkg/py3.12/darwin.txt + # -c requirements/static/pkg/py3.12/darwin.txt # gitpython gitpython==3.1.41 # via - # -c requirements/static/ci/../pkg/py3.12/darwin.txt + # -c requirements/static/pkg/py3.12/darwin.txt # -r requirements/darwin.txt # -r requirements/static/ci/common.in hglib==2.6.1 # via -r requirements/static/ci/darwin.in idna==3.7 # via - # -c requirements/static/ci/../pkg/py3.12/darwin.txt + # -c requirements/static/pkg/py3.12/darwin.txt # -r requirements/darwin.txt # etcd3-py # requests @@ -160,49 +155,50 @@ idna==3.7 # yarl immutables==0.21 # via - # -c requirements/static/ci/../pkg/py3.12/darwin.txt + # -c requirements/static/pkg/py3.12/darwin.txt # -r requirements/base.txt # contextvars importlib-metadata==8.7.0 # via - # -c requirements/static/ci/../pkg/py3.12/darwin.txt + # -c requirements/static/pkg/py3.12/darwin.txt # -r requirements/darwin.txt iniconfig==1.0.1 # via pytest -jaraco.classes==3.2.1 +jaraco-classes==3.2.1 # via - # -c requirements/static/ci/../pkg/py3.12/darwin.txt - # jaraco.collections -jaraco.collections==3.4.0 + # -c requirements/static/pkg/py3.12/darwin.txt + # jaraco-collections +jaraco-collections==3.4.0 # via - # -c requirements/static/ci/../pkg/py3.12/darwin.txt + # -c requirements/static/pkg/py3.12/darwin.txt # cherrypy -jaraco.context==6.0.1 +jaraco-context==6.1.0 # via - # -c requirements/static/ci/../pkg/py3.12/darwin.txt - # jaraco.text -jaraco.functools==4.2.1 + # -c requirements/static/pkg/py3.12/darwin.txt + # -r requirements/base.txt + # jaraco-text +jaraco-functools==4.2.1 # via - # -c requirements/static/ci/../pkg/py3.12/darwin.txt + # -c requirements/static/pkg/py3.12/darwin.txt # -r requirements/base.txt # -r requirements/darwin.txt # cheroot - # jaraco.text + # jaraco-text # tempora -jaraco.text==4.0.0 +jaraco-text==4.0.0 # via - # -c requirements/static/ci/../pkg/py3.12/darwin.txt + # -c requirements/static/pkg/py3.12/darwin.txt # -r requirements/base.txt # -r requirements/darwin.txt - # jaraco.collections + # jaraco-collections jinja2==3.1.6 # via - # -c requirements/static/ci/../pkg/py3.12/darwin.txt + # -c requirements/static/pkg/py3.12/darwin.txt # -r requirements/base.txt # moto -jmespath==1.0.1 +jmespath==1.1.0 # via - # -c requirements/static/ci/../pkg/py3.12/darwin.txt + # -c requirements/static/pkg/py3.12/darwin.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # boto3 @@ -217,17 +213,17 @@ kubernetes==35.0.0 # via -r requirements/static/ci/common.in linode-python==1.1.1 # via - # -c requirements/static/ci/../pkg/py3.12/darwin.txt + # -c requirements/static/pkg/py3.12/darwin.txt # -r requirements/darwin.txt looseversion==1.0.2 # via - # -c requirements/static/ci/../pkg/py3.12/darwin.txt + # -c requirements/static/pkg/py3.12/darwin.txt # -r requirements/base.txt mako==1.2.2 # via -r requirements/static/ci/common.in markupsafe==2.1.2 # via - # -c requirements/static/ci/../pkg/py3.12/darwin.txt + # -c requirements/static/pkg/py3.12/darwin.txt # -r requirements/base.txt # jinja2 # mako @@ -238,19 +234,19 @@ mock==5.1.0 # via -r requirements/pytest.txt more-itertools==10.7.0 # via - # -c requirements/static/ci/../pkg/py3.12/darwin.txt + # -c requirements/static/pkg/py3.12/darwin.txt # -r requirements/darwin.txt # -r requirements/pytest.txt # cheroot # cherrypy - # jaraco.classes - # jaraco.functools - # jaraco.text + # jaraco-classes + # jaraco-functools + # jaraco-text moto==5.1.6 # via -r requirements/static/ci/common.in msgpack==1.0.2 # via - # -c requirements/static/ci/../pkg/py3.12/darwin.txt + # -c requirements/static/pkg/py3.12/darwin.txt # -r requirements/base.txt # pytest-salt-factories multidict==6.0.2 @@ -263,7 +259,7 @@ oscrypto==1.2.0 # via certvalidator packaging==24.0 # via - # -c requirements/static/ci/../pkg/py3.12/darwin.txt + # -c requirements/static/pkg/py3.12/darwin.txt # -r requirements/base.txt # pytest passlib==1.7.4 @@ -274,13 +270,13 @@ pathtools==0.1.2 # via watchdog platformdirs==4.5.1 # via - # -c requirements/static/ci/../pkg/py3.12/darwin.txt + # -c requirements/static/pkg/py3.12/darwin.txt # virtualenv pluggy==1.4.0 # via pytest portend==2.6 # via - # -c requirements/static/ci/../pkg/py3.12/darwin.txt + # -c requirements/static/pkg/py3.12/darwin.txt # cherrypy propcache==0.3.2 # via @@ -288,24 +284,24 @@ propcache==0.3.2 # yarl psutil==5.8.0 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.12/darwin.txt + # -c requirements/static/pkg/py3.12/darwin.txt # -r requirements/base.txt # pytest-salt-factories # pytest-shell-utilities # pytest-system-statistics pyasn1==0.6.2 # via - # -c requirements/static/ci/../pkg/py3.12/darwin.txt + # -c requirements/static/pkg/py3.12/darwin.txt # -r requirements/darwin.txt pycparser==2.21 ; python_version >= "3.9" # via - # -c requirements/static/ci/../pkg/py3.12/darwin.txt + # -c requirements/static/pkg/py3.12/darwin.txt # -r requirements/darwin.txt # -r requirements/static/ci/common.in # cffi pycryptodomex==3.19.1 # via - # -c requirements/static/ci/../pkg/py3.12/darwin.txt + # -c requirements/static/pkg/py3.12/darwin.txt # -r requirements/crypto.txt pyfakefs==5.3.1 # via -r requirements/pytest.txt @@ -313,13 +309,24 @@ pygit2==1.13.1 # via -r requirements/static/ci/darwin.in pynacl==1.5.0 # via -r requirements/static/ci/common.in -pyopenssl==24.0.0 +pyopenssl==25.3.0 # via - # -c requirements/static/ci/../pkg/py3.12/darwin.txt + # -c requirements/static/pkg/py3.12/darwin.txt # -r requirements/darwin.txt # etcd3-py pyrsistent==0.17.3 # via jsonschema +pytest==8.1.1 + # via + # -r requirements/pytest.txt + # pytest-custom-exit-code + # pytest-helpers-namespace + # pytest-salt-factories + # pytest-shell-utilities + # pytest-skip-markers + # pytest-subtests + # pytest-system-statistics + # pytest-timeout pytest-custom-exit-code==0.3.0 # via -r requirements/pytest.txt pytest-helpers-namespace==2021.12.29 @@ -347,20 +354,9 @@ pytest-system-statistics==1.0.2 # via pytest-salt-factories pytest-timeout==2.3.1 # via -r requirements/pytest.txt -pytest==8.1.1 - # 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.8.0 # via - # -c requirements/static/ci/../pkg/py3.12/darwin.txt + # -c requirements/static/pkg/py3.12/darwin.txt # -r requirements/darwin.txt # botocore # croniter @@ -371,18 +367,18 @@ python-etcd==0.4.5 # via -r requirements/static/ci/common.in python-gnupg==0.4.8 # via - # -c requirements/static/ci/../pkg/py3.12/darwin.txt + # -c requirements/static/pkg/py3.12/darwin.txt # -r requirements/darwin.txt pytz==2022.1 # via - # -c requirements/static/ci/../pkg/py3.12/darwin.txt + # -c requirements/static/pkg/py3.12/darwin.txt # croniter # tempora pyvmomi==6.7.1.2018.12 # via -r requirements/static/ci/common.in pyyaml==6.0.1 # via - # -c requirements/static/ci/../pkg/py3.12/darwin.txt + # -c requirements/static/pkg/py3.12/darwin.txt # -r requirements/base.txt # clustershell # kubernetes @@ -392,14 +388,12 @@ pyyaml==6.0.1 # yamlordereddictloader pyzmq==25.1.2 ; sys_platform == "darwin" # via - # -c requirements/static/ci/../pkg/py3.12/darwin.txt + # -c requirements/static/pkg/py3.12/darwin.txt # -r requirements/zeromq.txt # pytest-salt-factories -requests-oauthlib==2.0.0 - # via kubernetes requests==2.32.5 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.12/darwin.txt + # -c requirements/static/pkg/py3.12/darwin.txt # -r requirements/base.txt # apache-libcloud # docker @@ -411,6 +405,8 @@ requests==2.32.5 ; python_version >= "3.10" # responses # vcert # vultr +requests-oauthlib==2.0.0 + # via kubernetes responses==0.25.7 # via moto rfc3987==1.3.8 @@ -421,11 +417,11 @@ semantic-version==2.9.0 # via etcd3-py setproctitle==1.3.2 # via - # -c requirements/static/ci/../pkg/py3.12/darwin.txt + # -c requirements/static/pkg/py3.12/darwin.txt # -r requirements/darwin.txt six==1.16.0 # via - # -c requirements/static/ci/../pkg/py3.12/darwin.txt + # -c requirements/static/pkg/py3.12/darwin.txt # etcd3-py # genshi # jsonschema @@ -436,7 +432,7 @@ six==1.16.0 # vcert smmap==4.0.0 # via - # -c requirements/static/ci/../pkg/py3.12/darwin.txt + # -c requirements/static/pkg/py3.12/darwin.txt # gitdb sqlparse==0.5.0 # via -r requirements/static/ci/common.in @@ -444,24 +440,27 @@ strict-rfc3339==0.7 # via -r requirements/static/ci/common.in tempora==4.1.1 # via - # -c requirements/static/ci/../pkg/py3.12/darwin.txt + # -c requirements/static/pkg/py3.12/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.12/darwin.txt + # -c requirements/static/pkg/py3.12/darwin.txt # -r requirements/base.txt # -r requirements/darwin.txt toml==0.10.2 # via -r requirements/static/ci/common.in trustme==1.1.0 # via -r requirements/pytest.txt -typing-extensions==4.2.0 - # via pytest-system-statistics +typing-extensions==4.15.0 + # via + # -c requirements/static/pkg/py3.12/darwin.txt + # pyopenssl + # pytest-system-statistics urllib3==2.6.3 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.12/darwin.txt + # -c requirements/static/pkg/py3.12/darwin.txt # -r requirements/base.txt # botocore # docker @@ -473,13 +472,13 @@ vcert==0.7.4 ; sys_platform != "win32" # via -r requirements/static/ci/common.in virtualenv==20.36.1 # via - # -c requirements/static/ci/../pkg/py3.12/darwin.txt + # -c requirements/static/pkg/py3.12/darwin.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # pytest-salt-factories vultr==1.0.1 # via - # -c requirements/static/ci/../pkg/py3.12/darwin.txt + # -c requirements/static/pkg/py3.12/darwin.txt # -r requirements/darwin.txt watchdog==0.10.3 # via -r requirements/static/ci/common.in @@ -502,13 +501,13 @@ yamlordereddictloader==0.4.0 # via -r requirements/static/ci/darwin.in yarl==1.20.1 # via aiohttp -zc.lockfile==2.0 +zc-lockfile==2.0 # via - # -c requirements/static/ci/../pkg/py3.12/darwin.txt + # -c requirements/static/pkg/py3.12/darwin.txt # cherrypy zipp==3.21.0 # via - # -c requirements/static/ci/../pkg/py3.12/darwin.txt + # -c requirements/static/pkg/py3.12/darwin.txt # -r requirements/darwin.txt # importlib-metadata diff --git a/requirements/static/ci/py3.12/docs.txt b/requirements/static/ci/py3.12/docs.txt index b12d72fcb18..2fe3f437032 100644 --- a/requirements/static/ci/py3.12/docs.txt +++ b/requirements/static/ci/py3.12/docs.txt @@ -1,18 +1,18 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# 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 # alabaster==0.7.12 # via sphinx autocommand==2.2.2 # via # -c requirements/static/ci/py3.12/linux.txt - # jaraco.text + # jaraco-text babel==2.9.1 # via sphinx -certifi==2024.7.4 ; python_version >= "3.10" +certifi==2024.7.4 # via # -c requirements/static/ci/py3.12/linux.txt # -r requirements/base.txt @@ -42,7 +42,7 @@ croniter==2.0.5 ; sys_platform != "win32" # via # -c requirements/static/ci/py3.12/linux.txt # -r requirements/base.txt -cryptography==42.0.5 +cryptography==46.0.5 # via # -c requirements/static/ci/py3.12/linux.txt # -r requirements/base.txt @@ -75,37 +75,38 @@ immutables==0.21 # -c requirements/static/ci/py3.12/linux.txt # -r requirements/base.txt # contextvars -jaraco.classes==3.2.1 +jaraco-classes==3.2.1 # via # -c requirements/static/ci/py3.12/linux.txt - # jaraco.collections -jaraco.collections==3.4.0 + # jaraco-collections +jaraco-collections==3.4.0 # via # -c requirements/static/ci/py3.12/linux.txt # cherrypy -jaraco.context==6.0.1 +jaraco-context==6.1.0 # via # -c requirements/static/ci/py3.12/linux.txt - # jaraco.text -jaraco.functools==4.2.1 + # -r requirements/base.txt + # jaraco-text +jaraco-functools==4.2.1 # via # -c requirements/static/ci/py3.12/linux.txt # -r requirements/base.txt # cheroot - # jaraco.text + # jaraco-text # tempora -jaraco.text==4.0.0 +jaraco-text==4.0.0 # via # -c requirements/static/ci/py3.12/linux.txt # -r requirements/base.txt - # jaraco.collections + # jaraco-collections jinja2==3.1.6 # via # -c requirements/static/ci/py3.12/linux.txt # -r requirements/base.txt # myst-docutils # sphinx -jmespath==1.0.1 +jmespath==1.1.0 # via # -c requirements/static/ci/py3.12/linux.txt # -r requirements/base.txt @@ -133,9 +134,9 @@ more-itertools==10.7.0 # -c requirements/static/ci/py3.12/linux.txt # cheroot # cherrypy - # jaraco.classes - # jaraco.functools - # jaraco.text + # jaraco-classes + # jaraco-functools + # jaraco-text msgpack==1.0.2 # via # -c requirements/static/ci/py3.12/linux.txt @@ -199,20 +200,22 @@ six==1.16.0 # via # -c requirements/static/ci/py3.12/linux.txt # python-dateutil - # sphinxcontrib.httpdomain + # sphinxcontrib-httpdomain snowballstemmer==2.1.0 # via sphinx sphinx==6.1.3 ; python_version >= "3.9" # via # -r requirements/static/ci/docs.in + # sphinxcontrib-httpdomain # sphinxcontrib-spelling - # sphinxcontrib.httpdomain sphinxcontrib-applehelp==1.0.2 # via sphinx sphinxcontrib-devhelp==1.0.2 # via sphinx sphinxcontrib-htmlhelp==2.0.0 # via sphinx +sphinxcontrib-httpdomain==1.8.1 + # via -r requirements/static/ci/docs.in sphinxcontrib-jsmath==1.0.1 # via sphinx sphinxcontrib-qthelp==1.0.3 @@ -221,8 +224,6 @@ sphinxcontrib-serializinghtml==1.1.5 # via sphinx sphinxcontrib-spelling==7.7.0 # via -r requirements/static/ci/docs.in -sphinxcontrib.httpdomain==1.8.1 - # via -r requirements/static/ci/docs.in tempora==4.1.1 # via # -c requirements/static/ci/py3.12/linux.txt @@ -231,7 +232,7 @@ timelib==0.3.0 ; python_version >= "3.11" # via # -c requirements/static/ci/py3.12/linux.txt # -r requirements/base.txt -typing-extensions==4.8.0 +typing-extensions==4.15.0 # via # -c requirements/static/ci/py3.12/linux.txt # myst-docutils @@ -246,7 +247,7 @@ virtualenv==20.36.1 # via # -c requirements/static/ci/py3.12/linux.txt # -r requirements/base.txt -zc.lockfile==1.4 +zc-lockfile==1.4 # via # -c requirements/static/ci/py3.12/linux.txt # cherrypy diff --git a/requirements/static/ci/py3.12/freebsd-crypto.txt b/requirements/static/ci/py3.12/freebsd-crypto.txt index 754b52ea067..441df855323 100644 --- a/requirements/static/ci/py3.12/freebsd-crypto.txt +++ b/requirements/static/ci/py3.12/freebsd-crypto.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.12/freebsd-crypto.txt 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 9d408f41c33..d715b1c0a50 100644 --- a/requirements/static/ci/py3.12/freebsd.txt +++ b/requirements/static/ci/py3.12/freebsd.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# 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 # aiohappyeyeballs==2.6.1 # via aiohttp @@ -28,28 +28,26 @@ attrs==23.1.0 # pytest-system-statistics autocommand==2.2.2 # via - # -c requirements/static/ci/../pkg/py3.12/freebsd.txt - # jaraco.text + # -c requirements/static/pkg/py3.12/freebsd.txt + # jaraco-text bcrypt==4.1.2 # via # -r requirements/static/ci/common.in # paramiko +boto==2.49.0 + # via -r requirements/static/ci/common.in boto3==1.39.3 # via # -r requirements/static/ci/common.in # moto -boto==2.49.0 - # via -r requirements/static/ci/common.in botocore==1.39.3 # via # boto3 # moto # s3transfer -cassandra-driver==3.29.3 - # via -r requirements/static/ci/common.in -certifi==2024.7.4 ; python_version >= "3.10" +certifi==2024.7.4 # via - # -c requirements/static/ci/../pkg/py3.12/freebsd.txt + # -c requirements/static/pkg/py3.12/freebsd.txt # -r requirements/base.txt # kubernetes # requests @@ -57,7 +55,7 @@ certvalidator==0.11.1 # via vcert cffi==2.0.0 # via - # -c requirements/static/ci/../pkg/py3.12/freebsd.txt + # -c requirements/static/pkg/py3.12/freebsd.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # cryptography @@ -65,36 +63,35 @@ cffi==2.0.0 # pynacl charset-normalizer==3.2.0 # via - # -c requirements/static/ci/../pkg/py3.12/freebsd.txt + # -c requirements/static/pkg/py3.12/freebsd.txt # requests cheetah3==3.2.6.post2 # via -r requirements/static/ci/common.in cheroot==11.1.2 # via - # -c requirements/static/ci/../pkg/py3.12/freebsd.txt + # -c requirements/static/pkg/py3.12/freebsd.txt # -r requirements/static/pkg/freebsd.in # cherrypy cherrypy==18.10.0 # via - # -c requirements/static/ci/../pkg/py3.12/freebsd.txt + # -c requirements/static/pkg/py3.12/freebsd.txt # -r requirements/static/ci/common.in # -r requirements/static/pkg/freebsd.in -click==7.1.2 - # via geomet clustershell==1.8.3 # via -r requirements/static/ci/common.in contextvars==2.4 # via - # -c requirements/static/ci/../pkg/py3.12/freebsd.txt + # -c requirements/static/pkg/py3.12/freebsd.txt # -r requirements/base.txt croniter==2.0.5 ; sys_platform != "win32" # via - # -c requirements/static/ci/../pkg/py3.12/freebsd.txt + # -c requirements/static/pkg/py3.12/freebsd.txt # -r requirements/base.txt -cryptography==42.0.5 +cryptography==46.0.5 # via - # -c requirements/static/ci/../pkg/py3.12/freebsd.txt + # -c requirements/static/pkg/py3.12/freebsd.txt # -r requirements/base.txt + # -r requirements/static/ci/common.in # -r requirements/static/pkg/freebsd.in # etcd3-py # moto @@ -104,11 +101,11 @@ cryptography==42.0.5 # vcert distlib==0.4.0 # via - # -c requirements/static/ci/../pkg/py3.12/freebsd.txt + # -c requirements/static/pkg/py3.12/freebsd.txt # virtualenv distro==1.5.0 # via - # -c requirements/static/ci/../pkg/py3.12/freebsd.txt + # -c requirements/static/pkg/py3.12/freebsd.txt # -r requirements/base.txt # -r requirements/static/pkg/freebsd.in # pytest-skip-markers @@ -124,14 +121,14 @@ etcd3-py==0.1.6 # via -r requirements/static/ci/common.in filelock==3.20.3 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.12/freebsd.txt + # -c requirements/static/pkg/py3.12/freebsd.txt # -r requirements/static/ci/common.in # 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.12/freebsd.txt + # -c requirements/static/pkg/py3.12/freebsd.txt # -r requirements/base.txt # aiohttp # aiosignal @@ -139,8 +136,6 @@ future==1.0.0 # via textfsm genshi==0.7.5 # via -r requirements/static/ci/common.in -geomet==1.1.0 - # via cassandra-driver gitdb==4.0.7 # via gitpython gitpython==3.1.41 @@ -149,54 +144,55 @@ hglib==2.6.1 # via -r requirements/static/ci/freebsd.in idna==3.7 # via - # -c requirements/static/ci/../pkg/py3.12/freebsd.txt + # -c requirements/static/pkg/py3.12/freebsd.txt # etcd3-py # requests # trustme # yarl immutables==0.21 # via - # -c requirements/static/ci/../pkg/py3.12/freebsd.txt + # -c requirements/static/pkg/py3.12/freebsd.txt # -r requirements/base.txt # contextvars importlib-metadata==8.7.0 # via - # -c requirements/static/ci/../pkg/py3.12/freebsd.txt + # -c requirements/static/pkg/py3.12/freebsd.txt # -r requirements/static/pkg/freebsd.in iniconfig==1.0.1 # via pytest -jaraco.classes==3.2.1 +jaraco-classes==3.2.1 # via - # -c requirements/static/ci/../pkg/py3.12/freebsd.txt - # jaraco.collections -jaraco.collections==3.4.0 + # -c requirements/static/pkg/py3.12/freebsd.txt + # jaraco-collections +jaraco-collections==3.4.0 # via - # -c requirements/static/ci/../pkg/py3.12/freebsd.txt + # -c requirements/static/pkg/py3.12/freebsd.txt # cherrypy -jaraco.context==6.0.1 +jaraco-context==6.1.0 # via - # -c requirements/static/ci/../pkg/py3.12/freebsd.txt - # jaraco.text -jaraco.functools==4.2.1 + # -c requirements/static/pkg/py3.12/freebsd.txt + # -r requirements/base.txt + # jaraco-text +jaraco-functools==4.2.1 # via - # -c requirements/static/ci/../pkg/py3.12/freebsd.txt + # -c requirements/static/pkg/py3.12/freebsd.txt # -r requirements/base.txt # cheroot - # jaraco.text + # jaraco-text # tempora -jaraco.text==4.0.0 +jaraco-text==4.0.0 # via - # -c requirements/static/ci/../pkg/py3.12/freebsd.txt + # -c requirements/static/pkg/py3.12/freebsd.txt # -r requirements/base.txt - # jaraco.collections + # jaraco-collections jinja2==3.1.6 # via - # -c requirements/static/ci/../pkg/py3.12/freebsd.txt + # -c requirements/static/pkg/py3.12/freebsd.txt # -r requirements/base.txt # moto -jmespath==1.0.1 +jmespath==1.1.0 # via - # -c requirements/static/ci/../pkg/py3.12/freebsd.txt + # -c requirements/static/pkg/py3.12/freebsd.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # boto3 @@ -215,13 +211,13 @@ libnacl==1.7.1 ; sys_platform != "win32" and sys_platform != "darwin" # via -r requirements/static/ci/common.in looseversion==1.0.2 # via - # -c requirements/static/ci/../pkg/py3.12/freebsd.txt + # -c requirements/static/pkg/py3.12/freebsd.txt # -r requirements/base.txt mako==1.2.2 # via -r requirements/static/ci/common.in markupsafe==2.1.2 # via - # -c requirements/static/ci/../pkg/py3.12/freebsd.txt + # -c requirements/static/pkg/py3.12/freebsd.txt # -r requirements/base.txt # jinja2 # mako @@ -232,18 +228,18 @@ mock==5.1.0 # via -r requirements/pytest.txt more-itertools==5.0.0 # via - # -c requirements/static/ci/../pkg/py3.12/freebsd.txt + # -c requirements/static/pkg/py3.12/freebsd.txt # -r requirements/pytest.txt # cheroot # cherrypy - # jaraco.classes - # jaraco.functools - # jaraco.text + # jaraco-classes + # jaraco-functools + # jaraco-text moto==5.1.6 # via -r requirements/static/ci/common.in msgpack==1.0.2 # via - # -c requirements/static/ci/../pkg/py3.12/freebsd.txt + # -c requirements/static/pkg/py3.12/freebsd.txt # -r requirements/base.txt # pytest-salt-factories multidict==6.0.2 @@ -256,7 +252,7 @@ oscrypto==1.2.0 # via certvalidator packaging==24.0 # via - # -c requirements/static/ci/../pkg/py3.12/freebsd.txt + # -c requirements/static/pkg/py3.12/freebsd.txt # -r requirements/base.txt # pytest paramiko==3.4.0 ; sys_platform != "win32" and sys_platform != "darwin" @@ -269,13 +265,13 @@ pathtools==0.1.2 # via watchdog platformdirs==4.5.1 # via - # -c requirements/static/ci/../pkg/py3.12/freebsd.txt + # -c requirements/static/pkg/py3.12/freebsd.txt # virtualenv pluggy==1.4.0 # via pytest portend==2.4 # via - # -c requirements/static/ci/../pkg/py3.12/freebsd.txt + # -c requirements/static/pkg/py3.12/freebsd.txt # cherrypy propcache==0.3.2 # via @@ -283,20 +279,20 @@ propcache==0.3.2 # yarl psutil==5.8.0 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.12/freebsd.txt + # -c requirements/static/pkg/py3.12/freebsd.txt # -r requirements/base.txt # pytest-salt-factories # pytest-shell-utilities # pytest-system-statistics pycparser==2.21 ; python_version >= "3.9" # via - # -c requirements/static/ci/../pkg/py3.12/freebsd.txt + # -c requirements/static/pkg/py3.12/freebsd.txt # -r requirements/static/ci/common.in # -r requirements/static/pkg/freebsd.in # cffi pycryptodomex==3.19.1 # via - # -c requirements/static/ci/../pkg/py3.12/freebsd.txt + # -c requirements/static/pkg/py3.12/freebsd.txt # -r requirements/crypto.txt pyfakefs==5.3.1 # via -r requirements/pytest.txt @@ -308,13 +304,24 @@ pynacl==1.5.0 # via # -r requirements/static/ci/common.in # paramiko -pyopenssl==24.0.0 +pyopenssl==25.3.0 # via - # -c requirements/static/ci/../pkg/py3.12/freebsd.txt + # -c requirements/static/pkg/py3.12/freebsd.txt # -r requirements/static/pkg/freebsd.in # etcd3-py pyrsistent==0.17.3 # via jsonschema +pytest==8.1.1 + # via + # -r requirements/pytest.txt + # pytest-custom-exit-code + # pytest-helpers-namespace + # pytest-salt-factories + # pytest-shell-utilities + # pytest-skip-markers + # pytest-subtests + # pytest-system-statistics + # pytest-timeout pytest-custom-exit-code==0.3.0 # via -r requirements/pytest.txt pytest-helpers-namespace==2021.12.29 @@ -342,20 +349,9 @@ pytest-system-statistics==1.0.2 # via pytest-salt-factories pytest-timeout==2.3.1 # via -r requirements/pytest.txt -pytest==8.1.1 - # 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.8.1 # via - # -c requirements/static/ci/../pkg/py3.12/freebsd.txt + # -c requirements/static/pkg/py3.12/freebsd.txt # -r requirements/static/pkg/freebsd.in # botocore # croniter @@ -366,18 +362,18 @@ python-etcd==0.4.5 # via -r requirements/static/ci/common.in python-gnupg==0.4.8 # via - # -c requirements/static/ci/../pkg/py3.12/freebsd.txt + # -c requirements/static/pkg/py3.12/freebsd.txt # -r requirements/static/pkg/freebsd.in pytz==2022.1 # via - # -c requirements/static/ci/../pkg/py3.12/freebsd.txt + # -c requirements/static/pkg/py3.12/freebsd.txt # croniter # tempora pyvmomi==6.7.1.2018.12 # via -r requirements/static/ci/common.in pyyaml==6.0.1 # via - # -c requirements/static/ci/../pkg/py3.12/freebsd.txt + # -c requirements/static/pkg/py3.12/freebsd.txt # -r requirements/base.txt # clustershell # kubernetes @@ -386,14 +382,12 @@ pyyaml==6.0.1 # yamllint pyzmq==23.2.0 # via - # -c requirements/static/ci/../pkg/py3.12/freebsd.txt + # -c requirements/static/pkg/py3.12/freebsd.txt # -r requirements/zeromq.txt # pytest-salt-factories -requests-oauthlib==2.0.0 - # via kubernetes requests==2.32.5 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.12/freebsd.txt + # -c requirements/static/pkg/py3.12/freebsd.txt # -r requirements/base.txt # apache-libcloud # docker @@ -404,6 +398,8 @@ requests==2.32.5 ; python_version >= "3.10" # requests-oauthlib # responses # vcert +requests-oauthlib==2.0.0 + # via kubernetes responses==0.25.7 # via moto rfc3987==1.3.8 @@ -414,11 +410,11 @@ semantic-version==2.9.0 # via etcd3-py setproctitle==1.3.2 # via - # -c requirements/static/ci/../pkg/py3.12/freebsd.txt + # -c requirements/static/pkg/py3.12/freebsd.txt # -r requirements/static/pkg/freebsd.in six==1.16.0 # via - # -c requirements/static/ci/../pkg/py3.12/freebsd.txt + # -c requirements/static/pkg/py3.12/freebsd.txt # etcd3-py # genshi # jsonschema @@ -437,23 +433,26 @@ strict-rfc3339==0.7 # via -r requirements/static/ci/common.in tempora==4.1.1 # via - # -c requirements/static/ci/../pkg/py3.12/freebsd.txt + # -c requirements/static/pkg/py3.12/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.12/freebsd.txt + # -c requirements/static/pkg/py3.12/freebsd.txt # -r requirements/base.txt toml==0.10.2 # via -r requirements/static/ci/common.in trustme==1.1.0 # via -r requirements/pytest.txt -typing-extensions==4.8.0 - # via pytest-system-statistics +typing-extensions==4.15.0 + # via + # -c requirements/static/pkg/py3.12/freebsd.txt + # pyopenssl + # pytest-system-statistics urllib3==2.6.3 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.12/freebsd.txt + # -c requirements/static/pkg/py3.12/freebsd.txt # -r requirements/base.txt # botocore # docker @@ -465,7 +464,7 @@ vcert==0.7.4 ; sys_platform != "win32" # via -r requirements/static/ci/common.in virtualenv==20.36.1 # via - # -c requirements/static/ci/../pkg/py3.12/freebsd.txt + # -c requirements/static/pkg/py3.12/freebsd.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # pytest-salt-factories @@ -488,13 +487,13 @@ yamllint==1.26.3 # via -r requirements/static/ci/freebsd.in yarl==1.20.1 # via aiohttp -zc.lockfile==1.4 +zc-lockfile==1.4 # via - # -c requirements/static/ci/../pkg/py3.12/freebsd.txt + # -c requirements/static/pkg/py3.12/freebsd.txt # cherrypy zipp==3.23.0 # via - # -c requirements/static/ci/../pkg/py3.12/freebsd.txt + # -c requirements/static/pkg/py3.12/freebsd.txt # importlib-metadata # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/static/ci/py3.12/lint.txt b/requirements/static/ci/py3.12/lint.txt index b7663154eee..7cdb66ad9c3 100644 --- a/requirements/static/ci/py3.12/lint.txt +++ b/requirements/static/ci/py3.12/lint.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# 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 # aiohappyeyeballs==2.6.1 # via @@ -17,14 +17,14 @@ aiosignal==1.2.0 # via # -c requirements/static/ci/py3.12/linux.txt # aiohttp -ansible-core==2.18.6 - # via - # -c requirements/static/ci/py3.12/linux.txt - # ansible ansible==11.7.0 ; python_version >= "3.10" # via # -c requirements/static/ci/py3.12/linux.txt # -r requirements/static/ci/linux.in +ansible-core==2.18.6 + # via + # -c requirements/static/ci/py3.12/linux.txt + # ansible apache-libcloud==2.5.0 ; sys_platform != "win32" # via # -c requirements/static/ci/py3.12/linux.txt @@ -47,23 +47,23 @@ attrs==23.1.0 # jsonschema autocommand==2.2.2 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt - # jaraco.text + # -c requirements/static/pkg/py3.12/linux.txt + # jaraco-text bcrypt==4.1.2 # via # -c requirements/static/ci/py3.12/linux.txt # -r requirements/static/ci/common.in # paramiko -boto3==1.39.3 +boto==2.49.0 # via # -c requirements/static/ci/py3.12/linux.txt # -r requirements/static/ci/common.in - # moto -boto==2.49.0 +boto3==1.39.3 # via # -c requirements/static/ci/py3.12/linux.txt # -r requirements/static/ci/common.in + # moto botocore==1.39.3 # via # -c requirements/static/ci/py3.12/linux.txt @@ -75,14 +75,10 @@ cachetools==4.2.2 # -c requirements/static/ci/py3.12/linux.txt # google-auth # python-telegram-bot -cassandra-driver==3.29.3 - # via - # -c requirements/static/ci/py3.12/linux.txt - # -r requirements/static/ci/common.in -certifi==2024.7.4 ; python_version >= "3.10" +certifi==2024.7.4 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt # kubernetes # python-telegram-bot @@ -93,8 +89,8 @@ certvalidator==0.11.1 # vcert cffi==2.0.0 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # cryptography @@ -102,8 +98,8 @@ cffi==2.0.0 # pynacl charset-normalizer==3.2.0 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # requests cheetah3==3.2.6.post2 # via @@ -111,39 +107,36 @@ cheetah3==3.2.6.post2 # -r requirements/static/ci/common.in cheroot==11.1.2 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/static/pkg/linux.in # cherrypy cherrypy==18.10.0 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/static/ci/common.in # -r requirements/static/pkg/linux.in -click==7.1.1 - # via - # -c requirements/static/ci/py3.12/linux.txt - # geomet clustershell==1.8.3 # via # -c requirements/static/ci/py3.12/linux.txt # -r requirements/static/ci/common.in contextvars==2.4 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt croniter==2.0.5 ; sys_platform != "win32" # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt -cryptography==42.0.5 +cryptography==46.0.5 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt + # -r requirements/static/ci/common.in # -r requirements/static/pkg/linux.in # ansible-core # etcd3-py @@ -155,13 +148,13 @@ dill==0.3.8 # via pylint distlib==0.4.0 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # virtualenv distro==1.5.0 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt dnspython==2.6.1 # via @@ -178,14 +171,14 @@ etcd3-py==0.1.6 # -r requirements/static/ci/common.in filelock==3.20.3 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/static/ci/common.in # virtualenv frozenlist==1.7.0 ; python_version >= "3.11" # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt # aiohttp # aiosignal @@ -197,10 +190,6 @@ genshi==0.7.5 # via # -c requirements/static/ci/py3.12/linux.txt # -r requirements/static/ci/common.in -geomet==1.1.0 - # via - # -c requirements/static/ci/py3.12/linux.txt - # cassandra-driver gitdb==4.0.7 # via # -c requirements/static/ci/py3.12/linux.txt @@ -219,64 +208,65 @@ hglib==2.6.1 # -r requirements/static/ci/linux.in idna==3.7 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # etcd3-py # requests # yarl immutables==0.21 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt # contextvars importlib-metadata==8.7.0 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/static/pkg/linux.in isort==4.3.21 # via pylint -jaraco.classes==3.2.1 +jaraco-classes==3.2.1 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt - # jaraco.collections -jaraco.collections==3.4.0 + # -c requirements/static/pkg/py3.12/linux.txt + # jaraco-collections +jaraco-collections==3.4.0 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # cherrypy -jaraco.context==6.0.1 +jaraco-context==6.1.0 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt - # jaraco.text -jaraco.functools==4.2.1 + # -c requirements/static/pkg/py3.12/linux.txt + # -r requirements/base.txt + # jaraco-text +jaraco-functools==4.2.1 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt # cheroot - # jaraco.text + # jaraco-text # tempora -jaraco.text==4.0.0 +jaraco-text==4.0.0 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt - # jaraco.collections + # jaraco-collections jinja2==3.1.6 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt # ansible-core # moto -jmespath==1.0.1 +jmespath==1.1.0 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # boto3 @@ -307,8 +297,8 @@ libnacl==1.7.1 ; sys_platform != "win32" and sys_platform != "darwin" # -r requirements/static/ci/common.in looseversion==1.0.2 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt mako==1.2.2 # via @@ -316,8 +306,8 @@ mako==1.2.2 # -r requirements/static/ci/common.in markupsafe==2.1.2 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt # jinja2 # mako @@ -330,22 +320,22 @@ mercurial==6.0.1 # -r requirements/static/ci/linux.in more-itertools==10.7.0 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/static/pkg/linux.in # cheroot # cherrypy - # jaraco.classes - # jaraco.functools - # jaraco.text + # jaraco-classes + # jaraco-functools + # jaraco-text moto==5.1.6 # via # -c requirements/static/ci/py3.12/linux.txt # -r requirements/static/ci/common.in msgpack==1.0.2 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt multidict==6.0.2 # via @@ -362,8 +352,8 @@ oscrypto==1.2.0 # certvalidator packaging==24.0 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt # ansible-core paramiko==3.4.0 ; sys_platform != "win32" and sys_platform != "darwin" @@ -384,14 +374,14 @@ pathtools==0.1.2 # watchdog platformdirs==4.5.1 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # pylint # virtualenv portend==2.4 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # cherrypy propcache==0.3.2 # via @@ -400,29 +390,29 @@ propcache==0.3.2 # yarl psutil==5.8.0 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt -pyasn1-modules==0.4.2 - # via - # -c requirements/static/ci/py3.12/linux.txt - # google-auth pyasn1==0.6.2 # via # -c requirements/static/ci/py3.12/linux.txt # pyasn1-modules # rsa +pyasn1-modules==0.4.2 + # via + # -c requirements/static/ci/py3.12/linux.txt + # google-auth pycparser==2.21 ; python_version >= "3.9" # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/static/ci/common.in # -r requirements/static/pkg/linux.in # cffi pycryptodomex==3.19.1 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/crypto.txt pygit2==1.13.1 # via @@ -453,10 +443,10 @@ pynacl==1.5.0 # -c requirements/static/ci/py3.12/linux.txt # -r requirements/static/ci/common.in # paramiko -pyopenssl==24.0.0 +pyopenssl==25.3.0 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/static/pkg/linux.in # etcd3-py pyrsistent==0.17.3 @@ -469,8 +459,8 @@ python-consul==1.1.0 # -r requirements/static/ci/linux.in python-dateutil==2.8.1 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/static/pkg/linux.in # botocore # croniter @@ -483,8 +473,8 @@ python-etcd==0.4.5 # -r requirements/static/ci/common.in python-gnupg==0.4.8 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/static/pkg/linux.in python-telegram-bot==13.7 # via @@ -492,8 +482,8 @@ python-telegram-bot==13.7 # -r requirements/static/ci/linux.in pytz==2022.1 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # apscheduler # croniter # python-telegram-bot @@ -505,8 +495,8 @@ pyvmomi==6.7.1.2018.12 # -r requirements/static/ci/common.in pyyaml==6.0.1 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt # ansible-core # clustershell @@ -515,25 +505,21 @@ pyyaml==6.0.1 # yamllint pyzmq==23.2.0 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/zeromq.txt -redis-py-cluster==2.1.3 - # via - # -c requirements/static/ci/py3.12/linux.txt - # -r requirements/static/ci/linux.in redis==3.5.3 # via # -c requirements/static/ci/py3.12/linux.txt # redis-py-cluster -requests-oauthlib==2.0.0 +redis-py-cluster==2.1.3 # via # -c requirements/static/ci/py3.12/linux.txt - # kubernetes + # -r requirements/static/ci/linux.in 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 + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt # apache-libcloud # docker @@ -546,6 +532,10 @@ requests==2.32.5 ; python_version >= "3.10" # responses # twilio # vcert +requests-oauthlib==2.0.0 + # via + # -c requirements/static/ci/py3.12/linux.txt + # kubernetes resolvelib==0.5.4 # via # -c requirements/static/ci/py3.12/linux.txt @@ -560,8 +550,8 @@ rfc3987==1.3.8 # -r requirements/static/ci/common.in rpm-vercmp==0.1.2 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/static/pkg/linux.in rsa==4.7.2 # via @@ -579,13 +569,13 @@ semantic-version==2.9.0 # etcd3-py setproctitle==1.3.2 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/static/pkg/linux.in six==1.16.0 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # apscheduler # etcd3-py # genshi @@ -619,8 +609,8 @@ strict-rfc3339==0.7 # -r requirements/static/ci/common.in tempora==4.1.1 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # portend textfsm==1.1.3 # via @@ -628,8 +618,8 @@ textfsm==1.1.3 # -r requirements/static/ci/common.in timelib==0.3.0 ; python_version >= "3.11" # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt toml==0.10.2 # via @@ -646,14 +636,19 @@ twilio==7.9.2 # via # -c requirements/static/ci/py3.12/linux.txt # -r requirements/static/ci/linux.in +typing-extensions==4.15.0 + # via + # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt + # pyopenssl tzlocal==3.0 # via # -c requirements/static/ci/py3.12/linux.txt # apscheduler 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 + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt # botocore # docker @@ -667,8 +662,8 @@ vcert==0.7.4 ; sys_platform != "win32" # -r requirements/static/ci/common.in virtualenv==20.36.1 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt # -r requirements/static/ci/common.in watchdog==0.10.3 @@ -701,15 +696,15 @@ yarl==1.20.1 # via # -c requirements/static/ci/py3.12/linux.txt # aiohttp -zc.lockfile==1.4 +zc-lockfile==1.4 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # cherrypy zipp==3.23.0 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt # -c requirements/static/ci/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # importlib-metadata # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/static/ci/py3.12/linux-crypto.txt b/requirements/static/ci/py3.12/linux-crypto.txt index aff5e7d24c7..46a794d8e28 100644 --- a/requirements/static/ci/py3.12/linux-crypto.txt +++ b/requirements/static/ci/py3.12/linux-crypto.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.12/linux-crypto.txt 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 ad70bf08143..165311c1047 100644 --- a/requirements/static/ci/py3.12/linux.txt +++ b/requirements/static/ci/py3.12/linux.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# 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 # aiohappyeyeballs==2.6.1 # via aiohttp @@ -12,10 +12,10 @@ aiohttp==3.12.13 # etcd3-py aiosignal==1.2.0 # via aiohttp -ansible-core==2.18.6 - # via ansible ansible==11.7.0 ; python_version >= "3.10" # via -r requirements/static/ci/linux.in +ansible-core==2.18.6 + # via ansible apache-libcloud==2.5.0 ; sys_platform != "win32" # via -r requirements/static/ci/common.in apscheduler==3.6.3 @@ -34,18 +34,18 @@ attrs==23.1.0 # pytest-system-statistics autocommand==2.2.2 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt - # jaraco.text + # -c requirements/static/pkg/py3.12/linux.txt + # jaraco-text bcrypt==4.1.2 # via # -r requirements/static/ci/common.in # paramiko +boto==2.49.0 + # via -r requirements/static/ci/common.in boto3==1.39.3 # via # -r requirements/static/ci/common.in # moto -boto==2.49.0 - # via -r requirements/static/ci/common.in botocore==1.39.3 # via # boto3 @@ -55,11 +55,9 @@ cachetools==4.2.2 # via # google-auth # python-telegram-bot -cassandra-driver==3.29.3 - # via -r requirements/static/ci/common.in -certifi==2024.7.4 ; python_version >= "3.10" +certifi==2024.7.4 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt # kubernetes # python-telegram-bot @@ -68,7 +66,7 @@ certvalidator==0.11.1 # via vcert cffi==2.0.0 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # cryptography @@ -76,36 +74,35 @@ cffi==2.0.0 # pynacl charset-normalizer==3.2.0 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # requests cheetah3==3.2.6.post2 # via -r requirements/static/ci/common.in cheroot==11.1.2 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/static/pkg/linux.in # cherrypy cherrypy==18.10.0 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/static/ci/common.in # -r requirements/static/pkg/linux.in -click==7.1.1 - # via geomet clustershell==1.8.3 # via -r requirements/static/ci/common.in contextvars==2.4 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt croniter==2.0.5 ; sys_platform != "win32" # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt -cryptography==42.0.5 +cryptography==46.0.5 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt + # -r requirements/static/ci/common.in # -r requirements/static/pkg/linux.in # ansible-core # etcd3-py @@ -116,11 +113,11 @@ cryptography==42.0.5 # vcert distlib==0.4.0 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # virtualenv distro==1.5.0 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt # pytest-skip-markers dnspython==2.6.1 @@ -133,14 +130,14 @@ etcd3-py==0.1.6 # via -r requirements/static/ci/common.in filelock==3.20.3 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/static/ci/common.in # 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.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt # aiohttp # aiosignal @@ -148,8 +145,6 @@ future==1.0.0 # via textfsm genshi==0.7.5 # via -r requirements/static/ci/common.in -geomet==1.1.0 - # via cassandra-driver gitdb==4.0.7 # via gitpython gitpython==3.1.41 @@ -160,55 +155,56 @@ hglib==2.6.1 # via -r requirements/static/ci/linux.in idna==3.7 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # etcd3-py # requests # trustme # yarl immutables==0.21 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt # contextvars importlib-metadata==8.7.0 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/static/pkg/linux.in iniconfig==1.0.1 # via pytest -jaraco.classes==3.2.1 +jaraco-classes==3.2.1 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt - # jaraco.collections -jaraco.collections==3.4.0 + # -c requirements/static/pkg/py3.12/linux.txt + # jaraco-collections +jaraco-collections==3.4.0 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # cherrypy -jaraco.context==6.0.1 +jaraco-context==6.1.0 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt - # jaraco.text -jaraco.functools==4.2.1 + # -c requirements/static/pkg/py3.12/linux.txt + # -r requirements/base.txt + # jaraco-text +jaraco-functools==4.2.1 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt # cheroot - # jaraco.text + # jaraco-text # tempora -jaraco.text==4.0.0 +jaraco-text==4.0.0 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt - # jaraco.collections + # jaraco-collections jinja2==3.1.6 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt # ansible-core # moto -jmespath==1.0.1 +jmespath==1.1.0 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # boto3 @@ -227,13 +223,13 @@ libnacl==1.7.1 ; sys_platform != "win32" and sys_platform != "darwin" # via -r requirements/static/ci/common.in looseversion==1.0.2 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt mako==1.2.2 # via -r requirements/static/ci/common.in markupsafe==2.1.2 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt # jinja2 # mako @@ -244,19 +240,19 @@ mock==5.1.0 # via -r requirements/pytest.txt more-itertools==10.7.0 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/pytest.txt # -r requirements/static/pkg/linux.in # cheroot # cherrypy - # jaraco.classes - # jaraco.functools - # jaraco.text + # jaraco-classes + # jaraco-functools + # jaraco-text moto==5.1.6 # via -r requirements/static/ci/common.in msgpack==1.0.2 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt # pytest-salt-factories multidict==6.0.2 @@ -269,7 +265,7 @@ oscrypto==1.2.0 # via certvalidator packaging==24.0 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt # ansible-core # pytest @@ -283,13 +279,13 @@ pathtools==0.1.2 # via watchdog platformdirs==4.5.1 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # virtualenv pluggy==1.4.0 # via pytest portend==2.4 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # cherrypy propcache==0.3.2 # via @@ -297,26 +293,26 @@ propcache==0.3.2 # yarl psutil==5.8.0 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt # pytest-salt-factories # pytest-shell-utilities # pytest-system-statistics -pyasn1-modules==0.4.2 - # via google-auth pyasn1==0.6.2 # via # pyasn1-modules # rsa +pyasn1-modules==0.4.2 + # via google-auth pycparser==2.21 ; python_version >= "3.9" # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/static/ci/common.in # -r requirements/static/pkg/linux.in # cffi pycryptodomex==3.19.1 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/crypto.txt pyfakefs==5.3.1 # via -r requirements/pytest.txt @@ -334,13 +330,24 @@ pynacl==1.5.0 # via # -r requirements/static/ci/common.in # paramiko -pyopenssl==24.0.0 +pyopenssl==25.3.0 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/static/pkg/linux.in # etcd3-py pyrsistent==0.17.3 # via jsonschema +pytest==8.1.1 + # via + # -r requirements/pytest.txt + # pytest-custom-exit-code + # pytest-helpers-namespace + # pytest-salt-factories + # pytest-shell-utilities + # pytest-skip-markers + # pytest-subtests + # pytest-system-statistics + # pytest-timeout pytest-custom-exit-code==0.3.0 # via -r requirements/pytest.txt pytest-helpers-namespace==2021.12.29 @@ -368,22 +375,11 @@ pytest-system-statistics==1.0.2 # via pytest-salt-factories pytest-timeout==2.3.1 # via -r requirements/pytest.txt -pytest==8.1.1 - # 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.8.1 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/static/pkg/linux.in # botocore # croniter @@ -394,13 +390,13 @@ python-etcd==0.4.5 # via -r requirements/static/ci/common.in python-gnupg==0.4.8 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/static/pkg/linux.in python-telegram-bot==13.7 # via -r requirements/static/ci/linux.in pytz==2022.1 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # apscheduler # croniter # python-telegram-bot @@ -410,7 +406,7 @@ pyvmomi==6.7.1.2018.12 # via -r requirements/static/ci/common.in pyyaml==6.0.1 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt # ansible-core # clustershell @@ -420,18 +416,16 @@ pyyaml==6.0.1 # yamllint pyzmq==23.2.0 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/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 -requests-oauthlib==2.0.0 - # via kubernetes +redis-py-cluster==2.1.3 + # via -r requirements/static/ci/linux.in requests==2.32.5 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt # apache-libcloud # docker @@ -444,6 +438,8 @@ requests==2.32.5 ; python_version >= "3.10" # responses # twilio # vcert +requests-oauthlib==2.0.0 + # via kubernetes resolvelib==0.5.4 # via ansible-core responses==0.25.7 @@ -452,7 +448,7 @@ rfc3987==1.3.8 # via -r requirements/static/ci/common.in rpm-vercmp==0.1.2 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/static/pkg/linux.in rsa==4.7.2 # via google-auth @@ -462,11 +458,11 @@ semantic-version==2.9.0 # via etcd3-py setproctitle==1.3.2 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/static/pkg/linux.in six==1.16.0 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # apscheduler # etcd3-py # genshi @@ -490,13 +486,13 @@ strict-rfc3339==0.7 # via -r requirements/static/ci/common.in tempora==4.1.1 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/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.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt toml==0.10.2 # via -r requirements/static/ci/common.in @@ -506,13 +502,16 @@ trustme==1.1.0 # via -r requirements/pytest.txt twilio==7.9.2 # via -r requirements/static/ci/linux.in -typing-extensions==4.8.0 - # via pytest-system-statistics +typing-extensions==4.15.0 + # via + # -c requirements/static/pkg/py3.12/linux.txt + # pyopenssl + # pytest-system-statistics tzlocal==3.0 # via apscheduler urllib3==2.6.3 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt # botocore # docker @@ -524,7 +523,7 @@ vcert==0.7.4 ; sys_platform != "win32" # via -r requirements/static/ci/common.in virtualenv==20.36.1 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # pytest-salt-factories @@ -547,13 +546,13 @@ yamllint==1.26.3 # via -r requirements/static/ci/linux.in yarl==1.20.1 # via aiohttp -zc.lockfile==1.4 +zc-lockfile==1.4 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # cherrypy zipp==3.23.0 # via - # -c requirements/static/ci/../pkg/py3.12/linux.txt + # -c requirements/static/pkg/py3.12/linux.txt # importlib-metadata # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/static/ci/py3.12/tools-virustotal.txt b/requirements/static/ci/py3.12/tools-virustotal.txt index d0e670895d4..053cedf0bac 100644 --- a/requirements/static/ci/py3.12/tools-virustotal.txt +++ b/requirements/static/ci/py3.12/tools-virustotal.txt @@ -1,28 +1,28 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# pip-compile --output-file=requirements/static/ci/py3.12/tools-virustotal.txt requirements/static/ci/tools-virustotal.in # certifi==2023.7.22 # via - # -c requirements/static/ci/../ci/py3.12/tools.txt + # -c requirements/static/ci/py3.12/tools.txt # requests charset-normalizer==3.2.0 # via - # -c requirements/static/ci/../ci/py3.12/tools.txt + # -c requirements/static/ci/py3.12/tools.txt # requests idna==3.7 # via - # -c requirements/static/ci/../ci/py3.12/tools.txt + # -c requirements/static/ci/py3.12/tools.txt # requests requests==2.31.0 # via - # -c requirements/static/ci/../ci/py3.12/tools.txt + # -c requirements/static/ci/py3.12/tools.txt # virustotal3 urllib3==1.26.18 # via - # -c requirements/static/ci/../ci/py3.12/tools.txt + # -c requirements/static/ci/py3.12/tools.txt # requests virustotal3==1.0.8 # via -r requirements/static/ci/tools-virustotal.in diff --git a/requirements/static/ci/py3.12/tools.txt b/requirements/static/ci/py3.12/tools.txt index 185cabdcfe5..4ac7027571c 100644 --- a/requirements/static/ci/py3.12/tools.txt +++ b/requirements/static/ci/py3.12/tools.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.12/tools.txt requirements/static/ci/tools.in # annotated-types==0.6.0 # via pydantic @@ -16,7 +16,7 @@ botocore==1.24.46 # via # boto3 # s3transfer -certifi==2023.07.22 +certifi==2023.7.22 # via requests charset-normalizer==3.2.0 # via requests @@ -26,7 +26,7 @@ idna==3.7 # via requests jinja2==3.1.4 # via -r requirements/static/ci/tools.in -jmespath==1.0.1 +jmespath==1.1.0 # via # boto3 # botocore @@ -34,10 +34,10 @@ markupsafe==2.1.2 # via jinja2 packaging==22.0 # via -r requirements/static/ci/tools.in -pydantic-core==2.16.2 - # via pydantic pydantic==2.6.1 # via python-tools-scripts +pydantic-core==2.16.2 + # via pydantic pygments==2.17.2 # via rich python-dateutil==2.8.1 diff --git a/requirements/static/ci/py3.12/windows-crypto.txt b/requirements/static/ci/py3.12/windows-crypto.txt index a5b42f88cca..73b4600e5d3 100644 --- a/requirements/static/ci/py3.12/windows-crypto.txt +++ b/requirements/static/ci/py3.12/windows-crypto.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.12/windows-crypto.txt 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 73518dd01f4..86c26effd0f 100644 --- a/requirements/static/ci/py3.12/windows.txt +++ b/requirements/static/ci/py3.12/windows.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# 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 # aiohappyeyeballs==2.6.1 # via aiohttp @@ -22,32 +22,30 @@ attrs==23.1.0 # pytest-system-statistics autocommand==2.2.2 # via - # -c requirements/static/ci/../pkg/py3.12/windows.txt - # jaraco.text + # -c requirements/static/pkg/py3.12/windows.txt + # jaraco-text bcrypt==4.1.2 # via -r requirements/static/ci/common.in +boto==2.49.0 + # via -r requirements/static/ci/common.in boto3==1.39.3 # via # -r requirements/static/ci/common.in # moto -boto==2.49.0 - # via -r requirements/static/ci/common.in botocore==1.39.3 # via # boto3 # moto # s3transfer -cassandra-driver==3.29.3 - # via -r requirements/static/ci/common.in -certifi==2024.7.4 ; python_version >= "3.10" +certifi==2024.7.4 # via - # -c requirements/static/ci/../pkg/py3.12/windows.txt + # -c requirements/static/pkg/py3.12/windows.txt # -r requirements/base.txt # kubernetes # requests cffi==2.0.0 # via - # -c requirements/static/ci/../pkg/py3.12/windows.txt + # -c requirements/static/pkg/py3.12/windows.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # -r requirements/windows.txt @@ -57,25 +55,23 @@ cffi==2.0.0 # pynacl charset-normalizer==3.2.0 # via - # -c requirements/static/ci/../pkg/py3.12/windows.txt + # -c requirements/static/pkg/py3.12/windows.txt # requests cheetah3==3.2.6.post1 # via -r requirements/static/ci/common.in cheroot==11.1.2 # via - # -c requirements/static/ci/../pkg/py3.12/windows.txt + # -c requirements/static/pkg/py3.12/windows.txt # -r requirements/windows.txt # cherrypy cherrypy==18.6.1 # via - # -c requirements/static/ci/../pkg/py3.12/windows.txt + # -c requirements/static/pkg/py3.12/windows.txt # -r requirements/static/ci/common.in # -r requirements/windows.txt -click==7.1.2 - # via geomet clr-loader==0.2.6 # via - # -c requirements/static/ci/../pkg/py3.12/windows.txt + # -c requirements/static/pkg/py3.12/windows.txt # pythonnet clustershell==1.8.3 # via -r requirements/static/ci/common.in @@ -83,12 +79,13 @@ colorama==0.4.1 # via pytest contextvars==2.4 # via - # -c requirements/static/ci/../pkg/py3.12/windows.txt + # -c requirements/static/pkg/py3.12/windows.txt # -r requirements/base.txt -cryptography==42.0.5 +cryptography==46.0.5 # via - # -c requirements/static/ci/../pkg/py3.12/windows.txt + # -c requirements/static/pkg/py3.12/windows.txt # -r requirements/base.txt + # -r requirements/static/ci/common.in # etcd3-py # moto # pyopenssl @@ -96,11 +93,11 @@ cryptography==42.0.5 # trustme distlib==0.4.0 # via - # -c requirements/static/ci/../pkg/py3.12/windows.txt + # -c requirements/static/pkg/py3.12/windows.txt # virtualenv distro==1.5.0 # via - # -c requirements/static/ci/../pkg/py3.12/windows.txt + # -c requirements/static/pkg/py3.12/windows.txt # -r requirements/base.txt # pytest-skip-markers dmidecode==0.9.0 @@ -117,14 +114,14 @@ etcd3-py==0.1.6 # via -r requirements/static/ci/common.in filelock==3.20.3 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.12/windows.txt + # -c requirements/static/pkg/py3.12/windows.txt # -r requirements/static/ci/common.in # 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.12/windows.txt + # -c requirements/static/pkg/py3.12/windows.txt # -r requirements/base.txt # aiohttp # aiosignal @@ -132,73 +129,72 @@ future==1.0.0 # via textfsm genshi==0.7.5 # via -r requirements/static/ci/common.in -geomet==1.1.0 - # via cassandra-driver gitdb==4.0.7 # via - # -c requirements/static/ci/../pkg/py3.12/windows.txt + # -c requirements/static/pkg/py3.12/windows.txt # gitpython gitpython==3.1.41 # via - # -c requirements/static/ci/../pkg/py3.12/windows.txt + # -c requirements/static/pkg/py3.12/windows.txt # -r requirements/static/ci/common.in # -r requirements/windows.txt idna==3.7 # via - # -c requirements/static/ci/../pkg/py3.12/windows.txt + # -c requirements/static/pkg/py3.12/windows.txt # etcd3-py # requests # trustme # yarl immutables==0.21 # via - # -c requirements/static/ci/../pkg/py3.12/windows.txt + # -c requirements/static/pkg/py3.12/windows.txt # -r requirements/base.txt # contextvars importlib-metadata==8.7.0 # via - # -c requirements/static/ci/../pkg/py3.12/windows.txt + # -c requirements/static/pkg/py3.12/windows.txt # -r requirements/windows.txt iniconfig==1.0.1 # via pytest ioloop==0.1a0 # via - # -c requirements/static/ci/../pkg/py3.12/windows.txt + # -c requirements/static/pkg/py3.12/windows.txt # -r requirements/windows.txt -jaraco.classes==3.2.1 +jaraco-classes==3.2.1 # via - # -c requirements/static/ci/../pkg/py3.12/windows.txt - # jaraco.collections -jaraco.collections==3.3.0 + # -c requirements/static/pkg/py3.12/windows.txt + # jaraco-collections +jaraco-collections==3.3.0 # via - # -c requirements/static/ci/../pkg/py3.12/windows.txt + # -c requirements/static/pkg/py3.12/windows.txt # cherrypy -jaraco.context==6.0.1 +jaraco-context==6.1.0 # via - # -c requirements/static/ci/../pkg/py3.12/windows.txt - # jaraco.text -jaraco.functools==4.2.1 + # -c requirements/static/pkg/py3.12/windows.txt + # -r requirements/base.txt + # jaraco-text +jaraco-functools==4.2.1 # via - # -c requirements/static/ci/../pkg/py3.12/windows.txt + # -c requirements/static/pkg/py3.12/windows.txt # -r requirements/base.txt # -r requirements/windows.txt # cheroot - # jaraco.text + # jaraco-text # tempora -jaraco.text==4.0.0 +jaraco-text==4.0.0 # via - # -c requirements/static/ci/../pkg/py3.12/windows.txt + # -c requirements/static/pkg/py3.12/windows.txt # -r requirements/base.txt # -r requirements/windows.txt - # jaraco.collections + # jaraco-collections jinja2==3.1.6 # via - # -c requirements/static/ci/../pkg/py3.12/windows.txt + # -c requirements/static/pkg/py3.12/windows.txt # -r requirements/base.txt # moto -jmespath==1.0.1 +jmespath==1.1.0 # via - # -c requirements/static/ci/../pkg/py3.12/windows.txt + # -c requirements/static/pkg/py3.12/windows.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # boto3 @@ -211,17 +207,17 @@ kubernetes==35.0.0 # via -r requirements/static/ci/common.in looseversion==1.0.2 # via - # -c requirements/static/ci/../pkg/py3.12/windows.txt + # -c requirements/static/pkg/py3.12/windows.txt # -r requirements/base.txt lxml==6.0.2 # via - # -c requirements/static/ci/../pkg/py3.12/windows.txt + # -c requirements/static/pkg/py3.12/windows.txt # -r requirements/windows.txt mako==1.2.2 # via -r requirements/static/ci/common.in markupsafe==2.1.2 # via - # -c requirements/static/ci/../pkg/py3.12/windows.txt + # -c requirements/static/pkg/py3.12/windows.txt # -r requirements/base.txt # jinja2 # mako @@ -230,18 +226,18 @@ mock==5.1.0 # via -r requirements/pytest.txt more-itertools==8.2.0 # via - # -c requirements/static/ci/../pkg/py3.12/windows.txt + # -c requirements/static/pkg/py3.12/windows.txt # -r requirements/pytest.txt # cheroot # cherrypy - # jaraco.classes - # jaraco.functools - # jaraco.text + # jaraco-classes + # jaraco-functools + # jaraco-text moto==5.1.6 # via -r requirements/static/ci/common.in msgpack==1.0.2 # via - # -c requirements/static/ci/../pkg/py3.12/windows.txt + # -c requirements/static/pkg/py3.12/windows.txt # -r requirements/base.txt # pytest-salt-factories multidict==6.0.2 @@ -254,7 +250,7 @@ oauthlib==3.3.1 # via requests-oauthlib packaging==24.0 # via - # -c requirements/static/ci/../pkg/py3.12/windows.txt + # -c requirements/static/pkg/py3.12/windows.txt # -r requirements/base.txt # pytest # wheel @@ -268,13 +264,13 @@ pathtools==0.1.2 # via watchdog platformdirs==4.5.1 # via - # -c requirements/static/ci/../pkg/py3.12/windows.txt + # -c requirements/static/pkg/py3.12/windows.txt # virtualenv pluggy==1.4.0 # via pytest portend==2.6 # via - # -c requirements/static/ci/../pkg/py3.12/windows.txt + # -c requirements/static/pkg/py3.12/windows.txt # cherrypy propcache==0.3.2 # via @@ -282,24 +278,24 @@ propcache==0.3.2 # yarl psutil==5.8.0 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.12/windows.txt + # -c requirements/static/pkg/py3.12/windows.txt # -r requirements/base.txt # pytest-salt-factories # pytest-shell-utilities # pytest-system-statistics pyasn1==0.6.2 # via - # -c requirements/static/ci/../pkg/py3.12/windows.txt + # -c requirements/static/pkg/py3.12/windows.txt # -r requirements/windows.txt pycparser==2.21 ; python_version >= "3.9" # via - # -c requirements/static/ci/../pkg/py3.12/windows.txt + # -c requirements/static/pkg/py3.12/windows.txt # -r requirements/static/ci/common.in # -r requirements/windows.txt # cffi pycryptodomex==3.19.1 # via - # -c requirements/static/ci/../pkg/py3.12/windows.txt + # -c requirements/static/pkg/py3.12/windows.txt # -r requirements/crypto.txt pyfakefs==5.3.1 # via -r requirements/pytest.txt @@ -307,17 +303,28 @@ pygit2==1.13.1 # via -r requirements/static/ci/windows.in pymssql==2.3.0 # via - # -c requirements/static/ci/../pkg/py3.12/windows.txt + # -c requirements/static/pkg/py3.12/windows.txt # -r requirements/windows.txt pynacl==1.5.0 # via -r requirements/static/ci/common.in -pyopenssl==24.0.0 +pyopenssl==25.3.0 # via - # -c requirements/static/ci/../pkg/py3.12/windows.txt + # -c requirements/static/pkg/py3.12/windows.txt # -r requirements/windows.txt # etcd3-py pyrsistent==0.17.3 # via jsonschema +pytest==8.1.1 + # via + # -r requirements/pytest.txt + # pytest-custom-exit-code + # pytest-helpers-namespace + # pytest-salt-factories + # pytest-shell-utilities + # pytest-skip-markers + # pytest-subtests + # pytest-system-statistics + # pytest-timeout pytest-custom-exit-code==0.3.0 # via -r requirements/pytest.txt pytest-helpers-namespace==2021.12.29 @@ -345,20 +352,9 @@ pytest-system-statistics==1.0.2 # via pytest-salt-factories pytest-timeout==2.3.1 # via -r requirements/pytest.txt -pytest==8.1.1 - # 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.8.1 # via - # -c requirements/static/ci/../pkg/py3.12/windows.txt + # -c requirements/static/pkg/py3.12/windows.txt # -r requirements/windows.txt # botocore # kubernetes @@ -367,21 +363,21 @@ python-etcd==0.4.5 # via -r requirements/static/ci/common.in python-gnupg==0.4.8 # via - # -c requirements/static/ci/../pkg/py3.12/windows.txt + # -c requirements/static/pkg/py3.12/windows.txt # -r requirements/windows.txt pythonnet==3.0.3 # via - # -c requirements/static/ci/../pkg/py3.12/windows.txt + # -c requirements/static/pkg/py3.12/windows.txt # -r requirements/windows.txt pytz==2022.1 # via - # -c requirements/static/ci/../pkg/py3.12/windows.txt + # -c requirements/static/pkg/py3.12/windows.txt # tempora pyvmomi==6.7.1.2018.12 # via -r requirements/static/ci/common.in -pywin32==306 +pywin32==311 # via - # -c requirements/static/ci/../pkg/py3.12/windows.txt + # -c requirements/static/pkg/py3.12/windows.txt # -r requirements/windows.txt # docker # pytest-skip-markers @@ -390,7 +386,7 @@ pywinrm==0.4.1 # via -r requirements/static/ci/windows.in pyyaml==6.0.1 # via - # -c requirements/static/ci/../pkg/py3.12/windows.txt + # -c requirements/static/pkg/py3.12/windows.txt # -r requirements/base.txt # clustershell # kubernetes @@ -399,16 +395,12 @@ pyyaml==6.0.1 # yamllint pyzmq==25.0.2 ; sys_platform == "win32" # via - # -c requirements/static/ci/../pkg/py3.12/windows.txt + # -c requirements/static/pkg/py3.12/windows.txt # -r requirements/zeromq.txt # pytest-salt-factories -requests-ntlm==1.1.0 - # via pywinrm -requests-oauthlib==2.0.0 - # via kubernetes requests==2.32.5 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.12/windows.txt + # -c requirements/static/pkg/py3.12/windows.txt # -r requirements/base.txt # -r requirements/windows.txt # docker @@ -420,6 +412,10 @@ requests==2.32.5 ; python_version >= "3.10" # requests-ntlm # requests-oauthlib # responses +requests-ntlm==1.1.0 + # via pywinrm +requests-oauthlib==2.0.0 + # via kubernetes responses==0.25.7 # via moto rfc3987==1.3.8 @@ -432,11 +428,11 @@ semantic-version==2.10.0 # via etcd3-py setproctitle==1.3.2 # via - # -c requirements/static/ci/../pkg/py3.12/windows.txt + # -c requirements/static/pkg/py3.12/windows.txt # -r requirements/windows.txt six==1.15.0 # via - # -c requirements/static/ci/../pkg/py3.12/windows.txt + # -c requirements/static/pkg/py3.12/windows.txt # etcd3-py # genshi # jsonschema @@ -447,7 +443,7 @@ six==1.15.0 # textfsm smmap==4.0.0 # via - # -c requirements/static/ci/../pkg/py3.12/windows.txt + # -c requirements/static/pkg/py3.12/windows.txt # gitdb sqlparse==0.5.0 # via -r requirements/static/ci/common.in @@ -455,24 +451,27 @@ strict-rfc3339==0.7 # via -r requirements/static/ci/common.in tempora==4.1.1 # via - # -c requirements/static/ci/../pkg/py3.12/windows.txt + # -c requirements/static/pkg/py3.12/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.12/windows.txt + # -c requirements/static/pkg/py3.12/windows.txt # -r requirements/base.txt # -r requirements/windows.txt toml==0.10.2 # via -r requirements/static/ci/common.in trustme==1.1.0 # via -r requirements/pytest.txt -typing-extensions==4.4.0 - # via pytest-system-statistics +typing-extensions==4.15.0 + # via + # -c requirements/static/pkg/py3.12/windows.txt + # pyopenssl + # pytest-system-statistics urllib3==2.6.3 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.12/windows.txt + # -c requirements/static/pkg/py3.12/windows.txt # -r requirements/base.txt # -r requirements/windows.txt # botocore @@ -483,7 +482,7 @@ urllib3==2.6.3 ; python_version >= "3.10" # responses virtualenv==20.36.1 # via - # -c requirements/static/ci/../pkg/py3.12/windows.txt + # -c requirements/static/pkg/py3.12/windows.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # pytest-salt-factories @@ -503,15 +502,15 @@ werkzeug==3.1.5 wheel==0.46.3 # via # -c requirements/constraints.txt - # -c requirements/static/ci/../pkg/py3.12/windows.txt + # -c requirements/static/pkg/py3.12/windows.txt # -r requirements/windows.txt wmi==1.5.1 # via - # -c requirements/static/ci/../pkg/py3.12/windows.txt + # -c requirements/static/pkg/py3.12/windows.txt # -r requirements/windows.txt xmltodict==0.13.0 # via - # -c requirements/static/ci/../pkg/py3.12/windows.txt + # -c requirements/static/pkg/py3.12/windows.txt # -r requirements/windows.txt # moto # pywinrm @@ -519,13 +518,13 @@ yamllint==1.28.0 # via -r requirements/static/ci/windows.in yarl==1.20.1 # via aiohttp -zc.lockfile==2.0 +zc-lockfile==2.0 # via - # -c requirements/static/ci/../pkg/py3.12/windows.txt + # -c requirements/static/pkg/py3.12/windows.txt # cherrypy zipp==3.23.0 # via - # -c requirements/static/ci/../pkg/py3.12/windows.txt + # -c requirements/static/pkg/py3.12/windows.txt # importlib-metadata # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/static/ci/py3.13/changelog.txt b/requirements/static/ci/py3.13/changelog.txt index 1e5407a5208..a9a9e0100de 100644 --- a/requirements/static/ci/py3.13/changelog.txt +++ b/requirements/static/ci/py3.13/changelog.txt @@ -1,16 +1,15 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.13/changelog.txt 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 +click-default-group==1.2.4 + # via towncrier incremental==24.7.2 # via towncrier jinja2==3.1.6 diff --git a/requirements/static/ci/py3.13/cloud.txt b/requirements/static/ci/py3.13/cloud.txt index 46d06cd7765..b4aec34b3c3 100644 --- a/requirements/static/ci/py3.13/cloud.txt +++ b/requirements/static/ci/py3.13/cloud.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.13/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 # aiohappyeyeballs==2.4.3 # via @@ -40,23 +40,23 @@ attrs==24.2.0 # 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 + # -c requirements/static/pkg/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 +boto==2.49.0 # via # -c requirements/static/ci/py3.13/linux.txt # -r requirements/static/ci/common.in - # moto -boto==2.49.0 +boto3==1.35.46 # via # -c requirements/static/ci/py3.13/linux.txt # -r requirements/static/ci/common.in + # moto botocore==1.35.46 # via # -c requirements/static/ci/py3.13/linux.txt @@ -67,14 +67,10 @@ 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==2026.1.4 ; python_version >= "3.10" +certifi==2026.1.4 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt # kubernetes # requests @@ -84,16 +80,16 @@ certvalidator==0.11.1 # vcert cffi==2.0.0 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # cryptography # pynacl charset-normalizer==3.4.4 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # requests cheetah3==3.2.6.post1 # via @@ -101,39 +97,36 @@ cheetah3==3.2.6.post1 # -r requirements/static/ci/common.in cheroot==11.1.2 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/static/pkg/linux.in # cherrypy cherrypy==18.10.0 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/static/ci/common.in # -r requirements/static/pkg/linux.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 + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt croniter==6.0.0 ; sys_platform != "win32" # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt -cryptography==42.0.8 +cryptography==46.0.5 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt + # -r requirements/static/ci/common.in # -r requirements/static/pkg/linux.in # etcd3-py # moto @@ -146,13 +139,13 @@ cryptography==42.0.8 # vcert distlib==0.4.0 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/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 + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt # pytest-skip-markers dnspython==2.7.0 @@ -170,8 +163,8 @@ etcd3-py==0.1.6 # -r requirements/static/ci/common.in filelock==3.20.3 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/static/ci/common.in # virtualenv flaky==3.8.1 @@ -180,8 +173,8 @@ flaky==3.8.1 # -r requirements/pytest.txt frozenlist==1.8.0 ; python_version >= "3.11" # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt # aiohttp # aiosignal @@ -193,10 +186,6 @@ 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 @@ -211,73 +200,74 @@ google-auth==2.35.0 # kubernetes idna==3.11 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/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 + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt # contextvars importlib-metadata==8.7.1 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/static/pkg/linux.in iniconfig==2.0.0 # via # -c requirements/static/ci/py3.13/linux.txt # pytest -jaraco.collections==5.2.1 +jaraco-collections==5.2.1 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # cherrypy -jaraco.context==6.1.0 +jaraco-context==6.1.0 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt - # jaraco.text -jaraco.functools==4.4.0 + # -c requirements/static/pkg/py3.13/linux.txt + # -r requirements/base.txt + # jaraco-text +jaraco-functools==4.4.0 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt # cheroot - # jaraco.text + # jaraco-text # tempora -jaraco.text==4.0.0 +jaraco-text==4.0.0 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt - # jaraco.collections + # jaraco-collections jinja2==3.1.6 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt # moto -jmespath==1.0.1 +jmespath==1.1.0 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/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 +jsonschema-specifications==2024.10.1 + # via + # -c requirements/static/ci/py3.13/linux.txt + # jsonschema jxmlease==1.0.3 ; sys_platform != "win32" # via # -c requirements/static/ci/py3.13/linux.txt @@ -300,8 +290,8 @@ libnacl==2.1.0 ; sys_platform != "win32" and sys_platform != "darwin" # -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 + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt mako==1.3.6 # via @@ -309,8 +299,8 @@ mako==1.3.6 # -r requirements/static/ci/common.in markupsafe==2.1.5 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt # jinja2 # mako @@ -321,22 +311,22 @@ mock==5.1.0 # -r requirements/pytest.txt more-itertools==10.8.0 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/pytest.txt # -r requirements/static/pkg/linux.in # cheroot # cherrypy - # jaraco.functools - # jaraco.text + # 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.2 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt # pytest-salt-factories multidict==6.1.0 @@ -356,8 +346,8 @@ oscrypto==1.3.0 # certvalidator packaging==24.0 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt # pytest paramiko==3.5.0 ; sys_platform != "win32" and sys_platform != "darwin" @@ -370,8 +360,8 @@ passlib==1.7.4 # -r requirements/static/ci/common.in platformdirs==4.5.1 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # virtualenv pluggy==1.5.0 # via @@ -379,8 +369,8 @@ pluggy==1.5.0 # pytest portend==3.2.1 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # cherrypy profitbricks==4.1.3 # via -r requirements/static/ci/cloud.in @@ -390,32 +380,32 @@ propcache==0.2.0 # yarl psutil==7.2.1 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt # pytest-salt-factories # pytest-shell-utilities # pytest-system-statistics -pyasn1-modules==0.4.2 - # via - # -c requirements/static/ci/py3.13/linux.txt - # google-auth pyasn1==0.6.2 # via # -c requirements/static/ci/py3.13/linux.txt # pyasn1-modules # rsa +pyasn1-modules==0.4.2 + # via + # -c requirements/static/ci/py3.13/linux.txt + # google-auth pycparser==2.23 ; python_version >= "3.9" # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/static/ci/common.in # -r requirements/static/pkg/linux.in # cffi pycryptodomex==3.23.0 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/crypto.txt pyfakefs==5.7.1 # via @@ -430,10 +420,10 @@ pynacl==1.5.0 # -c requirements/static/ci/py3.13/linux.txt # -r requirements/static/ci/common.in # paramiko -pyopenssl==24.3.0 +pyopenssl==25.3.0 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/static/pkg/linux.in # etcd3-py pypsexec==0.3.0 @@ -443,6 +433,18 @@ pyspnego==0.8.0 # -r requirements/static/ci/cloud.in # requests-ntlm # smbprotocol +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 pytest-custom-exit-code==0.3.0 # via # -c requirements/static/ci/py3.13/linux.txt @@ -485,22 +487,10 @@ 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 + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/static/pkg/linux.in # botocore # croniter @@ -514,13 +504,13 @@ python-etcd==0.4.5 # -r requirements/static/ci/common.in python-gnupg==0.5.6 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/static/pkg/linux.in pytz==2025.2 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # croniter pyvmomi==8.0.3.0.1 # via @@ -530,8 +520,8 @@ pywinrm==0.5.0 # via -r requirements/static/ci/cloud.in pyyaml==6.0.3 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt # clustershell # kubernetes @@ -539,8 +529,8 @@ pyyaml==6.0.3 # responses pyzmq==27.1.0 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/zeromq.txt # pytest-salt-factories referencing==0.35.1 @@ -548,16 +538,10 @@ referencing==0.35.1 # -c requirements/static/ci/py3.13/linux.txt # jsonschema # jsonschema-specifications -requests-ntlm==1.3.0 - # via pywinrm -requests-oauthlib==2.0.0 - # via - # -c requirements/static/ci/py3.13/linux.txt - # kubernetes 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 + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt # apache-libcloud # docker @@ -570,6 +554,12 @@ requests==2.32.5 ; python_version >= "3.10" # requests-oauthlib # responses # vcert +requests-ntlm==1.3.0 + # via pywinrm +requests-oauthlib==2.0.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # kubernetes responses==0.25.3 # via # -c requirements/static/ci/py3.13/linux.txt @@ -585,8 +575,8 @@ rpds-py==0.20.0 # referencing rpm-vercmp==0.1.2 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/static/pkg/linux.in rsa==4.9 # via @@ -602,16 +592,15 @@ semantic-version==2.10.0 # etcd3-py setproctitle==1.3.7 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/static/pkg/linux.in six==1.17.0 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # etcd3-py # genshi - # geomet # kubernetes # profitbricks # python-dateutil @@ -636,8 +625,8 @@ strict-rfc3339==0.7 # -r requirements/static/ci/common.in tempora==5.8.1 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # portend textfsm==1.1.3 # via @@ -645,8 +634,8 @@ textfsm==1.1.3 # -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 + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt toml==0.10.2 # via @@ -662,8 +651,8 @@ typing-extensions==4.12.2 # pytest-system-statistics urllib3==2.6.3 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt # botocore # docker @@ -677,8 +666,8 @@ vcert==0.7.4 ; sys_platform != "win32" # -r requirements/static/ci/common.in virtualenv==20.36.1 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # pytest-salt-factories @@ -710,15 +699,15 @@ yarl==1.16.0 # via # -c requirements/static/ci/py3.13/linux.txt # aiohttp -zc.lockfile==4.0 +zc-lockfile==4.0 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # cherrypy zipp==3.23.0 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # importlib-metadata # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/static/ci/py3.13/darwin-crypto.txt b/requirements/static/ci/py3.13/darwin-crypto.txt index ef7df273b3b..6ee686e2c6b 100644 --- a/requirements/static/ci/py3.13/darwin-crypto.txt +++ b/requirements/static/ci/py3.13/darwin-crypto.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.13/darwin-crypto.txt requirements/static/ci/crypto.in # m2crypto==0.45.1 # 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 index 00d2823a6c2..4e787f02670 100644 --- a/requirements/static/ci/py3.13/darwin.txt +++ b/requirements/static/ci/py3.13/darwin.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.13/darwin.txt 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 aiohttp @@ -14,7 +14,7 @@ aiosignal==1.3.1 # via aiohttp apache-libcloud==3.8.0 ; sys_platform != "win32" # via - # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -c requirements/static/pkg/py3.13/darwin.txt # -r requirements/darwin.txt # -r requirements/static/ci/common.in asn1crypto==1.5.1 @@ -33,26 +33,24 @@ attrs==24.2.0 # referencing autocommand==2.2.2 # via - # -c requirements/static/ci/../pkg/py3.13/darwin.txt - # jaraco.text + # -c requirements/static/pkg/py3.13/darwin.txt + # jaraco-text bcrypt==4.2.0 # via -r requirements/static/ci/common.in +boto==2.49.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 # boto3 # moto # s3transfer -cassandra-driver==3.29.2 - # via -r requirements/static/ci/common.in -certifi==2026.1.4 ; python_version >= "3.10" +certifi==2026.1.4 # via - # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -c requirements/static/pkg/py3.13/darwin.txt # -r requirements/base.txt # kubernetes # requests @@ -60,7 +58,7 @@ certvalidator==0.11.1 # via vcert cffi==2.0.0 # via - # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -c requirements/static/pkg/py3.13/darwin.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # cryptography @@ -68,36 +66,35 @@ cffi==2.0.0 # pynacl charset-normalizer==3.4.4 # via - # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -c requirements/static/pkg/py3.13/darwin.txt # requests cheetah3==3.2.6.post1 # via -r requirements/static/ci/common.in cheroot==11.1.2 # via - # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -c requirements/static/pkg/py3.13/darwin.txt # -r requirements/darwin.txt # cherrypy cherrypy==18.10.0 # via - # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -c requirements/static/pkg/py3.13/darwin.txt # -r requirements/darwin.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 + # -c requirements/static/pkg/py3.13/darwin.txt # -r requirements/base.txt croniter==6.0.0 ; sys_platform != "win32" # via - # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -c requirements/static/pkg/py3.13/darwin.txt # -r requirements/base.txt -cryptography==42.0.8 +cryptography==46.0.5 # via - # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -c requirements/static/pkg/py3.13/darwin.txt # -r requirements/base.txt + # -r requirements/static/ci/common.in # etcd3-py # moto # pyopenssl @@ -105,11 +102,11 @@ cryptography==42.0.8 # vcert distlib==0.4.0 # via - # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -c requirements/static/pkg/py3.13/darwin.txt # virtualenv distro==1.9.0 # via - # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -c requirements/static/pkg/py3.13/darwin.txt # -r requirements/base.txt # pytest-skip-markers dnspython==2.7.0 @@ -124,14 +121,14 @@ etcd3-py==0.1.6 # via -r requirements/static/ci/common.in filelock==3.20.3 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -c requirements/static/pkg/py3.13/darwin.txt # -r requirements/static/ci/common.in # virtualenv flaky==3.8.1 # via -r requirements/pytest.txt frozenlist==1.8.0 ; python_version >= "3.11" # via - # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -c requirements/static/pkg/py3.13/darwin.txt # -r requirements/base.txt # aiohttp # aiosignal @@ -139,22 +136,20 @@ 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.12 # via - # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -c requirements/static/pkg/py3.13/darwin.txt # gitpython gitpython==3.1.46 # via - # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -c requirements/static/pkg/py3.13/darwin.txt # -r requirements/darwin.txt # -r requirements/static/ci/common.in hglib==2.6.2 # via -r requirements/static/ci/darwin.in idna==3.11 # via - # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -c requirements/static/pkg/py3.13/darwin.txt # -r requirements/darwin.txt # etcd3-py # requests @@ -162,53 +157,54 @@ idna==3.11 # yarl immutables==0.21 # via - # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -c requirements/static/pkg/py3.13/darwin.txt # -r requirements/base.txt # contextvars importlib-metadata==8.7.1 # via - # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -c requirements/static/pkg/py3.13/darwin.txt # -r requirements/darwin.txt iniconfig==2.0.0 # via pytest -jaraco.collections==5.2.1 +jaraco-collections==5.2.1 # via - # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -c requirements/static/pkg/py3.13/darwin.txt # cherrypy -jaraco.context==6.1.0 +jaraco-context==6.1.0 # via - # -c requirements/static/ci/../pkg/py3.13/darwin.txt - # jaraco.text -jaraco.functools==4.4.0 + # -c requirements/static/pkg/py3.13/darwin.txt + # -r requirements/base.txt + # jaraco-text +jaraco-functools==4.4.0 # via - # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -c requirements/static/pkg/py3.13/darwin.txt # -r requirements/base.txt # -r requirements/darwin.txt # cheroot - # jaraco.text + # jaraco-text # tempora -jaraco.text==4.0.0 +jaraco-text==4.0.0 # via - # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -c requirements/static/pkg/py3.13/darwin.txt # -r requirements/base.txt # -r requirements/darwin.txt - # jaraco.collections + # jaraco-collections jinja2==3.1.6 # via - # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -c requirements/static/pkg/py3.13/darwin.txt # -r requirements/base.txt # moto -jmespath==1.0.1 +jmespath==1.1.0 # via - # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -c requirements/static/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 +jsonschema-specifications==2024.10.1 + # via jsonschema jxmlease==1.0.3 ; sys_platform != "win32" # via -r requirements/static/ci/common.in keyring==5.7.1 @@ -217,17 +213,17 @@ kubernetes==35.0.0 # via -r requirements/static/ci/common.in linode-python==1.1.1 # via - # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -c requirements/static/pkg/py3.13/darwin.txt # -r requirements/darwin.txt looseversion==1.3.0 # via - # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -c requirements/static/pkg/py3.13/darwin.txt # -r requirements/base.txt mako==1.3.6 # via -r requirements/static/ci/common.in markupsafe==2.1.5 # via - # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -c requirements/static/pkg/py3.13/darwin.txt # -r requirements/base.txt # jinja2 # mako @@ -238,18 +234,18 @@ mock==5.1.0 # via -r requirements/pytest.txt more-itertools==10.8.0 # via - # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -c requirements/static/pkg/py3.13/darwin.txt # -r requirements/darwin.txt # -r requirements/pytest.txt # cheroot # cherrypy - # jaraco.functools - # jaraco.text + # jaraco-functools + # jaraco-text moto==5.0.18 # via -r requirements/static/ci/common.in msgpack==1.1.2 # via - # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -c requirements/static/pkg/py3.13/darwin.txt # -r requirements/base.txt # pytest-salt-factories multidict==6.1.0 @@ -262,7 +258,7 @@ oscrypto==1.3.0 # via certvalidator packaging==24.0 # via - # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -c requirements/static/pkg/py3.13/darwin.txt # -r requirements/base.txt # pytest passlib==1.7.4 @@ -271,36 +267,36 @@ pathspec==0.12.1 # via yamllint platformdirs==4.5.1 # via - # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -c requirements/static/pkg/py3.13/darwin.txt # virtualenv pluggy==1.5.0 # via pytest portend==3.2.1 # via - # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -c requirements/static/pkg/py3.13/darwin.txt # cherrypy propcache==0.2.0 # via yarl psutil==7.2.1 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -c requirements/static/pkg/py3.13/darwin.txt # -r requirements/base.txt # pytest-salt-factories # pytest-shell-utilities # pytest-system-statistics pyasn1==0.6.2 # via - # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -c requirements/static/pkg/py3.13/darwin.txt # -r requirements/darwin.txt pycparser==2.23 ; python_version >= "3.9" # via - # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -c requirements/static/pkg/py3.13/darwin.txt # -r requirements/darwin.txt # -r requirements/static/ci/common.in # cffi pycryptodomex==3.23.0 # via - # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -c requirements/static/pkg/py3.13/darwin.txt # -r requirements/crypto.txt pyfakefs==5.7.1 # via -r requirements/pytest.txt @@ -308,11 +304,22 @@ pygit2==1.16.0 # via -r requirements/static/ci/darwin.in pynacl==1.5.0 # via -r requirements/static/ci/common.in -pyopenssl==24.3.0 +pyopenssl==25.3.0 # via - # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -c requirements/static/pkg/py3.13/darwin.txt # -r requirements/darwin.txt # etcd3-py +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 pytest-custom-exit-code==0.3.0 # via -r requirements/pytest.txt pytest-helpers-namespace==2021.12.29 @@ -340,20 +347,9 @@ 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 + # -c requirements/static/pkg/py3.13/darwin.txt # -r requirements/darwin.txt # botocore # croniter @@ -365,17 +361,17 @@ python-etcd==0.4.5 # via -r requirements/static/ci/common.in python-gnupg==0.5.6 # via - # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -c requirements/static/pkg/py3.13/darwin.txt # -r requirements/darwin.txt pytz==2025.2 # via - # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -c requirements/static/pkg/py3.13/darwin.txt # croniter pyvmomi==8.0.3.0.1 # via -r requirements/static/ci/common.in pyyaml==6.0.3 # via - # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -c requirements/static/pkg/py3.13/darwin.txt # -r requirements/base.txt # clustershell # kubernetes @@ -385,18 +381,16 @@ pyyaml==6.0.3 # yamlordereddictloader pyzmq==25.1.2 ; sys_platform == "darwin" # via - # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -c requirements/static/pkg/py3.13/darwin.txt # -r requirements/zeromq.txt # pytest-salt-factories referencing==0.35.1 # via # jsonschema # jsonschema-specifications -requests-oauthlib==2.0.0 - # via kubernetes requests==2.32.5 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -c requirements/static/pkg/py3.13/darwin.txt # -r requirements/base.txt # apache-libcloud # docker @@ -407,6 +401,8 @@ requests==2.32.5 ; python_version >= "3.10" # responses # vcert # vultr +requests-oauthlib==2.0.0 + # via kubernetes responses==0.25.3 # via moto rfc3987==1.3.8 @@ -421,14 +417,13 @@ semantic-version==2.10.0 # via etcd3-py setproctitle==1.3.7 # via - # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -c requirements/static/pkg/py3.13/darwin.txt # -r requirements/darwin.txt six==1.17.0 # via - # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -c requirements/static/pkg/py3.13/darwin.txt # etcd3-py # genshi - # geomet # kubernetes # python-dateutil # pyvmomi @@ -436,7 +431,7 @@ six==1.17.0 # vcert smmap==5.0.2 # via - # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -c requirements/static/pkg/py3.13/darwin.txt # gitdb sqlparse==0.5.1 # via -r requirements/static/ci/common.in @@ -444,13 +439,13 @@ strict-rfc3339==0.7 # via -r requirements/static/ci/common.in tempora==5.8.1 # via - # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -c requirements/static/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 + # -c requirements/static/pkg/py3.13/darwin.txt # -r requirements/base.txt # -r requirements/darwin.txt toml==0.10.2 @@ -461,7 +456,7 @@ typing-extensions==4.12.2 # via pytest-system-statistics urllib3==2.6.3 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -c requirements/static/pkg/py3.13/darwin.txt # -r requirements/base.txt # botocore # docker @@ -473,13 +468,13 @@ vcert==0.7.4 ; sys_platform != "win32" # via -r requirements/static/ci/common.in virtualenv==20.36.1 # via - # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -c requirements/static/pkg/py3.13/darwin.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # pytest-salt-factories vultr==1.0.1 # via - # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -c requirements/static/pkg/py3.13/darwin.txt # -r requirements/darwin.txt watchdog==5.0.3 # via -r requirements/static/ci/common.in @@ -502,13 +497,13 @@ yamlordereddictloader==0.4.2 # via -r requirements/static/ci/darwin.in yarl==1.16.0 # via aiohttp -zc.lockfile==4.0 +zc-lockfile==4.0 # via - # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -c requirements/static/pkg/py3.13/darwin.txt # cherrypy zipp==3.23.0 # via - # -c requirements/static/ci/../pkg/py3.13/darwin.txt + # -c requirements/static/pkg/py3.13/darwin.txt # -r requirements/darwin.txt # importlib-metadata diff --git a/requirements/static/ci/py3.13/docs.txt b/requirements/static/ci/py3.13/docs.txt index 08f84fb9d94..850db4f4eb9 100644 --- a/requirements/static/ci/py3.13/docs.txt +++ b/requirements/static/ci/py3.13/docs.txt @@ -1,18 +1,18 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.13/docs.txt requirements/base.txt requirements/static/ci/docs.in requirements/zeromq.txt # alabaster==1.0.0 # via sphinx autocommand==2.2.2 # via # -c requirements/static/ci/py3.13/linux.txt - # jaraco.text + # jaraco-text babel==2.16.0 # via sphinx -certifi==2026.1.4 ; python_version >= "3.10" +certifi==2026.1.4 # via # -c requirements/static/ci/py3.13/linux.txt # -r requirements/base.txt @@ -42,7 +42,7 @@ croniter==6.0.0 ; sys_platform != "win32" # via # -c requirements/static/ci/py3.13/linux.txt # -r requirements/base.txt -cryptography==42.0.8 +cryptography==46.0.5 # via # -c requirements/static/ci/py3.13/linux.txt # -r requirements/base.txt @@ -75,33 +75,34 @@ immutables==0.21 # -c requirements/static/ci/py3.13/linux.txt # -r requirements/base.txt # contextvars -jaraco.collections==5.2.1 +jaraco-collections==5.2.1 # via # -c requirements/static/ci/py3.13/linux.txt # cherrypy -jaraco.context==6.1.0 +jaraco-context==6.1.0 # via # -c requirements/static/ci/py3.13/linux.txt - # jaraco.text -jaraco.functools==4.4.0 + # -r requirements/base.txt + # jaraco-text +jaraco-functools==4.4.0 # via # -c requirements/static/ci/py3.13/linux.txt # -r requirements/base.txt # cheroot - # jaraco.text + # jaraco-text # tempora -jaraco.text==4.0.0 +jaraco-text==4.0.0 # via # -c requirements/static/ci/py3.13/linux.txt # -r requirements/base.txt - # jaraco.collections + # jaraco-collections jinja2==3.1.6 # via # -c requirements/static/ci/py3.13/linux.txt # -r requirements/base.txt # myst-docutils # sphinx -jmespath==1.0.1 +jmespath==1.1.0 # via # -c requirements/static/ci/py3.13/linux.txt # -r requirements/base.txt @@ -129,8 +130,8 @@ more-itertools==10.8.0 # -c requirements/static/ci/py3.13/linux.txt # cheroot # cherrypy - # jaraco.functools - # jaraco.text + # jaraco-functools + # jaraco-text msgpack==1.1.2 # via # -c requirements/static/ci/py3.13/linux.txt @@ -193,20 +194,22 @@ six==1.17.0 # via # -c requirements/static/ci/py3.13/linux.txt # python-dateutil - # sphinxcontrib.httpdomain + # 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.httpdomain 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 @@ -215,8 +218,6 @@ sphinxcontrib-serializinghtml==2.0.0 # via sphinx sphinxcontrib-spelling==8.0.0 # via -r requirements/static/ci/docs.in -sphinxcontrib.httpdomain==1.8.1 - # via -r requirements/static/ci/docs.in tempora==5.8.1 # via # -c requirements/static/ci/py3.13/linux.txt @@ -236,7 +237,7 @@ virtualenv==20.36.1 # via # -c requirements/static/ci/py3.13/linux.txt # -r requirements/base.txt -zc.lockfile==4.0 +zc-lockfile==4.0 # via # -c requirements/static/ci/py3.13/linux.txt # cherrypy diff --git a/requirements/static/ci/py3.13/freebsd-crypto.txt b/requirements/static/ci/py3.13/freebsd-crypto.txt index f089e09b3c8..bfe7c8c5e5a 100644 --- a/requirements/static/ci/py3.13/freebsd-crypto.txt +++ b/requirements/static/ci/py3.13/freebsd-crypto.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.13/freebsd-crypto.txt requirements/static/ci/crypto.in # m2crypto==0.45.1 # 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 index ad81a7be09b..da8c53532d1 100644 --- a/requirements/static/ci/py3.13/freebsd.txt +++ b/requirements/static/ci/py3.13/freebsd.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.13/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 # aiohappyeyeballs==2.4.3 # via aiohttp @@ -30,28 +30,26 @@ attrs==24.2.0 # referencing autocommand==2.2.2 # via - # -c requirements/static/ci/../pkg/py3.13/freebsd.txt - # jaraco.text + # -c requirements/static/pkg/py3.13/freebsd.txt + # jaraco-text bcrypt==4.2.0 # via # -r requirements/static/ci/common.in # paramiko +boto==2.49.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 # boto3 # moto # s3transfer -cassandra-driver==3.29.2 - # via -r requirements/static/ci/common.in -certifi==2026.1.4 ; python_version >= "3.10" +certifi==2026.1.4 # via - # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -c requirements/static/pkg/py3.13/freebsd.txt # -r requirements/base.txt # kubernetes # requests @@ -59,7 +57,7 @@ certvalidator==0.11.1 # via vcert cffi==2.0.0 # via - # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -c requirements/static/pkg/py3.13/freebsd.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # cryptography @@ -67,36 +65,35 @@ cffi==2.0.0 # pynacl charset-normalizer==3.4.4 # via - # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -c requirements/static/pkg/py3.13/freebsd.txt # requests cheetah3==3.2.6.post1 # via -r requirements/static/ci/common.in cheroot==11.1.2 # via - # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -c requirements/static/pkg/py3.13/freebsd.txt # -r requirements/static/pkg/freebsd.in # cherrypy cherrypy==18.10.0 # via - # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -c requirements/static/pkg/py3.13/freebsd.txt # -r requirements/static/ci/common.in # -r requirements/static/pkg/freebsd.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 + # -c requirements/static/pkg/py3.13/freebsd.txt # -r requirements/base.txt croniter==6.0.0 ; sys_platform != "win32" # via - # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -c requirements/static/pkg/py3.13/freebsd.txt # -r requirements/base.txt -cryptography==42.0.8 +cryptography==46.0.5 # via - # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -c requirements/static/pkg/py3.13/freebsd.txt # -r requirements/base.txt + # -r requirements/static/ci/common.in # -r requirements/static/pkg/freebsd.in # etcd3-py # moto @@ -106,11 +103,11 @@ cryptography==42.0.8 # vcert distlib==0.4.0 # via - # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -c requirements/static/pkg/py3.13/freebsd.txt # virtualenv distro==1.9.0 # via - # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -c requirements/static/pkg/py3.13/freebsd.txt # -r requirements/base.txt # -r requirements/static/pkg/freebsd.in # pytest-skip-markers @@ -126,14 +123,14 @@ etcd3-py==0.1.6 # via -r requirements/static/ci/common.in filelock==3.20.3 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -c requirements/static/pkg/py3.13/freebsd.txt # -r requirements/static/ci/common.in # virtualenv flaky==3.8.1 # via -r requirements/pytest.txt frozenlist==1.8.0 ; python_version >= "3.11" # via - # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -c requirements/static/pkg/py3.13/freebsd.txt # -r requirements/base.txt # aiohttp # aiosignal @@ -141,8 +138,6 @@ 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 @@ -151,58 +146,59 @@ hglib==2.6.2 # via -r requirements/static/ci/freebsd.in idna==3.11 # via - # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -c requirements/static/pkg/py3.13/freebsd.txt # etcd3-py # requests # trustme # yarl immutables==0.21 # via - # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -c requirements/static/pkg/py3.13/freebsd.txt # -r requirements/base.txt # contextvars importlib-metadata==8.7.1 # via - # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -c requirements/static/pkg/py3.13/freebsd.txt # -r requirements/static/pkg/freebsd.in iniconfig==2.0.0 # via pytest -jaraco.collections==5.2.1 +jaraco-collections==5.2.1 # via - # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -c requirements/static/pkg/py3.13/freebsd.txt # cherrypy -jaraco.context==6.1.0 +jaraco-context==6.1.0 # via - # -c requirements/static/ci/../pkg/py3.13/freebsd.txt - # jaraco.text -jaraco.functools==4.4.0 + # -c requirements/static/pkg/py3.13/freebsd.txt + # -r requirements/base.txt + # jaraco-text +jaraco-functools==4.4.0 # via - # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -c requirements/static/pkg/py3.13/freebsd.txt # -r requirements/base.txt # cheroot - # jaraco.text + # jaraco-text # tempora -jaraco.text==4.0.0 +jaraco-text==4.0.0 # via - # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -c requirements/static/pkg/py3.13/freebsd.txt # -r requirements/base.txt - # jaraco.collections + # jaraco-collections jinja2==3.1.6 # via - # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -c requirements/static/pkg/py3.13/freebsd.txt # -r requirements/base.txt # moto -jmespath==1.0.1 +jmespath==1.1.0 # via - # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -c requirements/static/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 +jsonschema-specifications==2024.10.1 + # via jsonschema 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" @@ -215,13 +211,13 @@ 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 + # -c requirements/static/pkg/py3.13/freebsd.txt # -r requirements/base.txt mako==1.3.6 # via -r requirements/static/ci/common.in markupsafe==2.1.5 # via - # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -c requirements/static/pkg/py3.13/freebsd.txt # -r requirements/base.txt # jinja2 # mako @@ -232,17 +228,17 @@ mock==5.1.0 # via -r requirements/pytest.txt more-itertools==10.8.0 # via - # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -c requirements/static/pkg/py3.13/freebsd.txt # -r requirements/pytest.txt # cheroot # cherrypy - # jaraco.functools - # jaraco.text + # jaraco-functools + # jaraco-text moto==5.0.18 # via -r requirements/static/ci/common.in msgpack==1.1.2 # via - # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -c requirements/static/pkg/py3.13/freebsd.txt # -r requirements/base.txt # pytest-salt-factories multidict==6.1.0 @@ -255,7 +251,7 @@ oscrypto==1.3.0 # via certvalidator packaging==24.0 # via - # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -c requirements/static/pkg/py3.13/freebsd.txt # -r requirements/base.txt # pytest paramiko==3.5.0 ; sys_platform != "win32" and sys_platform != "darwin" @@ -266,32 +262,32 @@ pathspec==0.12.1 # via yamllint platformdirs==4.5.1 # via - # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -c requirements/static/pkg/py3.13/freebsd.txt # virtualenv pluggy==1.5.0 # via pytest portend==3.2.1 # via - # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -c requirements/static/pkg/py3.13/freebsd.txt # cherrypy propcache==0.2.0 # via yarl psutil==7.2.1 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -c requirements/static/pkg/py3.13/freebsd.txt # -r requirements/base.txt # pytest-salt-factories # pytest-shell-utilities # pytest-system-statistics pycparser==2.23 ; python_version >= "3.9" # via - # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -c requirements/static/pkg/py3.13/freebsd.txt # -r requirements/static/ci/common.in # -r requirements/static/pkg/freebsd.in # cffi pycryptodomex==3.23.0 # via - # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -c requirements/static/pkg/py3.13/freebsd.txt # -r requirements/crypto.txt pyfakefs==5.7.1 # via -r requirements/pytest.txt @@ -303,11 +299,22 @@ pynacl==1.5.0 # via # -r requirements/static/ci/common.in # paramiko -pyopenssl==24.3.0 +pyopenssl==25.3.0 # via - # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -c requirements/static/pkg/py3.13/freebsd.txt # -r requirements/static/pkg/freebsd.in # etcd3-py +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 pytest-custom-exit-code==0.3.0 # via -r requirements/pytest.txt pytest-helpers-namespace==2021.12.29 @@ -335,20 +342,9 @@ 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 + # -c requirements/static/pkg/py3.13/freebsd.txt # -r requirements/static/pkg/freebsd.in # botocore # croniter @@ -360,17 +356,17 @@ python-etcd==0.4.5 # via -r requirements/static/ci/common.in python-gnupg==0.5.6 # via - # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -c requirements/static/pkg/py3.13/freebsd.txt # -r requirements/static/pkg/freebsd.in pytz==2025.2 # via - # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -c requirements/static/pkg/py3.13/freebsd.txt # croniter pyvmomi==8.0.3.0.1 # via -r requirements/static/ci/common.in pyyaml==6.0.3 # via - # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -c requirements/static/pkg/py3.13/freebsd.txt # -r requirements/base.txt # clustershell # kubernetes @@ -379,18 +375,16 @@ pyyaml==6.0.3 # yamllint pyzmq==27.1.0 # via - # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -c requirements/static/pkg/py3.13/freebsd.txt # -r requirements/zeromq.txt # pytest-salt-factories referencing==0.35.1 # via # jsonschema # jsonschema-specifications -requests-oauthlib==2.0.0 - # via kubernetes requests==2.32.5 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -c requirements/static/pkg/py3.13/freebsd.txt # -r requirements/base.txt # apache-libcloud # docker @@ -400,6 +394,8 @@ requests==2.32.5 ; python_version >= "3.10" # requests-oauthlib # responses # vcert +requests-oauthlib==2.0.0 + # via kubernetes responses==0.25.3 # via moto rfc3987==1.3.8 @@ -414,14 +410,13 @@ semantic-version==2.10.0 # via etcd3-py setproctitle==1.3.7 # via - # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -c requirements/static/pkg/py3.13/freebsd.txt # -r requirements/static/pkg/freebsd.in six==1.17.0 # via - # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -c requirements/static/pkg/py3.13/freebsd.txt # etcd3-py # genshi - # geomet # kubernetes # python-dateutil # pyvmomi @@ -435,13 +430,13 @@ strict-rfc3339==0.7 # via -r requirements/static/ci/common.in tempora==5.8.1 # via - # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -c requirements/static/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 + # -c requirements/static/pkg/py3.13/freebsd.txt # -r requirements/base.txt toml==0.10.2 # via -r requirements/static/ci/common.in @@ -451,7 +446,7 @@ typing-extensions==4.12.2 # via pytest-system-statistics urllib3==2.6.3 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -c requirements/static/pkg/py3.13/freebsd.txt # -r requirements/base.txt # botocore # docker @@ -463,7 +458,7 @@ vcert==0.7.4 ; sys_platform != "win32" # via -r requirements/static/ci/common.in virtualenv==20.36.1 # via - # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -c requirements/static/pkg/py3.13/freebsd.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # pytest-salt-factories @@ -486,13 +481,13 @@ yamllint==1.35.1 # via -r requirements/static/ci/freebsd.in yarl==1.16.0 # via aiohttp -zc.lockfile==4.0 +zc-lockfile==4.0 # via - # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -c requirements/static/pkg/py3.13/freebsd.txt # cherrypy zipp==3.23.0 # via - # -c requirements/static/ci/../pkg/py3.13/freebsd.txt + # -c requirements/static/pkg/py3.13/freebsd.txt # importlib-metadata # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/static/ci/py3.13/lint.txt b/requirements/static/ci/py3.13/lint.txt index 7f9d6fc99cb..eee21a92e98 100644 --- a/requirements/static/ci/py3.13/lint.txt +++ b/requirements/static/ci/py3.13/lint.txt @@ -1,17 +1,13 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.13/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 # aiohappyeyeballs==2.4.3 # via # -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/py3.13/linux.txt @@ -19,18 +15,22 @@ aiohttp==3.10.10 # aiohttp-retry # etcd3-py # twilio -aiosignal==1.3.1 +aiohttp-retry==2.8.3 # via # -c requirements/static/ci/py3.13/linux.txt - # aiohttp -ansible-core==2.17.5 + # twilio +aiosignal==1.3.1 # via # -c requirements/static/ci/py3.13/linux.txt - # ansible + # aiohttp ansible==10.5.0 ; python_version >= "3.10" # via # -c requirements/static/ci/py3.13/linux.txt # -r requirements/static/ci/linux.in +ansible-core==2.17.5 + # via + # -c requirements/static/ci/py3.13/linux.txt + # ansible anyio==4.6.2.post1 # via # -c requirements/static/ci/py3.13/linux.txt @@ -54,23 +54,23 @@ attrs==24.2.0 # 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 + # -c requirements/static/pkg/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 +boto==2.49.0 # via # -c requirements/static/ci/py3.13/linux.txt # -r requirements/static/ci/common.in - # moto -boto==2.49.0 +boto3==1.35.46 # via # -c requirements/static/ci/py3.13/linux.txt # -r requirements/static/ci/common.in + # moto botocore==1.35.46 # via # -c requirements/static/ci/py3.13/linux.txt @@ -81,14 +81,10 @@ 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==2026.1.4 ; python_version >= "3.10" +certifi==2026.1.4 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt # httpcore # httpx @@ -100,8 +96,8 @@ certvalidator==0.11.1 # vcert cffi==2.0.0 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # cryptography @@ -109,8 +105,8 @@ cffi==2.0.0 # pynacl charset-normalizer==3.4.4 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # requests cheetah3==3.2.6.post1 # via @@ -118,39 +114,36 @@ cheetah3==3.2.6.post1 # -r requirements/static/ci/common.in cheroot==11.1.2 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/static/pkg/linux.in # cherrypy cherrypy==18.10.0 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/static/ci/common.in # -r requirements/static/pkg/linux.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 + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt croniter==6.0.0 ; sys_platform != "win32" # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt -cryptography==42.0.8 +cryptography==46.0.5 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt + # -r requirements/static/ci/common.in # -r requirements/static/pkg/linux.in # ansible-core # etcd3-py @@ -162,13 +155,13 @@ dill==0.3.9 # via pylint distlib==0.4.0 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/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 + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt dnspython==2.7.0 # via @@ -185,14 +178,14 @@ etcd3-py==0.1.6 # -r requirements/static/ci/common.in filelock==3.20.3 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/static/ci/common.in # virtualenv frozenlist==1.8.0 ; python_version >= "3.11" # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt # aiohttp # aiosignal @@ -204,10 +197,6 @@ 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 @@ -238,8 +227,8 @@ httpx==0.27.2 # python-telegram-bot idna==3.11 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # anyio # etcd3-py # httpx @@ -247,64 +236,65 @@ idna==3.11 # yarl immutables==0.21 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt # contextvars importlib-metadata==8.7.1 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/static/pkg/linux.in isort==5.13.2 # via pylint -jaraco.collections==5.2.1 +jaraco-collections==5.2.1 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # cherrypy -jaraco.context==6.1.0 +jaraco-context==6.1.0 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt - # jaraco.text -jaraco.functools==4.4.0 + # -c requirements/static/pkg/py3.13/linux.txt + # -r requirements/base.txt + # jaraco-text +jaraco-functools==4.4.0 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt # cheroot - # jaraco.text + # jaraco-text # tempora -jaraco.text==4.0.0 +jaraco-text==4.0.0 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt - # jaraco.collections + # jaraco-collections jinja2==3.1.6 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt # ansible-core # moto -jmespath==1.0.1 +jmespath==1.1.0 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/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 +jsonschema-specifications==2024.10.1 + # via + # -c requirements/static/ci/py3.13/linux.txt + # jsonschema jxmlease==1.0.3 ; sys_platform != "win32" # via # -c requirements/static/ci/py3.13/linux.txt @@ -327,8 +317,8 @@ libnacl==2.1.0 ; sys_platform != "win32" and sys_platform != "darwin" # -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 + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt mako==1.3.6 # via @@ -336,8 +326,8 @@ mako==1.3.6 # -r requirements/static/ci/common.in markupsafe==2.1.5 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt # jinja2 # mako @@ -350,21 +340,21 @@ mercurial==6.8.1 # -r requirements/static/ci/linux.in more-itertools==10.8.0 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/static/pkg/linux.in # cheroot # cherrypy - # jaraco.functools - # jaraco.text + # 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.2 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt multidict==6.1.0 # via @@ -381,8 +371,8 @@ oscrypto==1.3.0 # certvalidator packaging==24.0 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt # ansible-core paramiko==3.5.0 ; sys_platform != "win32" and sys_platform != "darwin" @@ -399,14 +389,14 @@ pathspec==0.12.1 # yamllint platformdirs==4.5.1 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # pylint # virtualenv portend==3.2.1 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # cherrypy propcache==0.2.0 # via @@ -414,29 +404,29 @@ propcache==0.2.0 # yarl psutil==7.2.1 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt -pyasn1-modules==0.4.2 - # via - # -c requirements/static/ci/py3.13/linux.txt - # google-auth pyasn1==0.6.2 # via # -c requirements/static/ci/py3.13/linux.txt # pyasn1-modules # rsa +pyasn1-modules==0.4.2 + # via + # -c requirements/static/ci/py3.13/linux.txt + # google-auth pycparser==2.23 ; python_version >= "3.9" # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/static/ci/common.in # -r requirements/static/pkg/linux.in # cffi pycryptodomex==3.23.0 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/crypto.txt pygit2==1.16.0 # via @@ -467,10 +457,10 @@ pynacl==1.5.0 # -c requirements/static/ci/py3.13/linux.txt # -r requirements/static/ci/common.in # paramiko -pyopenssl==24.3.0 +pyopenssl==25.3.0 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/static/pkg/linux.in # etcd3-py python-consul==1.1.0 @@ -479,8 +469,8 @@ python-consul==1.1.0 # -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 + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/static/pkg/linux.in # botocore # croniter @@ -494,8 +484,8 @@ python-etcd==0.4.5 # -r requirements/static/ci/common.in python-gnupg==0.5.6 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/static/pkg/linux.in python-telegram-bot==21.6 # via @@ -503,8 +493,8 @@ python-telegram-bot==21.6 # -r requirements/static/ci/linux.in pytz==2025.2 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # croniter pyvmomi==8.0.3.0.1 # via @@ -512,8 +502,8 @@ pyvmomi==8.0.3.0.1 # -r requirements/static/ci/common.in pyyaml==6.0.3 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt # ansible-core # clustershell @@ -522,30 +512,26 @@ pyyaml==6.0.3 # yamllint pyzmq==27.1.0 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/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 +redis-py-cluster==2.1.3 + # via + # -c requirements/static/ci/py3.13/linux.txt + # -r requirements/static/ci/linux.in referencing==0.35.1 # via # -c requirements/static/ci/py3.13/linux.txt # jsonschema # jsonschema-specifications -requests-oauthlib==2.0.0 - # via - # -c requirements/static/ci/py3.13/linux.txt - # kubernetes 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 + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt # apache-libcloud # docker @@ -557,6 +543,10 @@ requests==2.32.5 ; python_version >= "3.10" # responses # twilio # vcert +requests-oauthlib==2.0.0 + # via + # -c requirements/static/ci/py3.13/linux.txt + # kubernetes resolvelib==1.0.1 # via # -c requirements/static/ci/py3.13/linux.txt @@ -576,8 +566,8 @@ rpds-py==0.20.0 # referencing rpm-vercmp==0.1.2 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/static/pkg/linux.in rsa==4.9 # via @@ -595,16 +585,15 @@ semantic-version==2.10.0 # etcd3-py setproctitle==1.3.7 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/static/pkg/linux.in six==1.17.0 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # etcd3-py # genshi - # geomet # kubernetes # python-consul # python-dateutil @@ -638,8 +627,8 @@ strict-rfc3339==0.7 # -r requirements/static/ci/common.in tempora==5.8.1 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # portend textfsm==1.1.3 # via @@ -647,8 +636,8 @@ textfsm==1.1.3 # -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 + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt toml==0.10.2 # via @@ -663,8 +652,8 @@ twilio==9.3.4 # -r requirements/static/ci/linux.in urllib3==2.6.3 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt # botocore # docker @@ -678,8 +667,8 @@ vcert==0.7.4 ; sys_platform != "win32" # -r requirements/static/ci/common.in virtualenv==20.36.1 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt # -r requirements/static/ci/common.in watchdog==5.0.3 @@ -712,15 +701,15 @@ yarl==1.16.0 # via # -c requirements/static/ci/py3.13/linux.txt # aiohttp -zc.lockfile==4.0 +zc-lockfile==4.0 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # cherrypy zipp==3.23.0 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt # -c requirements/static/ci/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # importlib-metadata # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/static/ci/py3.13/linux-crypto.txt b/requirements/static/ci/py3.13/linux-crypto.txt index 5c6511ba88b..f1416680bda 100644 --- a/requirements/static/ci/py3.13/linux-crypto.txt +++ b/requirements/static/ci/py3.13/linux-crypto.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.13/linux-crypto.txt requirements/static/ci/crypto.in # m2crypto==0.45.1 # 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 index 8ab1b65ed13..69ad468c081 100644 --- a/requirements/static/ci/py3.13/linux.txt +++ b/requirements/static/ci/py3.13/linux.txt @@ -1,25 +1,25 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.13/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 # aiohappyeyeballs==2.4.3 # via aiohttp -aiohttp-retry==2.8.3 - # via twilio aiohttp==3.10.10 # via # -r requirements/static/ci/common.in # aiohttp-retry # etcd3-py # twilio +aiohttp-retry==2.8.3 + # via twilio aiosignal==1.3.1 # via aiohttp -ansible-core==2.17.5 - # via ansible ansible==10.5.0 ; python_version >= "3.10" # via -r requirements/static/ci/linux.in +ansible-core==2.17.5 + # via ansible anyio==4.6.2.post1 # via httpx apache-libcloud==3.8.0 ; sys_platform != "win32" @@ -40,18 +40,18 @@ attrs==24.2.0 # referencing autocommand==2.2.2 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt - # jaraco.text + # -c requirements/static/pkg/py3.13/linux.txt + # jaraco-text bcrypt==4.2.0 # via # -r requirements/static/ci/common.in # paramiko +boto==2.49.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 # boto3 @@ -59,11 +59,9 @@ botocore==1.35.46 # s3transfer cachetools==5.5.0 # via google-auth -cassandra-driver==3.29.2 - # via -r requirements/static/ci/common.in -certifi==2026.1.4 ; python_version >= "3.10" +certifi==2026.1.4 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt # httpcore # httpx @@ -73,7 +71,7 @@ certvalidator==0.11.1 # via vcert cffi==2.0.0 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # cryptography @@ -81,36 +79,35 @@ cffi==2.0.0 # pynacl charset-normalizer==3.4.4 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # requests cheetah3==3.2.6.post1 # via -r requirements/static/ci/common.in cheroot==11.1.2 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/static/pkg/linux.in # cherrypy cherrypy==18.10.0 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/static/ci/common.in # -r requirements/static/pkg/linux.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 + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt croniter==6.0.0 ; sys_platform != "win32" # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt -cryptography==42.0.8 +cryptography==46.0.5 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt + # -r requirements/static/ci/common.in # -r requirements/static/pkg/linux.in # ansible-core # etcd3-py @@ -121,11 +118,11 @@ cryptography==42.0.8 # vcert distlib==0.4.0 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # virtualenv distro==1.9.0 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt # pytest-skip-markers dnspython==2.7.0 @@ -138,14 +135,14 @@ etcd3-py==0.1.6 # via -r requirements/static/ci/common.in filelock==3.20.3 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/static/ci/common.in # virtualenv flaky==3.8.1 # via -r requirements/pytest.txt frozenlist==1.8.0 ; python_version >= "3.11" # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt # aiohttp # aiosignal @@ -153,8 +150,6 @@ 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 @@ -171,7 +166,7 @@ httpx==0.27.2 # via python-telegram-bot idna==3.11 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # anyio # etcd3-py # httpx @@ -180,52 +175,53 @@ idna==3.11 # yarl immutables==0.21 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt # contextvars importlib-metadata==8.7.1 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/static/pkg/linux.in iniconfig==2.0.0 # via pytest -jaraco.collections==5.2.1 +jaraco-collections==5.2.1 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # cherrypy -jaraco.context==6.1.0 +jaraco-context==6.1.0 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt - # jaraco.text -jaraco.functools==4.4.0 + # -c requirements/static/pkg/py3.13/linux.txt + # -r requirements/base.txt + # jaraco-text +jaraco-functools==4.4.0 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt # cheroot - # jaraco.text + # jaraco-text # tempora -jaraco.text==4.0.0 +jaraco-text==4.0.0 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt - # jaraco.collections + # jaraco-collections jinja2==3.1.6 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt # ansible-core # moto -jmespath==1.0.1 +jmespath==1.1.0 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/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 +jsonschema-specifications==2024.10.1 + # via jsonschema 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" @@ -238,13 +234,13 @@ 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 + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt mako==1.3.6 # via -r requirements/static/ci/common.in markupsafe==2.1.5 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt # jinja2 # mako @@ -255,18 +251,18 @@ mock==5.1.0 # via -r requirements/pytest.txt more-itertools==10.8.0 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/pytest.txt # -r requirements/static/pkg/linux.in # cheroot # cherrypy - # jaraco.functools - # jaraco.text + # jaraco-functools + # jaraco-text moto==5.0.18 # via -r requirements/static/ci/common.in msgpack==1.1.2 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt # pytest-salt-factories multidict==6.1.0 @@ -279,7 +275,7 @@ oscrypto==1.3.0 # via certvalidator packaging==24.0 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt # ansible-core # pytest @@ -291,38 +287,38 @@ pathspec==0.12.1 # via yamllint platformdirs==4.5.1 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # virtualenv pluggy==1.5.0 # via pytest portend==3.2.1 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # cherrypy propcache==0.2.0 # via yarl psutil==7.2.1 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt # pytest-salt-factories # pytest-shell-utilities # pytest-system-statistics -pyasn1-modules==0.4.2 - # via google-auth pyasn1==0.6.2 # via # pyasn1-modules # rsa +pyasn1-modules==0.4.2 + # via google-auth pycparser==2.23 ; python_version >= "3.9" # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/static/ci/common.in # -r requirements/static/pkg/linux.in # cffi pycryptodomex==3.23.0 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/crypto.txt pyfakefs==5.7.1 # via -r requirements/pytest.txt @@ -340,11 +336,22 @@ pynacl==1.5.0 # via # -r requirements/static/ci/common.in # paramiko -pyopenssl==24.3.0 +pyopenssl==25.3.0 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/static/pkg/linux.in # etcd3-py +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 pytest-custom-exit-code==0.3.0 # via -r requirements/pytest.txt pytest-helpers-namespace==2021.12.29 @@ -372,22 +379,11 @@ 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 + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/static/pkg/linux.in # botocore # croniter @@ -399,19 +395,19 @@ python-etcd==0.4.5 # via -r requirements/static/ci/common.in python-gnupg==0.5.6 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/static/pkg/linux.in python-telegram-bot==21.6 # via -r requirements/static/ci/linux.in pytz==2025.2 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # croniter pyvmomi==8.0.3.0.1 # via -r requirements/static/ci/common.in pyyaml==6.0.3 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt # ansible-core # clustershell @@ -421,22 +417,20 @@ pyyaml==6.0.3 # yamllint pyzmq==27.1.0 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/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 +redis-py-cluster==2.1.3 + # via -r requirements/static/ci/linux.in referencing==0.35.1 # via # jsonschema # jsonschema-specifications -requests-oauthlib==2.0.0 - # via kubernetes requests==2.32.5 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt # apache-libcloud # docker @@ -448,6 +442,8 @@ requests==2.32.5 ; python_version >= "3.10" # responses # twilio # vcert +requests-oauthlib==2.0.0 + # via kubernetes resolvelib==1.0.1 # via ansible-core responses==0.25.3 @@ -460,7 +456,7 @@ rpds-py==0.20.0 # referencing rpm-vercmp==0.1.2 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/static/pkg/linux.in rsa==4.9 # via google-auth @@ -470,14 +466,13 @@ semantic-version==2.10.0 # via etcd3-py setproctitle==1.3.7 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/static/pkg/linux.in six==1.17.0 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # etcd3-py # genshi - # geomet # kubernetes # python-consul # python-dateutil @@ -500,13 +495,13 @@ strict-rfc3339==0.7 # via -r requirements/static/ci/common.in tempora==5.8.1 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/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 + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt toml==0.10.2 # via -r requirements/static/ci/common.in @@ -518,7 +513,7 @@ typing-extensions==4.12.2 # via pytest-system-statistics urllib3==2.6.3 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt # botocore # docker @@ -530,7 +525,7 @@ vcert==0.7.4 ; sys_platform != "win32" # via -r requirements/static/ci/common.in virtualenv==20.36.1 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # pytest-salt-factories @@ -553,13 +548,13 @@ yamllint==1.35.1 # via -r requirements/static/ci/linux.in yarl==1.16.0 # via aiohttp -zc.lockfile==4.0 +zc-lockfile==4.0 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # cherrypy zipp==3.23.0 # via - # -c requirements/static/ci/../pkg/py3.13/linux.txt + # -c requirements/static/pkg/py3.13/linux.txt # importlib-metadata # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/static/ci/py3.13/tools-virustotal.txt b/requirements/static/ci/py3.13/tools-virustotal.txt index 399b2d492db..805dd90da26 100644 --- a/requirements/static/ci/py3.13/tools-virustotal.txt +++ b/requirements/static/ci/py3.13/tools-virustotal.txt @@ -1,28 +1,28 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# pip-compile --output-file=requirements/static/ci/py3.13/tools-virustotal.txt requirements/static/ci/tools-virustotal.in # certifi==2024.8.30 # via - # -c requirements/static/ci/../ci/py3.13/tools.txt + # -c requirements/static/ci/py3.13/tools.txt # requests charset-normalizer==3.4.0 # via - # -c requirements/static/ci/../ci/py3.13/tools.txt + # -c requirements/static/ci/py3.13/tools.txt # requests idna==3.10 # via - # -c requirements/static/ci/../ci/py3.13/tools.txt + # -c requirements/static/ci/py3.13/tools.txt # requests requests==2.32.3 # via - # -c requirements/static/ci/../ci/py3.13/tools.txt + # -c requirements/static/ci/py3.13/tools.txt # virustotal3 urllib3==2.2.3 # via - # -c requirements/static/ci/../ci/py3.13/tools.txt + # -c requirements/static/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 index 3f35a83e355..0c5d1a09216 100644 --- a/requirements/static/ci/py3.13/tools.txt +++ b/requirements/static/ci/py3.13/tools.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.13/tools.txt requirements/static/ci/tools.in # annotated-types==0.7.0 # via pydantic @@ -26,7 +26,7 @@ idna==3.10 # via requests jinja2==3.1.4 # via -r requirements/static/ci/tools.in -jmespath==1.0.1 +jmespath==1.1.0 # via # boto3 # botocore @@ -38,10 +38,10 @@ 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 +pydantic-core==2.23.4 + # via pydantic pygments==2.18.0 # via rich python-dateutil==2.9.0.post0 diff --git a/requirements/static/ci/py3.13/windows-crypto.txt b/requirements/static/ci/py3.13/windows-crypto.txt index 23a3bf4f1b2..89e55c2fcfc 100644 --- a/requirements/static/ci/py3.13/windows-crypto.txt +++ b/requirements/static/ci/py3.13/windows-crypto.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.13/windows-crypto.txt requirements/static/ci/crypto.in # m2crypto==0.45.1 # 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 index 02ea4f5e7cd..5cd4f13fb4d 100644 --- a/requirements/static/ci/py3.13/windows.txt +++ b/requirements/static/ci/py3.13/windows.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.13/windows.txt 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 aiohttp @@ -24,32 +24,30 @@ attrs==24.2.0 # referencing autocommand==2.2.2 # via - # -c requirements/static/ci/../pkg/py3.13/windows.txt - # jaraco.text + # -c requirements/static/pkg/py3.13/windows.txt + # jaraco-text bcrypt==4.2.0 # via -r requirements/static/ci/common.in +boto==2.49.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 # boto3 # moto # s3transfer -cassandra-driver==3.29.2 - # via -r requirements/static/ci/common.in -certifi==2026.1.4 ; python_version >= "3.10" +certifi==2026.1.4 # via - # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -c requirements/static/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 + # -c requirements/static/pkg/py3.13/windows.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # -r requirements/windows.txt @@ -59,40 +57,37 @@ cffi==2.0.0 # pynacl charset-normalizer==3.4.4 # via - # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -c requirements/static/pkg/py3.13/windows.txt # requests cheetah3==3.2.6.post1 # via -r requirements/static/ci/common.in cheroot==11.1.2 # via - # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -c requirements/static/pkg/py3.13/windows.txt # -r requirements/windows.txt # cherrypy cherrypy==18.10.0 # via - # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -c requirements/static/pkg/py3.13/windows.txt # -r requirements/static/ci/common.in # -r requirements/windows.txt -click==8.1.7 - # via geomet clr-loader==0.2.10 # via - # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -c requirements/static/pkg/py3.13/windows.txt # pythonnet clustershell==1.9.2 # via -r requirements/static/ci/common.in colorama==0.4.6 - # via - # click - # pytest + # via pytest contextvars==2.4 # via - # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -c requirements/static/pkg/py3.13/windows.txt # -r requirements/base.txt -cryptography==42.0.8 +cryptography==46.0.5 # via - # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -c requirements/static/pkg/py3.13/windows.txt # -r requirements/base.txt + # -r requirements/static/ci/common.in # etcd3-py # moto # pyopenssl @@ -101,11 +96,11 @@ cryptography==42.0.8 # trustme distlib==0.4.0 # via - # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -c requirements/static/pkg/py3.13/windows.txt # virtualenv distro==1.9.0 # via - # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -c requirements/static/pkg/py3.13/windows.txt # -r requirements/base.txt # pytest-skip-markers dmidecode==0.9.0 @@ -122,14 +117,14 @@ etcd3-py==0.1.6 # via -r requirements/static/ci/common.in filelock==3.20.3 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -c requirements/static/pkg/py3.13/windows.txt # -r requirements/static/ci/common.in # virtualenv flaky==3.8.1 # via -r requirements/pytest.txt frozenlist==1.8.0 ; python_version >= "3.11" # via - # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -c requirements/static/pkg/py3.13/windows.txt # -r requirements/base.txt # aiohttp # aiosignal @@ -137,94 +132,93 @@ 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.12 # via - # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -c requirements/static/pkg/py3.13/windows.txt # gitpython gitpython==3.1.46 # via - # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -c requirements/static/pkg/py3.13/windows.txt # -r requirements/static/ci/common.in # -r requirements/windows.txt idna==3.11 # via - # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -c requirements/static/pkg/py3.13/windows.txt # etcd3-py # requests # trustme # yarl immutables==0.21 # via - # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -c requirements/static/pkg/py3.13/windows.txt # -r requirements/base.txt # contextvars importlib-metadata==8.7.1 # via - # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -c requirements/static/pkg/py3.13/windows.txt # -r requirements/windows.txt iniconfig==2.0.0 # via pytest ioloop==0.1a0 # via - # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -c requirements/static/pkg/py3.13/windows.txt # -r requirements/windows.txt -jaraco.collections==5.2.1 +jaraco-collections==5.2.1 # via - # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -c requirements/static/pkg/py3.13/windows.txt # cherrypy -jaraco.context==6.1.0 +jaraco-context==6.1.0 # via - # -c requirements/static/ci/../pkg/py3.13/windows.txt - # jaraco.text -jaraco.functools==4.4.0 + # -c requirements/static/pkg/py3.13/windows.txt + # -r requirements/base.txt + # jaraco-text +jaraco-functools==4.4.0 # via - # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -c requirements/static/pkg/py3.13/windows.txt # -r requirements/base.txt # -r requirements/windows.txt # cheroot - # jaraco.text + # jaraco-text # tempora -jaraco.text==4.0.0 +jaraco-text==4.0.0 # via - # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -c requirements/static/pkg/py3.13/windows.txt # -r requirements/base.txt # -r requirements/windows.txt - # jaraco.collections + # jaraco-collections jinja2==3.1.6 # via - # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -c requirements/static/pkg/py3.13/windows.txt # -r requirements/base.txt # moto -jmespath==1.0.1 +jmespath==1.1.0 # via - # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -c requirements/static/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 +jsonschema-specifications==2024.10.1 + # via jsonschema keyring==5.7.1 # via -r requirements/static/ci/common.in kubernetes==35.0.0 # via -r requirements/static/ci/common.in looseversion==1.3.0 # via - # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -c requirements/static/pkg/py3.13/windows.txt # -r requirements/base.txt lxml==6.0.2 # via - # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -c requirements/static/pkg/py3.13/windows.txt # -r requirements/windows.txt mako==1.3.6 # via -r requirements/static/ci/common.in markupsafe==2.1.5 # via - # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -c requirements/static/pkg/py3.13/windows.txt # -r requirements/base.txt # jinja2 # mako @@ -233,17 +227,17 @@ mock==5.1.0 # via -r requirements/pytest.txt more-itertools==10.8.0 # via - # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -c requirements/static/pkg/py3.13/windows.txt # -r requirements/pytest.txt # cheroot # cherrypy - # jaraco.functools - # jaraco.text + # jaraco-functools + # jaraco-text moto==5.0.18 # via -r requirements/static/ci/common.in msgpack==1.1.2 # via - # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -c requirements/static/pkg/py3.13/windows.txt # -r requirements/base.txt # pytest-salt-factories multidict==6.1.0 @@ -254,7 +248,7 @@ oauthlib==3.3.1 # via requests-oauthlib packaging==24.0 # via - # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -c requirements/static/pkg/py3.13/windows.txt # -r requirements/base.txt # pytest # wheel @@ -266,36 +260,36 @@ pathspec==0.12.1 # via yamllint platformdirs==4.5.1 # via - # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -c requirements/static/pkg/py3.13/windows.txt # virtualenv pluggy==1.5.0 # via pytest portend==3.2.1 # via - # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -c requirements/static/pkg/py3.13/windows.txt # cherrypy propcache==0.2.0 # via yarl psutil==7.2.1 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -c requirements/static/pkg/py3.13/windows.txt # -r requirements/base.txt # pytest-salt-factories # pytest-shell-utilities # pytest-system-statistics pyasn1==0.6.2 # via - # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -c requirements/static/pkg/py3.13/windows.txt # -r requirements/windows.txt pycparser==2.23 ; python_version >= "3.9" # via - # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -c requirements/static/pkg/py3.13/windows.txt # -r requirements/static/ci/common.in # -r requirements/windows.txt # cffi pycryptodomex==3.23.0 # via - # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -c requirements/static/pkg/py3.13/windows.txt # -r requirements/crypto.txt pyfakefs==5.7.1 # via -r requirements/pytest.txt @@ -303,17 +297,28 @@ pygit2==1.16.0 # via -r requirements/static/ci/windows.in pymssql==2.3.11 # via - # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -c requirements/static/pkg/py3.13/windows.txt # -r requirements/windows.txt pynacl==1.5.0 # via -r requirements/static/ci/common.in -pyopenssl==24.3.0 +pyopenssl==25.3.0 # via - # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -c requirements/static/pkg/py3.13/windows.txt # -r requirements/windows.txt # etcd3-py pyspnego==0.11.1 # via requests-ntlm +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 pytest-custom-exit-code==0.3.0 # via -r requirements/pytest.txt pytest-helpers-namespace==2021.12.29 @@ -341,20 +346,9 @@ 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 + # -c requirements/static/pkg/py3.13/windows.txt # -r requirements/windows.txt # botocore # kubernetes @@ -364,17 +358,17 @@ python-etcd==0.4.5 # via -r requirements/static/ci/common.in python-gnupg==0.5.6 # via - # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -c requirements/static/pkg/py3.13/windows.txt # -r requirements/windows.txt pythonnet==3.0.5 # via - # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -c requirements/static/pkg/py3.13/windows.txt # -r requirements/windows.txt pyvmomi==8.0.3.0.1 # via -r requirements/static/ci/common.in pywin32==311 # via - # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -c requirements/static/pkg/py3.13/windows.txt # -r requirements/windows.txt # docker # pytest-skip-markers @@ -383,7 +377,7 @@ pywinrm==0.5.0 # via -r requirements/static/ci/windows.in pyyaml==6.0.3 # via - # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -c requirements/static/pkg/py3.13/windows.txt # -r requirements/base.txt # clustershell # kubernetes @@ -392,20 +386,16 @@ pyyaml==6.0.3 # yamllint pyzmq==25.0.2 ; sys_platform == "win32" # via - # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -c requirements/static/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-oauthlib==2.0.0 - # via kubernetes requests==2.32.5 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -c requirements/static/pkg/py3.13/windows.txt # -r requirements/base.txt # -r requirements/windows.txt # docker @@ -416,6 +406,10 @@ requests==2.32.5 ; python_version >= "3.10" # requests-ntlm # requests-oauthlib # responses +requests-ntlm==1.3.0 + # via pywinrm +requests-oauthlib==2.0.0 + # via kubernetes responses==0.25.3 # via moto rfc3987==1.3.8 @@ -432,21 +426,20 @@ semantic-version==2.10.0 # via etcd3-py setproctitle==1.3.7 # via - # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -c requirements/static/pkg/py3.13/windows.txt # -r requirements/windows.txt six==1.17.0 # via - # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -c requirements/static/pkg/py3.13/windows.txt # etcd3-py # genshi - # geomet # kubernetes # python-dateutil # pyvmomi # textfsm smmap==5.0.2 # via - # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -c requirements/static/pkg/py3.13/windows.txt # gitdb sqlparse==0.5.1 # via -r requirements/static/ci/common.in @@ -456,13 +449,13 @@ strict-rfc3339==0.7 # via -r requirements/static/ci/common.in tempora==5.8.1 # via - # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -c requirements/static/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 + # -c requirements/static/pkg/py3.13/windows.txt # -r requirements/base.txt # -r requirements/windows.txt toml==0.10.2 @@ -473,7 +466,7 @@ typing-extensions==4.12.2 # via pytest-system-statistics urllib3==2.6.3 ; python_version >= "3.10" # via - # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -c requirements/static/pkg/py3.13/windows.txt # -r requirements/base.txt # -r requirements/windows.txt # botocore @@ -484,7 +477,7 @@ urllib3==2.6.3 ; python_version >= "3.10" # responses virtualenv==20.36.1 # via - # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -c requirements/static/pkg/py3.13/windows.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # pytest-salt-factories @@ -504,15 +497,15 @@ werkzeug==3.1.5 wheel==0.46.3 # via # -c requirements/constraints.txt - # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -c requirements/static/pkg/py3.13/windows.txt # -r requirements/windows.txt wmi==1.5.1 # via - # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -c requirements/static/pkg/py3.13/windows.txt # -r requirements/windows.txt xmltodict==1.0.2 # via - # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -c requirements/static/pkg/py3.13/windows.txt # -r requirements/windows.txt # moto # pywinrm @@ -520,13 +513,13 @@ yamllint==1.35.1 # via -r requirements/static/ci/windows.in yarl==1.16.0 # via aiohttp -zc.lockfile==4.0 +zc-lockfile==4.0 # via - # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -c requirements/static/pkg/py3.13/windows.txt # cherrypy zipp==3.23.0 # via - # -c requirements/static/ci/../pkg/py3.13/windows.txt + # -c requirements/static/pkg/py3.13/windows.txt # importlib-metadata # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/static/ci/py3.9/changelog.txt b/requirements/static/ci/py3.9/changelog.txt index 967ea68da91..d21fc8129d2 100644 --- a/requirements/static/ci/py3.9/changelog.txt +++ b/requirements/static/ci/py3.9/changelog.txt @@ -1,16 +1,15 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.9/changelog.txt requirements/static/ci/changelog.in # -click-default-group==1.2.2 - # via towncrier click==7.1.1 # via - # -c requirements/static/ci/py3.9/linux.txt # click-default-group # towncrier +click-default-group==1.2.2 + # via towncrier incremental==17.5.0 # via towncrier jinja2==3.1.6 diff --git a/requirements/static/ci/py3.9/cloud.txt b/requirements/static/ci/py3.9/cloud.txt index bf88dd7d3b7..34b535dfb98 100644 --- a/requirements/static/ci/py3.9/cloud.txt +++ b/requirements/static/ci/py3.9/cloud.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# 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 # aiohappyeyeballs==2.6.1 # via @@ -42,28 +42,28 @@ attrs==23.1.0 # pytest-system-statistics autocommand==2.2.2 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt - # jaraco.text -backports.tarfile==1.2.0 + # -c requirements/static/pkg/py3.9/linux.txt + # jaraco-text +backports-tarfile==1.2.0 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt - # jaraco.context + # -c requirements/static/pkg/py3.9/linux.txt + # jaraco-context bcrypt==4.1.2 # via # -c requirements/static/ci/py3.9/linux.txt # -r requirements/static/ci/common.in # paramiko -boto3==1.39.3 +boto==2.49.0 # via # -c requirements/static/ci/py3.9/linux.txt # -r requirements/static/ci/common.in - # moto -boto==2.49.0 +boto3==1.39.3 # via # -c requirements/static/ci/py3.9/linux.txt # -r requirements/static/ci/common.in + # moto botocore==1.39.3 # via # -c requirements/static/ci/py3.9/linux.txt @@ -74,14 +74,10 @@ cachetools==4.2.2 # via # -c requirements/static/ci/py3.9/linux.txt # google-auth -cassandra-driver==3.29.3 - # via - # -c requirements/static/ci/py3.9/linux.txt - # -r requirements/static/ci/common.in -certifi==2023.07.22 ; python_version < "3.10" +certifi==2026.1.4 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt # kubernetes # requests @@ -91,8 +87,8 @@ certvalidator==0.11.1 # vcert cffi==2.0.0 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # cryptography @@ -100,8 +96,8 @@ cffi==2.0.0 # pynacl charset-normalizer==3.2.0 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # requests cheetah3==3.2.6.post2 # via @@ -109,24 +105,20 @@ cheetah3==3.2.6.post2 # -r requirements/static/ci/common.in cheroot==11.1.2 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/static/pkg/linux.in # cherrypy cherrypy==18.10.0 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/static/ci/common.in # -r requirements/static/pkg/linux.in ciscoconfparse==1.5.19 # via # -c requirements/static/ci/py3.9/linux.txt # napalm -click==7.1.1 - # via - # -c requirements/static/ci/py3.9/linux.txt - # geomet clustershell==1.8.3 # via # -c requirements/static/ci/py3.9/linux.txt @@ -137,19 +129,20 @@ colorama==0.4.3 # ciscoconfparse contextvars==2.4 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt croniter==2.0.5 ; sys_platform != "win32" # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt -cryptography==42.0.5 +cryptography==46.0.5 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt + # -r requirements/static/ci/common.in # -r requirements/static/pkg/linux.in # etcd3-py # moto @@ -162,13 +155,13 @@ cryptography==42.0.5 # vcert distlib==0.4.0 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # virtualenv distro==1.5.0 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt # pytest-skip-markers dnspython==2.6.1 @@ -191,8 +184,8 @@ exceptiongroup==1.0.4 # pytest filelock==3.19.1 ; python_version < "3.10" # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/static/ci/common.in # virtualenv flaky==3.8.1 @@ -201,8 +194,8 @@ flaky==3.8.1 # -r requirements/pytest.txt frozenlist==1.7.0 ; python_version < "3.11" # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt # aiohttp # aiosignal @@ -215,10 +208,6 @@ genshi==0.7.5 # via # -c requirements/static/ci/py3.9/linux.txt # -r requirements/static/ci/common.in -geomet==1.1.0 - # via - # -c requirements/static/ci/py3.9/linux.txt - # cassandra-driver gitdb==4.0.7 # via # -c requirements/static/ci/py3.9/linux.txt @@ -233,68 +222,69 @@ google-auth==2.1.0 # kubernetes idna==3.7 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # etcd3-py # requests # trustme # yarl immutables==0.21 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt # contextvars importlib-metadata==8.7.0 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/static/pkg/linux.in iniconfig==1.0.1 # via # -c requirements/static/ci/py3.9/linux.txt # pytest -jaraco.classes==3.2.1 +jaraco-classes==3.2.1 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt - # jaraco.collections -jaraco.collections==3.4.0 + # -c requirements/static/pkg/py3.9/linux.txt + # jaraco-collections +jaraco-collections==3.4.0 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # cherrypy -jaraco.context==6.0.1 +jaraco-context==6.1.0 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt - # jaraco.text -jaraco.functools==4.2.1 + # -c requirements/static/pkg/py3.9/linux.txt + # -r requirements/base.txt + # jaraco-text +jaraco-functools==4.2.1 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt # cheroot - # jaraco.text + # jaraco-text # tempora -jaraco.text==4.0.0 +jaraco-text==4.0.0 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt - # jaraco.collections + # jaraco-collections jinja2==3.1.6 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt # junos-eznc # moto # napalm -jmespath==1.0.1 +jmespath==1.1.0 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # boto3 @@ -330,8 +320,8 @@ libnacl==1.7.1 ; sys_platform != "win32" and sys_platform != "darwin" # -r requirements/static/ci/common.in looseversion==1.0.2 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt lxml==4.9.1 # via @@ -345,8 +335,8 @@ mako==1.2.2 # -r requirements/static/ci/common.in markupsafe==2.1.2 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt # jinja2 # mako @@ -357,23 +347,23 @@ mock==5.1.0 # -r requirements/pytest.txt more-itertools==10.7.0 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/pytest.txt # -r requirements/static/pkg/linux.in # cheroot # cherrypy - # jaraco.classes - # jaraco.functools - # jaraco.text + # jaraco-classes + # jaraco-functools + # jaraco-text moto==5.1.6 # via # -c requirements/static/ci/py3.9/linux.txt # -r requirements/static/ci/common.in msgpack==1.0.2 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt # pytest-salt-factories multidict==6.0.2 @@ -416,8 +406,8 @@ oscrypto==1.2.0 # certvalidator packaging==24.0 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt # pytest paramiko==3.4.0 ; sys_platform != "win32" and sys_platform != "darwin" @@ -440,8 +430,8 @@ pathtools==0.1.2 # watchdog platformdirs==4.4.0 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # virtualenv pluggy==1.4.0 # via @@ -449,8 +439,8 @@ pluggy==1.4.0 # pytest portend==2.4 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # cherrypy profitbricks==4.1.3 # via -r requirements/static/ci/cloud.in @@ -461,32 +451,32 @@ propcache==0.3.2 # yarl psutil==5.8.0 ; python_version <= "3.9" # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt # pytest-salt-factories # pytest-shell-utilities # pytest-system-statistics -pyasn1-modules==0.4.2 - # via - # -c requirements/static/ci/py3.9/linux.txt - # google-auth pyasn1==0.6.2 # via # -c requirements/static/ci/py3.9/linux.txt # pyasn1-modules # rsa +pyasn1-modules==0.4.2 + # via + # -c requirements/static/ci/py3.9/linux.txt + # google-auth pycparser==2.21 ; python_version >= "3.9" # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/static/ci/common.in # -r requirements/static/pkg/linux.in # cffi pycryptodomex==3.19.1 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/crypto.txt pyeapi==0.8.3 # via @@ -505,10 +495,10 @@ pynacl==1.5.0 # -c requirements/static/ci/py3.9/linux.txt # -r requirements/static/ci/common.in # paramiko -pyopenssl==24.0.0 +pyopenssl==25.3.0 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/static/pkg/linux.in # etcd3-py pyparsing==3.0.9 @@ -530,6 +520,18 @@ pyspnego==0.8.0 # via # -r requirements/static/ci/cloud.in # smbprotocol +pytest==8.1.1 + # via + # -c requirements/static/ci/py3.9/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 pytest-custom-exit-code==0.3.0 # via # -c requirements/static/ci/py3.9/linux.txt @@ -572,22 +574,10 @@ pytest-timeout==2.3.1 # via # -c requirements/static/ci/py3.9/linux.txt # -r requirements/pytest.txt -pytest==8.1.1 - # via - # -c requirements/static/ci/py3.9/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.8.1 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/static/pkg/linux.in # botocore # croniter @@ -600,13 +590,13 @@ python-etcd==0.4.5 # -r requirements/static/ci/common.in python-gnupg==0.4.8 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/static/pkg/linux.in pytz==2022.1 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # croniter # tempora pyvmomi==6.7.1.2018.12 @@ -617,8 +607,8 @@ pywinrm==0.3.0 # via -r requirements/static/ci/cloud.in pyyaml==6.0.1 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt # clustershell # junos-eznc @@ -629,20 +619,14 @@ pyyaml==6.0.1 # yamlordereddictloader pyzmq==23.2.0 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/zeromq.txt # pytest-salt-factories -requests-ntlm==1.1.0 - # via pywinrm -requests-oauthlib==2.0.0 - # via - # -c requirements/static/ci/py3.9/linux.txt - # kubernetes requests==2.31.0 ; python_version < "3.10" # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt # apache-libcloud # docker @@ -657,6 +641,12 @@ requests==2.31.0 ; python_version < "3.10" # requests-oauthlib # responses # vcert +requests-ntlm==1.1.0 + # via pywinrm +requests-oauthlib==2.0.0 + # via + # -c requirements/static/ci/py3.9/linux.txt + # kubernetes responses==0.25.7 # via # -c requirements/static/ci/py3.9/linux.txt @@ -667,8 +657,8 @@ rfc3987==1.3.8 # -r requirements/static/ci/common.in rpm-vercmp==0.1.2 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/static/pkg/linux.in rsa==4.7.2 # via @@ -690,13 +680,13 @@ semantic-version==2.9.0 # etcd3-py setproctitle==1.3.2 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/static/pkg/linux.in six==1.16.0 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # etcd3-py # genshi # jsonschema @@ -730,8 +720,8 @@ strict-rfc3339==0.7 # -r requirements/static/ci/common.in tempora==4.1.1 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # portend terminal==0.4.0 # via @@ -746,8 +736,8 @@ textfsm==1.1.0 # ntc-templates timelib==0.3.0 ; python_version < "3.11" # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt toml==0.10.2 # via @@ -767,15 +757,17 @@ trustme==1.1.0 # -r requirements/pytest.txt typing-extensions==4.15.0 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt + # cryptography + # pyopenssl # pytest-shell-utilities # pytest-system-statistics # virtualenv urllib3==1.26.20 ; python_version < "3.10" # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt # botocore # docker @@ -789,8 +781,8 @@ vcert==0.7.4 ; sys_platform != "win32" # -r requirements/static/ci/common.in virtualenv==20.36.1 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # pytest-salt-factories @@ -826,15 +818,15 @@ yarl==1.20.1 # via # -c requirements/static/ci/py3.9/linux.txt # aiohttp -zc.lockfile==1.4 +zc-lockfile==1.4 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # cherrypy zipp==3.23.0 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # importlib-metadata # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/static/ci/py3.9/darwin-crypto.txt b/requirements/static/ci/py3.9/darwin-crypto.txt index 5734c579807..a1e7e909473 100644 --- a/requirements/static/ci/py3.9/darwin-crypto.txt +++ b/requirements/static/ci/py3.9/darwin-crypto.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.9/darwin-crypto.txt 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 f84143e353c..bb10403b50b 100644 --- a/requirements/static/ci/py3.9/darwin.txt +++ b/requirements/static/ci/py3.9/darwin.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# 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 # aiohappyeyeballs==2.6.1 # via aiohttp @@ -14,7 +14,7 @@ aiosignal==1.2.0 # via aiohttp apache-libcloud==2.5.0 ; sys_platform != "win32" # via - # -c requirements/static/ci/../pkg/py3.9/darwin.txt + # -c requirements/static/pkg/py3.9/darwin.txt # -r requirements/darwin.txt # -r requirements/static/ci/common.in asn1crypto==1.3.0 @@ -33,32 +33,30 @@ attrs==23.1.0 # pytest-system-statistics autocommand==2.2.2 # via - # -c requirements/static/ci/../pkg/py3.9/darwin.txt - # jaraco.text -backports.tarfile==1.2.0 + # -c requirements/static/pkg/py3.9/darwin.txt + # jaraco-text +backports-tarfile==1.2.0 # via - # -c requirements/static/ci/../pkg/py3.9/darwin.txt - # jaraco.context + # -c requirements/static/pkg/py3.9/darwin.txt + # jaraco-context bcrypt==4.1.2 # via # -r requirements/static/ci/common.in # paramiko +boto==2.49.0 + # via -r requirements/static/ci/common.in boto3==1.39.3 # via # -r requirements/static/ci/common.in # moto -boto==2.49.0 - # via -r requirements/static/ci/common.in botocore==1.39.3 # via # boto3 # moto # s3transfer -cassandra-driver==3.29.3 - # via -r requirements/static/ci/common.in -certifi==2023.07.22 ; python_version < "3.10" +certifi==2026.1.4 # via - # -c requirements/static/ci/../pkg/py3.9/darwin.txt + # -c requirements/static/pkg/py3.9/darwin.txt # -r requirements/base.txt # kubernetes # requests @@ -66,7 +64,7 @@ certvalidator==0.11.1 # via vcert cffi==2.0.0 # via - # -c requirements/static/ci/../pkg/py3.9/darwin.txt + # -c requirements/static/pkg/py3.9/darwin.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # cryptography @@ -75,40 +73,39 @@ cffi==2.0.0 # pynacl charset-normalizer==3.2.0 # via - # -c requirements/static/ci/../pkg/py3.9/darwin.txt + # -c requirements/static/pkg/py3.9/darwin.txt # requests cheetah3==3.2.6.post2 # via -r requirements/static/ci/common.in cheroot==11.1.2 # via - # -c requirements/static/ci/../pkg/py3.9/darwin.txt + # -c requirements/static/pkg/py3.9/darwin.txt # -r requirements/darwin.txt # cherrypy cherrypy==18.6.1 # via - # -c requirements/static/ci/../pkg/py3.9/darwin.txt + # -c requirements/static/pkg/py3.9/darwin.txt # -r requirements/darwin.txt # -r requirements/static/ci/common.in ciscoconfparse==1.5.19 # via napalm -click==7.0 - # via geomet clustershell==1.8.1 # via -r requirements/static/ci/common.in colorama==0.4.3 # via ciscoconfparse contextvars==2.4 # via - # -c requirements/static/ci/../pkg/py3.9/darwin.txt + # -c requirements/static/pkg/py3.9/darwin.txt # -r requirements/base.txt croniter==2.0.5 ; sys_platform != "win32" # via - # -c requirements/static/ci/../pkg/py3.9/darwin.txt + # -c requirements/static/pkg/py3.9/darwin.txt # -r requirements/base.txt -cryptography==42.0.5 +cryptography==46.0.5 # via - # -c requirements/static/ci/../pkg/py3.9/darwin.txt + # -c requirements/static/pkg/py3.9/darwin.txt # -r requirements/base.txt + # -r requirements/static/ci/common.in # etcd3-py # moto # paramiko @@ -117,11 +114,11 @@ cryptography==42.0.5 # vcert distlib==0.4.0 # via - # -c requirements/static/ci/../pkg/py3.9/darwin.txt + # -c requirements/static/pkg/py3.9/darwin.txt # virtualenv distro==1.5.0 # via - # -c requirements/static/ci/../pkg/py3.9/darwin.txt + # -c requirements/static/pkg/py3.9/darwin.txt # -r requirements/base.txt # pytest-skip-markers dnspython==2.6.1 @@ -139,14 +136,14 @@ exceptiongroup==1.0.4 # via pytest filelock==3.19.1 ; python_version < "3.10" # via - # -c requirements/static/ci/../pkg/py3.9/darwin.txt + # -c requirements/static/pkg/py3.9/darwin.txt # -r requirements/static/ci/common.in # 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.9/darwin.txt + # -c requirements/static/pkg/py3.9/darwin.txt # -r requirements/base.txt # aiohttp # aiosignal @@ -156,22 +153,20 @@ future==0.18.3 # textfsm genshi==0.7.5 # via -r requirements/static/ci/common.in -geomet==1.1.0 - # via cassandra-driver gitdb==4.0.7 # via - # -c requirements/static/ci/../pkg/py3.9/darwin.txt + # -c requirements/static/pkg/py3.9/darwin.txt # gitpython gitpython==3.1.41 # via - # -c requirements/static/ci/../pkg/py3.9/darwin.txt + # -c requirements/static/pkg/py3.9/darwin.txt # -r requirements/darwin.txt # -r requirements/static/ci/common.in hglib==2.6.1 # via -r requirements/static/ci/darwin.in idna==3.7 # via - # -c requirements/static/ci/../pkg/py3.9/darwin.txt + # -c requirements/static/pkg/py3.9/darwin.txt # -r requirements/darwin.txt # etcd3-py # requests @@ -179,51 +174,52 @@ idna==3.7 # yarl immutables==0.21 # via - # -c requirements/static/ci/../pkg/py3.9/darwin.txt + # -c requirements/static/pkg/py3.9/darwin.txt # -r requirements/base.txt # contextvars importlib-metadata==8.7.0 # via - # -c requirements/static/ci/../pkg/py3.9/darwin.txt + # -c requirements/static/pkg/py3.9/darwin.txt # -r requirements/darwin.txt iniconfig==1.0.1 # via pytest -jaraco.classes==3.2.1 +jaraco-classes==3.2.1 # via - # -c requirements/static/ci/../pkg/py3.9/darwin.txt - # jaraco.collections -jaraco.collections==3.4.0 + # -c requirements/static/pkg/py3.9/darwin.txt + # jaraco-collections +jaraco-collections==3.4.0 # via - # -c requirements/static/ci/../pkg/py3.9/darwin.txt + # -c requirements/static/pkg/py3.9/darwin.txt # cherrypy -jaraco.context==6.0.1 +jaraco-context==6.1.0 # via - # -c requirements/static/ci/../pkg/py3.9/darwin.txt - # jaraco.text -jaraco.functools==4.2.1 + # -c requirements/static/pkg/py3.9/darwin.txt + # -r requirements/base.txt + # jaraco-text +jaraco-functools==4.2.1 # via - # -c requirements/static/ci/../pkg/py3.9/darwin.txt + # -c requirements/static/pkg/py3.9/darwin.txt # -r requirements/base.txt # -r requirements/darwin.txt # cheroot - # jaraco.text + # jaraco-text # tempora -jaraco.text==4.0.0 +jaraco-text==4.0.0 # via - # -c requirements/static/ci/../pkg/py3.9/darwin.txt + # -c requirements/static/pkg/py3.9/darwin.txt # -r requirements/base.txt # -r requirements/darwin.txt - # jaraco.collections + # jaraco-collections jinja2==3.1.6 # via - # -c requirements/static/ci/../pkg/py3.9/darwin.txt + # -c requirements/static/pkg/py3.9/darwin.txt # -r requirements/base.txt # junos-eznc # moto # napalm -jmespath==1.0.1 +jmespath==1.1.0 # via - # -c requirements/static/ci/../pkg/py3.9/darwin.txt + # -c requirements/static/pkg/py3.9/darwin.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # boto3 @@ -242,11 +238,11 @@ kubernetes==35.0.0 # via -r requirements/static/ci/common.in linode-python==1.1.1 # via - # -c requirements/static/ci/../pkg/py3.9/darwin.txt + # -c requirements/static/pkg/py3.9/darwin.txt # -r requirements/darwin.txt looseversion==1.0.2 # via - # -c requirements/static/ci/../pkg/py3.9/darwin.txt + # -c requirements/static/pkg/py3.9/darwin.txt # -r requirements/base.txt lxml==4.9.1 # via @@ -257,7 +253,7 @@ mako==1.2.2 # via -r requirements/static/ci/common.in markupsafe==2.1.2 # via - # -c requirements/static/ci/../pkg/py3.9/darwin.txt + # -c requirements/static/pkg/py3.9/darwin.txt # -r requirements/base.txt # jinja2 # mako @@ -268,19 +264,19 @@ mock==5.1.0 # via -r requirements/pytest.txt more-itertools==10.7.0 # via - # -c requirements/static/ci/../pkg/py3.9/darwin.txt + # -c requirements/static/pkg/py3.9/darwin.txt # -r requirements/darwin.txt # -r requirements/pytest.txt # cheroot # cherrypy - # jaraco.classes - # jaraco.functools - # jaraco.text + # jaraco-classes + # jaraco-functools + # jaraco-text moto==5.1.6 # via -r requirements/static/ci/common.in msgpack==1.0.2 # via - # -c requirements/static/ci/../pkg/py3.9/darwin.txt + # -c requirements/static/pkg/py3.9/darwin.txt # -r requirements/base.txt # pytest-salt-factories multidict==6.0.2 @@ -306,7 +302,7 @@ oscrypto==1.2.0 # via certvalidator packaging==24.0 # via - # -c requirements/static/ci/../pkg/py3.9/darwin.txt + # -c requirements/static/pkg/py3.9/darwin.txt # -r requirements/base.txt # pytest paramiko==3.4.0 @@ -326,13 +322,13 @@ pathtools==0.1.2 # via watchdog platformdirs==4.4.0 # via - # -c requirements/static/ci/../pkg/py3.9/darwin.txt + # -c requirements/static/pkg/py3.9/darwin.txt # virtualenv pluggy==1.4.0 # via pytest portend==2.6 # via - # -c requirements/static/ci/../pkg/py3.9/darwin.txt + # -c requirements/static/pkg/py3.9/darwin.txt # cherrypy propcache==0.3.2 # via @@ -340,24 +336,24 @@ propcache==0.3.2 # yarl psutil==5.8.0 ; python_version <= "3.9" # via - # -c requirements/static/ci/../pkg/py3.9/darwin.txt + # -c requirements/static/pkg/py3.9/darwin.txt # -r requirements/base.txt # pytest-salt-factories # pytest-shell-utilities # pytest-system-statistics pyasn1==0.6.2 # via - # -c requirements/static/ci/../pkg/py3.9/darwin.txt + # -c requirements/static/pkg/py3.9/darwin.txt # -r requirements/darwin.txt pycparser==2.21 ; python_version >= "3.9" # via - # -c requirements/static/ci/../pkg/py3.9/darwin.txt + # -c requirements/static/pkg/py3.9/darwin.txt # -r requirements/darwin.txt # -r requirements/static/ci/common.in # cffi pycryptodomex==3.19.1 # via - # -c requirements/static/ci/../pkg/py3.9/darwin.txt + # -c requirements/static/pkg/py3.9/darwin.txt # -r requirements/crypto.txt pyeapi==0.8.3 # via napalm @@ -369,9 +365,9 @@ pynacl==1.5.0 # via # -r requirements/static/ci/common.in # paramiko -pyopenssl==24.0.0 +pyopenssl==25.3.0 # via - # -c requirements/static/ci/../pkg/py3.9/darwin.txt + # -c requirements/static/pkg/py3.9/darwin.txt # -r requirements/darwin.txt # etcd3-py pyparsing==3.0.9 @@ -382,6 +378,17 @@ pyserial==3.4 # via # junos-eznc # netmiko +pytest==8.1.1 + # via + # -r requirements/pytest.txt + # pytest-custom-exit-code + # pytest-helpers-namespace + # pytest-salt-factories + # pytest-shell-utilities + # pytest-skip-markers + # pytest-subtests + # pytest-system-statistics + # pytest-timeout pytest-custom-exit-code==0.3.0 # via -r requirements/pytest.txt pytest-helpers-namespace==2021.12.29 @@ -409,20 +416,9 @@ pytest-system-statistics==1.0.2 # via pytest-salt-factories pytest-timeout==2.3.1 # via -r requirements/pytest.txt -pytest==8.1.1 - # 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.8.0 # via - # -c requirements/static/ci/../pkg/py3.9/darwin.txt + # -c requirements/static/pkg/py3.9/darwin.txt # -r requirements/darwin.txt # botocore # croniter @@ -433,18 +429,18 @@ python-etcd==0.4.5 # via -r requirements/static/ci/common.in python-gnupg==0.4.8 # via - # -c requirements/static/ci/../pkg/py3.9/darwin.txt + # -c requirements/static/pkg/py3.9/darwin.txt # -r requirements/darwin.txt pytz==2022.1 # via - # -c requirements/static/ci/../pkg/py3.9/darwin.txt + # -c requirements/static/pkg/py3.9/darwin.txt # croniter # tempora pyvmomi==6.7.1.2018.12 # via -r requirements/static/ci/common.in pyyaml==6.0.1 # via - # -c requirements/static/ci/../pkg/py3.9/darwin.txt + # -c requirements/static/pkg/py3.9/darwin.txt # -r requirements/base.txt # clustershell # junos-eznc @@ -456,14 +452,12 @@ pyyaml==6.0.1 # yamlordereddictloader pyzmq==25.1.2 ; sys_platform == "darwin" # via - # -c requirements/static/ci/../pkg/py3.9/darwin.txt + # -c requirements/static/pkg/py3.9/darwin.txt # -r requirements/zeromq.txt # pytest-salt-factories -requests-oauthlib==2.0.0 - # via kubernetes requests==2.31.0 ; python_version < "3.10" # via - # -c requirements/static/ci/../pkg/py3.9/darwin.txt + # -c requirements/static/pkg/py3.9/darwin.txt # -r requirements/base.txt # apache-libcloud # docker @@ -476,6 +470,8 @@ requests==2.31.0 ; python_version < "3.10" # responses # vcert # vultr +requests-oauthlib==2.0.0 + # via kubernetes responses==0.25.7 # via moto rfc3987==1.3.8 @@ -491,11 +487,11 @@ semantic-version==2.9.0 # via etcd3-py setproctitle==1.3.2 # via - # -c requirements/static/ci/../pkg/py3.9/darwin.txt + # -c requirements/static/pkg/py3.9/darwin.txt # -r requirements/darwin.txt six==1.16.0 # via - # -c requirements/static/ci/../pkg/py3.9/darwin.txt + # -c requirements/static/pkg/py3.9/darwin.txt # etcd3-py # genshi # jsonschema @@ -509,7 +505,7 @@ six==1.16.0 # vcert smmap==4.0.0 # via - # -c requirements/static/ci/../pkg/py3.9/darwin.txt + # -c requirements/static/pkg/py3.9/darwin.txt # gitdb sqlparse==0.5.0 # via -r requirements/static/ci/common.in @@ -517,7 +513,7 @@ strict-rfc3339==0.7 # via -r requirements/static/ci/common.in tempora==4.1.1 # via - # -c requirements/static/ci/../pkg/py3.9/darwin.txt + # -c requirements/static/pkg/py3.9/darwin.txt # portend terminal==0.4.0 # via ntc-templates @@ -529,7 +525,7 @@ textfsm==1.1.0 # ntc-templates timelib==0.2.5 ; python_version < "3.11" # via - # -c requirements/static/ci/../pkg/py3.9/darwin.txt + # -c requirements/static/pkg/py3.9/darwin.txt # -r requirements/base.txt # -r requirements/darwin.txt toml==0.10.2 @@ -542,13 +538,15 @@ trustme==1.1.0 # via -r requirements/pytest.txt typing-extensions==4.15.0 # via - # -c requirements/static/ci/../pkg/py3.9/darwin.txt + # -c requirements/static/pkg/py3.9/darwin.txt + # cryptography + # pyopenssl # pytest-shell-utilities # pytest-system-statistics # virtualenv urllib3==1.26.20 ; python_version < "3.10" # via - # -c requirements/static/ci/../pkg/py3.9/darwin.txt + # -c requirements/static/pkg/py3.9/darwin.txt # -r requirements/base.txt # botocore # docker @@ -560,13 +558,13 @@ vcert==0.7.4 ; sys_platform != "win32" # via -r requirements/static/ci/common.in virtualenv==20.36.1 # via - # -c requirements/static/ci/../pkg/py3.9/darwin.txt + # -c requirements/static/pkg/py3.9/darwin.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # pytest-salt-factories vultr==1.0.1 # via - # -c requirements/static/ci/../pkg/py3.9/darwin.txt + # -c requirements/static/pkg/py3.9/darwin.txt # -r requirements/darwin.txt watchdog==0.10.3 # via -r requirements/static/ci/common.in @@ -591,13 +589,13 @@ yamlordereddictloader==0.4.0 # junos-eznc yarl==1.20.1 # via aiohttp -zc.lockfile==2.0 +zc-lockfile==2.0 # via - # -c requirements/static/ci/../pkg/py3.9/darwin.txt + # -c requirements/static/pkg/py3.9/darwin.txt # cherrypy zipp==3.21.0 # via - # -c requirements/static/ci/../pkg/py3.9/darwin.txt + # -c requirements/static/pkg/py3.9/darwin.txt # -r requirements/darwin.txt # importlib-metadata diff --git a/requirements/static/ci/py3.9/docs.txt b/requirements/static/ci/py3.9/docs.txt index d6053d876d6..3c71fb2b582 100644 --- a/requirements/static/ci/py3.9/docs.txt +++ b/requirements/static/ci/py3.9/docs.txt @@ -1,22 +1,22 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# 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 # alabaster==0.7.12 # via sphinx autocommand==2.2.2 # via # -c requirements/static/ci/py3.9/linux.txt - # jaraco.text + # jaraco-text babel==2.9.1 # via sphinx -backports.tarfile==1.2.0 +backports-tarfile==1.2.0 # via # -c requirements/static/ci/py3.9/linux.txt - # jaraco.context -certifi==2023.07.22 ; python_version < "3.10" + # jaraco-context +certifi==2026.1.4 # via # -c requirements/static/ci/py3.9/linux.txt # -r requirements/base.txt @@ -46,7 +46,7 @@ croniter==2.0.5 ; sys_platform != "win32" # via # -c requirements/static/ci/py3.9/linux.txt # -r requirements/base.txt -cryptography==42.0.5 +cryptography==46.0.5 # via # -c requirements/static/ci/py3.9/linux.txt # -r requirements/base.txt @@ -83,37 +83,38 @@ importlib-metadata==8.7.0 # via # -c requirements/static/ci/py3.9/linux.txt # sphinx -jaraco.classes==3.2.1 +jaraco-classes==3.2.1 # via # -c requirements/static/ci/py3.9/linux.txt - # jaraco.collections -jaraco.collections==3.4.0 + # jaraco-collections +jaraco-collections==3.4.0 # via # -c requirements/static/ci/py3.9/linux.txt # cherrypy -jaraco.context==6.0.1 +jaraco-context==6.1.0 # via # -c requirements/static/ci/py3.9/linux.txt - # jaraco.text -jaraco.functools==4.2.1 + # -r requirements/base.txt + # jaraco-text +jaraco-functools==4.2.1 # via # -c requirements/static/ci/py3.9/linux.txt # -r requirements/base.txt # cheroot - # jaraco.text + # jaraco-text # tempora -jaraco.text==4.0.0 +jaraco-text==4.0.0 # via # -c requirements/static/ci/py3.9/linux.txt # -r requirements/base.txt - # jaraco.collections + # jaraco-collections jinja2==3.1.6 # via # -c requirements/static/ci/py3.9/linux.txt # -r requirements/base.txt # myst-docutils # sphinx -jmespath==1.0.1 +jmespath==1.1.0 # via # -c requirements/static/ci/py3.9/linux.txt # -r requirements/base.txt @@ -141,9 +142,9 @@ more-itertools==10.7.0 # -c requirements/static/ci/py3.9/linux.txt # cheroot # cherrypy - # jaraco.classes - # jaraco.functools - # jaraco.text + # jaraco-classes + # jaraco-functools + # jaraco-text msgpack==1.0.2 # via # -c requirements/static/ci/py3.9/linux.txt @@ -207,20 +208,22 @@ six==1.16.0 # via # -c requirements/static/ci/py3.9/linux.txt # python-dateutil - # sphinxcontrib.httpdomain + # sphinxcontrib-httpdomain snowballstemmer==2.1.0 # via sphinx sphinx==6.1.3 ; python_version >= "3.9" # via # -r requirements/static/ci/docs.in + # sphinxcontrib-httpdomain # sphinxcontrib-spelling - # sphinxcontrib.httpdomain sphinxcontrib-applehelp==1.0.2 # via sphinx sphinxcontrib-devhelp==1.0.2 # via sphinx sphinxcontrib-htmlhelp==2.0.1 # via sphinx +sphinxcontrib-httpdomain==1.8.1 + # via -r requirements/static/ci/docs.in sphinxcontrib-jsmath==1.0.1 # via sphinx sphinxcontrib-qthelp==1.0.3 @@ -229,8 +232,6 @@ sphinxcontrib-serializinghtml==1.1.5 # via sphinx sphinxcontrib-spelling==7.7.0 # via -r requirements/static/ci/docs.in -sphinxcontrib.httpdomain==1.8.1 - # via -r requirements/static/ci/docs.in tempora==4.1.1 # via # -c requirements/static/ci/py3.9/linux.txt @@ -242,6 +243,7 @@ timelib==0.3.0 ; python_version < "3.11" typing-extensions==4.15.0 # via # -c requirements/static/ci/py3.9/linux.txt + # cryptography # myst-docutils # virtualenv uc-micro-py==1.0.1 @@ -255,7 +257,7 @@ virtualenv==20.36.1 # via # -c requirements/static/ci/py3.9/linux.txt # -r requirements/base.txt -zc.lockfile==1.4 +zc-lockfile==1.4 # via # -c requirements/static/ci/py3.9/linux.txt # cherrypy diff --git a/requirements/static/ci/py3.9/freebsd-crypto.txt b/requirements/static/ci/py3.9/freebsd-crypto.txt index ddc21416086..b17a79953dc 100644 --- a/requirements/static/ci/py3.9/freebsd-crypto.txt +++ b/requirements/static/ci/py3.9/freebsd-crypto.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.9/freebsd-crypto.txt 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 296e6e859a7..631e4b43680 100644 --- a/requirements/static/ci/py3.9/freebsd.txt +++ b/requirements/static/ci/py3.9/freebsd.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# 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 # aiohappyeyeballs==2.6.1 # via aiohttp @@ -30,32 +30,30 @@ attrs==23.1.0 # pytest-system-statistics autocommand==2.2.2 # via - # -c requirements/static/ci/../pkg/py3.9/freebsd.txt - # jaraco.text -backports.tarfile==1.2.0 + # -c requirements/static/pkg/py3.9/freebsd.txt + # jaraco-text +backports-tarfile==1.2.0 # via - # -c requirements/static/ci/../pkg/py3.9/freebsd.txt - # jaraco.context + # -c requirements/static/pkg/py3.9/freebsd.txt + # jaraco-context bcrypt==4.1.2 # via # -r requirements/static/ci/common.in # paramiko +boto==2.49.0 + # via -r requirements/static/ci/common.in boto3==1.39.3 # via # -r requirements/static/ci/common.in # moto -boto==2.49.0 - # via -r requirements/static/ci/common.in botocore==1.39.3 # via # boto3 # moto # s3transfer -cassandra-driver==3.29.3 - # via -r requirements/static/ci/common.in -certifi==2023.07.22 ; python_version < "3.10" +certifi==2026.1.4 # via - # -c requirements/static/ci/../pkg/py3.9/freebsd.txt + # -c requirements/static/pkg/py3.9/freebsd.txt # -r requirements/base.txt # kubernetes # requests @@ -63,7 +61,7 @@ certvalidator==0.11.1 # via vcert cffi==2.0.0 # via - # -c requirements/static/ci/../pkg/py3.9/freebsd.txt + # -c requirements/static/pkg/py3.9/freebsd.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # cryptography @@ -72,40 +70,39 @@ cffi==2.0.0 # pynacl charset-normalizer==3.2.0 # via - # -c requirements/static/ci/../pkg/py3.9/freebsd.txt + # -c requirements/static/pkg/py3.9/freebsd.txt # requests cheetah3==3.2.6.post2 # via -r requirements/static/ci/common.in cheroot==11.1.2 # via - # -c requirements/static/ci/../pkg/py3.9/freebsd.txt + # -c requirements/static/pkg/py3.9/freebsd.txt # -r requirements/static/pkg/freebsd.in # cherrypy cherrypy==18.10.0 # via - # -c requirements/static/ci/../pkg/py3.9/freebsd.txt + # -c requirements/static/pkg/py3.9/freebsd.txt # -r requirements/static/ci/common.in # -r requirements/static/pkg/freebsd.in ciscoconfparse==1.5.19 # via napalm -click==7.1.2 - # via geomet clustershell==1.8.3 # via -r requirements/static/ci/common.in colorama==0.4.3 # via ciscoconfparse contextvars==2.4 # via - # -c requirements/static/ci/../pkg/py3.9/freebsd.txt + # -c requirements/static/pkg/py3.9/freebsd.txt # -r requirements/base.txt croniter==2.0.5 ; sys_platform != "win32" # via - # -c requirements/static/ci/../pkg/py3.9/freebsd.txt + # -c requirements/static/pkg/py3.9/freebsd.txt # -r requirements/base.txt -cryptography==42.0.5 +cryptography==46.0.5 # via - # -c requirements/static/ci/../pkg/py3.9/freebsd.txt + # -c requirements/static/pkg/py3.9/freebsd.txt # -r requirements/base.txt + # -r requirements/static/ci/common.in # -r requirements/static/pkg/freebsd.in # etcd3-py # moto @@ -115,11 +112,11 @@ cryptography==42.0.5 # vcert distlib==0.4.0 # via - # -c requirements/static/ci/../pkg/py3.9/freebsd.txt + # -c requirements/static/pkg/py3.9/freebsd.txt # virtualenv distro==1.5.0 # via - # -c requirements/static/ci/../pkg/py3.9/freebsd.txt + # -c requirements/static/pkg/py3.9/freebsd.txt # -r requirements/base.txt # -r requirements/static/pkg/freebsd.in # pytest-skip-markers @@ -138,14 +135,14 @@ exceptiongroup==1.0.4 # via pytest filelock==3.19.1 ; python_version < "3.10" # via - # -c requirements/static/ci/../pkg/py3.9/freebsd.txt + # -c requirements/static/pkg/py3.9/freebsd.txt # -r requirements/static/ci/common.in # 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.9/freebsd.txt + # -c requirements/static/pkg/py3.9/freebsd.txt # -r requirements/base.txt # aiohttp # aiosignal @@ -155,8 +152,6 @@ future==0.18.3 # textfsm genshi==0.7.5 # via -r requirements/static/ci/common.in -geomet==1.1.0 - # via cassandra-driver gitdb==4.0.7 # via gitpython gitpython==3.1.41 @@ -165,56 +160,57 @@ hglib==2.6.1 # via -r requirements/static/ci/freebsd.in idna==3.7 # via - # -c requirements/static/ci/../pkg/py3.9/freebsd.txt + # -c requirements/static/pkg/py3.9/freebsd.txt # etcd3-py # requests # trustme # yarl immutables==0.21 # via - # -c requirements/static/ci/../pkg/py3.9/freebsd.txt + # -c requirements/static/pkg/py3.9/freebsd.txt # -r requirements/base.txt # contextvars importlib-metadata==8.7.0 # via - # -c requirements/static/ci/../pkg/py3.9/freebsd.txt + # -c requirements/static/pkg/py3.9/freebsd.txt # -r requirements/static/pkg/freebsd.in iniconfig==1.0.1 # via pytest -jaraco.classes==3.2.1 +jaraco-classes==3.2.1 # via - # -c requirements/static/ci/../pkg/py3.9/freebsd.txt - # jaraco.collections -jaraco.collections==3.4.0 + # -c requirements/static/pkg/py3.9/freebsd.txt + # jaraco-collections +jaraco-collections==3.4.0 # via - # -c requirements/static/ci/../pkg/py3.9/freebsd.txt + # -c requirements/static/pkg/py3.9/freebsd.txt # cherrypy -jaraco.context==6.0.1 +jaraco-context==6.1.0 # via - # -c requirements/static/ci/../pkg/py3.9/freebsd.txt - # jaraco.text -jaraco.functools==4.2.1 + # -c requirements/static/pkg/py3.9/freebsd.txt + # -r requirements/base.txt + # jaraco-text +jaraco-functools==4.2.1 # via - # -c requirements/static/ci/../pkg/py3.9/freebsd.txt + # -c requirements/static/pkg/py3.9/freebsd.txt # -r requirements/base.txt # cheroot - # jaraco.text + # jaraco-text # tempora -jaraco.text==4.0.0 +jaraco-text==4.0.0 # via - # -c requirements/static/ci/../pkg/py3.9/freebsd.txt + # -c requirements/static/pkg/py3.9/freebsd.txt # -r requirements/base.txt - # jaraco.collections + # jaraco-collections jinja2==3.1.6 # via - # -c requirements/static/ci/../pkg/py3.9/freebsd.txt + # -c requirements/static/pkg/py3.9/freebsd.txt # -r requirements/base.txt # junos-eznc # moto # napalm -jmespath==1.0.1 +jmespath==1.1.0 # via - # -c requirements/static/ci/../pkg/py3.9/freebsd.txt + # -c requirements/static/pkg/py3.9/freebsd.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # boto3 @@ -237,7 +233,7 @@ libnacl==1.7.1 ; sys_platform != "win32" and sys_platform != "darwin" # via -r requirements/static/ci/common.in looseversion==1.0.2 # via - # -c requirements/static/ci/../pkg/py3.9/freebsd.txt + # -c requirements/static/pkg/py3.9/freebsd.txt # -r requirements/base.txt lxml==4.9.1 # via @@ -248,7 +244,7 @@ mako==1.2.2 # via -r requirements/static/ci/common.in markupsafe==2.1.2 # via - # -c requirements/static/ci/../pkg/py3.9/freebsd.txt + # -c requirements/static/pkg/py3.9/freebsd.txt # -r requirements/base.txt # jinja2 # mako @@ -259,18 +255,18 @@ mock==5.1.0 # via -r requirements/pytest.txt more-itertools==5.0.0 # via - # -c requirements/static/ci/../pkg/py3.9/freebsd.txt + # -c requirements/static/pkg/py3.9/freebsd.txt # -r requirements/pytest.txt # cheroot # cherrypy - # jaraco.classes - # jaraco.functools - # jaraco.text + # jaraco-classes + # jaraco-functools + # jaraco-text moto==5.1.6 # via -r requirements/static/ci/common.in msgpack==1.0.2 # via - # -c requirements/static/ci/../pkg/py3.9/freebsd.txt + # -c requirements/static/pkg/py3.9/freebsd.txt # -r requirements/base.txt # pytest-salt-factories multidict==6.0.2 @@ -296,7 +292,7 @@ oscrypto==1.2.0 # via certvalidator packaging==24.0 # via - # -c requirements/static/ci/../pkg/py3.9/freebsd.txt + # -c requirements/static/pkg/py3.9/freebsd.txt # -r requirements/base.txt # pytest paramiko==3.4.0 ; sys_platform != "win32" and sys_platform != "darwin" @@ -317,13 +313,13 @@ pathtools==0.1.2 # via watchdog platformdirs==4.4.0 # via - # -c requirements/static/ci/../pkg/py3.9/freebsd.txt + # -c requirements/static/pkg/py3.9/freebsd.txt # virtualenv pluggy==1.4.0 # via pytest portend==2.4 # via - # -c requirements/static/ci/../pkg/py3.9/freebsd.txt + # -c requirements/static/pkg/py3.9/freebsd.txt # cherrypy propcache==0.3.2 # via @@ -331,20 +327,20 @@ propcache==0.3.2 # yarl psutil==5.8.0 ; python_version <= "3.9" # via - # -c requirements/static/ci/../pkg/py3.9/freebsd.txt + # -c requirements/static/pkg/py3.9/freebsd.txt # -r requirements/base.txt # pytest-salt-factories # pytest-shell-utilities # pytest-system-statistics pycparser==2.21 ; python_version >= "3.9" # via - # -c requirements/static/ci/../pkg/py3.9/freebsd.txt + # -c requirements/static/pkg/py3.9/freebsd.txt # -r requirements/static/ci/common.in # -r requirements/static/pkg/freebsd.in # cffi pycryptodomex==3.19.1 # via - # -c requirements/static/ci/../pkg/py3.9/freebsd.txt + # -c requirements/static/pkg/py3.9/freebsd.txt # -r requirements/crypto.txt pyeapi==0.8.3 # via napalm @@ -358,9 +354,9 @@ pynacl==1.5.0 # via # -r requirements/static/ci/common.in # paramiko -pyopenssl==24.0.0 +pyopenssl==25.3.0 # via - # -c requirements/static/ci/../pkg/py3.9/freebsd.txt + # -c requirements/static/pkg/py3.9/freebsd.txt # -r requirements/static/pkg/freebsd.in # etcd3-py pyparsing==3.0.9 @@ -371,6 +367,17 @@ pyserial==3.4 # via # junos-eznc # netmiko +pytest==8.1.1 + # via + # -r requirements/pytest.txt + # pytest-custom-exit-code + # pytest-helpers-namespace + # pytest-salt-factories + # pytest-shell-utilities + # pytest-skip-markers + # pytest-subtests + # pytest-system-statistics + # pytest-timeout pytest-custom-exit-code==0.3.0 # via -r requirements/pytest.txt pytest-helpers-namespace==2021.12.29 @@ -398,20 +405,9 @@ pytest-system-statistics==1.0.2 # via pytest-salt-factories pytest-timeout==2.3.1 # via -r requirements/pytest.txt -pytest==8.1.1 - # 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.8.1 # via - # -c requirements/static/ci/../pkg/py3.9/freebsd.txt + # -c requirements/static/pkg/py3.9/freebsd.txt # -r requirements/static/pkg/freebsd.in # botocore # croniter @@ -422,18 +418,18 @@ python-etcd==0.4.5 # via -r requirements/static/ci/common.in python-gnupg==0.4.8 # via - # -c requirements/static/ci/../pkg/py3.9/freebsd.txt + # -c requirements/static/pkg/py3.9/freebsd.txt # -r requirements/static/pkg/freebsd.in pytz==2022.1 # via - # -c requirements/static/ci/../pkg/py3.9/freebsd.txt + # -c requirements/static/pkg/py3.9/freebsd.txt # croniter # tempora pyvmomi==6.7.1.2018.12 # via -r requirements/static/ci/common.in pyyaml==6.0.1 # via - # -c requirements/static/ci/../pkg/py3.9/freebsd.txt + # -c requirements/static/pkg/py3.9/freebsd.txt # -r requirements/base.txt # clustershell # junos-eznc @@ -445,14 +441,12 @@ pyyaml==6.0.1 # yamlordereddictloader pyzmq==23.2.0 # via - # -c requirements/static/ci/../pkg/py3.9/freebsd.txt + # -c requirements/static/pkg/py3.9/freebsd.txt # -r requirements/zeromq.txt # pytest-salt-factories -requests-oauthlib==2.0.0 - # via kubernetes requests==2.31.0 ; python_version < "3.10" # via - # -c requirements/static/ci/../pkg/py3.9/freebsd.txt + # -c requirements/static/pkg/py3.9/freebsd.txt # -r requirements/base.txt # apache-libcloud # docker @@ -464,6 +458,8 @@ requests==2.31.0 ; python_version < "3.10" # requests-oauthlib # responses # vcert +requests-oauthlib==2.0.0 + # via kubernetes responses==0.25.7 # via moto rfc3987==1.3.8 @@ -479,11 +475,11 @@ semantic-version==2.9.0 # via etcd3-py setproctitle==1.3.2 # via - # -c requirements/static/ci/../pkg/py3.9/freebsd.txt + # -c requirements/static/pkg/py3.9/freebsd.txt # -r requirements/static/pkg/freebsd.in six==1.16.0 # via - # -c requirements/static/ci/../pkg/py3.9/freebsd.txt + # -c requirements/static/pkg/py3.9/freebsd.txt # etcd3-py # genshi # jsonschema @@ -505,7 +501,7 @@ strict-rfc3339==0.7 # via -r requirements/static/ci/common.in tempora==4.1.1 # via - # -c requirements/static/ci/../pkg/py3.9/freebsd.txt + # -c requirements/static/pkg/py3.9/freebsd.txt # portend terminal==0.4.0 # via ntc-templates @@ -517,7 +513,7 @@ textfsm==1.1.0 # ntc-templates timelib==0.3.0 ; python_version < "3.11" # via - # -c requirements/static/ci/../pkg/py3.9/freebsd.txt + # -c requirements/static/pkg/py3.9/freebsd.txt # -r requirements/base.txt toml==0.10.2 # via -r requirements/static/ci/common.in @@ -529,13 +525,15 @@ trustme==1.1.0 # via -r requirements/pytest.txt typing-extensions==4.15.0 # via - # -c requirements/static/ci/../pkg/py3.9/freebsd.txt + # -c requirements/static/pkg/py3.9/freebsd.txt + # cryptography + # pyopenssl # pytest-shell-utilities # pytest-system-statistics # virtualenv urllib3==1.26.20 ; python_version < "3.10" # via - # -c requirements/static/ci/../pkg/py3.9/freebsd.txt + # -c requirements/static/pkg/py3.9/freebsd.txt # -r requirements/base.txt # botocore # docker @@ -547,7 +545,7 @@ vcert==0.7.4 ; sys_platform != "win32" # via -r requirements/static/ci/common.in virtualenv==20.36.1 # via - # -c requirements/static/ci/../pkg/py3.9/freebsd.txt + # -c requirements/static/pkg/py3.9/freebsd.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # pytest-salt-factories @@ -572,13 +570,13 @@ yamlordereddictloader==0.4.0 # via junos-eznc yarl==1.20.1 # via aiohttp -zc.lockfile==1.4 +zc-lockfile==1.4 # via - # -c requirements/static/ci/../pkg/py3.9/freebsd.txt + # -c requirements/static/pkg/py3.9/freebsd.txt # cherrypy zipp==3.23.0 # via - # -c requirements/static/ci/../pkg/py3.9/freebsd.txt + # -c requirements/static/pkg/py3.9/freebsd.txt # importlib-metadata # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/static/ci/py3.9/lint.txt b/requirements/static/ci/py3.9/lint.txt index ad9387b7fd9..9dd1c9405b5 100644 --- a/requirements/static/ci/py3.9/lint.txt +++ b/requirements/static/ci/py3.9/lint.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# 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 # aiohappyeyeballs==2.6.1 # via @@ -43,28 +43,28 @@ attrs==23.1.0 # jsonschema autocommand==2.2.2 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt - # jaraco.text -backports.tarfile==1.2.0 + # -c requirements/static/pkg/py3.9/linux.txt + # jaraco-text +backports-tarfile==1.2.0 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt - # jaraco.context + # -c requirements/static/pkg/py3.9/linux.txt + # jaraco-context bcrypt==4.1.2 # via # -c requirements/static/ci/py3.9/linux.txt # -r requirements/static/ci/common.in # paramiko -boto3==1.39.3 +boto==2.49.0 # via # -c requirements/static/ci/py3.9/linux.txt # -r requirements/static/ci/common.in - # moto -boto==2.49.0 +boto3==1.39.3 # via # -c requirements/static/ci/py3.9/linux.txt # -r requirements/static/ci/common.in + # moto botocore==1.39.3 # via # -c requirements/static/ci/py3.9/linux.txt @@ -76,14 +76,10 @@ cachetools==4.2.2 # -c requirements/static/ci/py3.9/linux.txt # google-auth # python-telegram-bot -cassandra-driver==3.29.3 +certifi==2026.1.4 # via # -c requirements/static/ci/py3.9/linux.txt - # -r requirements/static/ci/common.in -certifi==2023.07.22 ; python_version < "3.10" - # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt - # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt # kubernetes # python-telegram-bot @@ -94,8 +90,8 @@ certvalidator==0.11.1 # vcert cffi==2.0.0 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # cryptography @@ -104,8 +100,8 @@ cffi==2.0.0 # pynacl charset-normalizer==3.2.0 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # requests cheetah3==3.2.6.post2 # via @@ -113,24 +109,20 @@ cheetah3==3.2.6.post2 # -r requirements/static/ci/common.in cheroot==11.1.2 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/static/pkg/linux.in # cherrypy cherrypy==18.10.0 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/static/ci/common.in # -r requirements/static/pkg/linux.in ciscoconfparse==1.5.19 # via # -c requirements/static/ci/py3.9/linux.txt # napalm -click==7.1.1 - # via - # -c requirements/static/ci/py3.9/linux.txt - # geomet clustershell==1.8.3 # via # -c requirements/static/ci/py3.9/linux.txt @@ -141,19 +133,20 @@ colorama==0.4.3 # ciscoconfparse contextvars==2.4 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt croniter==2.0.5 ; sys_platform != "win32" # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt -cryptography==42.0.5 +cryptography==46.0.5 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt + # -r requirements/static/ci/common.in # -r requirements/static/pkg/linux.in # etcd3-py # moto @@ -164,13 +157,13 @@ dill==0.3.8 # via pylint distlib==0.4.0 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # virtualenv distro==1.5.0 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt dnspython==2.6.1 # via @@ -188,14 +181,14 @@ etcd3-py==0.1.6 # -r requirements/static/ci/common.in filelock==3.19.1 ; python_version < "3.10" # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/static/ci/common.in # virtualenv frozenlist==1.7.0 ; python_version < "3.11" # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt # aiohttp # aiosignal @@ -208,10 +201,6 @@ genshi==0.7.5 # via # -c requirements/static/ci/py3.9/linux.txt # -r requirements/static/ci/common.in -geomet==1.1.0 - # via - # -c requirements/static/ci/py3.9/linux.txt - # cassandra-driver gitdb==4.0.7 # via # -c requirements/static/ci/py3.9/linux.txt @@ -230,65 +219,66 @@ hglib==2.6.1 # -r requirements/static/ci/linux.in idna==3.7 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # etcd3-py # requests # yarl immutables==0.21 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt # contextvars importlib-metadata==8.7.0 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/static/pkg/linux.in isort==4.3.21 # via pylint -jaraco.classes==3.2.1 +jaraco-classes==3.2.1 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt - # jaraco.collections -jaraco.collections==3.4.0 + # -c requirements/static/pkg/py3.9/linux.txt + # jaraco-collections +jaraco-collections==3.4.0 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # cherrypy -jaraco.context==6.0.1 +jaraco-context==6.1.0 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt - # jaraco.text -jaraco.functools==4.2.1 + # -c requirements/static/pkg/py3.9/linux.txt + # -r requirements/base.txt + # jaraco-text +jaraco-functools==4.2.1 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt # cheroot - # jaraco.text + # jaraco-text # tempora -jaraco.text==4.0.0 +jaraco-text==4.0.0 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt - # jaraco.collections + # jaraco-collections jinja2==3.1.6 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt # junos-eznc # moto # napalm -jmespath==1.0.1 +jmespath==1.1.0 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # boto3 @@ -324,8 +314,8 @@ libnacl==1.7.1 ; sys_platform != "win32" and sys_platform != "darwin" # -r requirements/static/ci/common.in looseversion==1.0.2 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt lxml==4.9.1 # via @@ -339,8 +329,8 @@ mako==1.2.2 # -r requirements/static/ci/common.in markupsafe==2.1.2 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt # jinja2 # mako @@ -353,22 +343,22 @@ mercurial==6.0.1 # -r requirements/static/ci/linux.in more-itertools==10.7.0 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/static/pkg/linux.in # cheroot # cherrypy - # jaraco.classes - # jaraco.functools - # jaraco.text + # jaraco-classes + # jaraco-functools + # jaraco-text moto==5.1.6 # via # -c requirements/static/ci/py3.9/linux.txt # -r requirements/static/ci/common.in msgpack==1.0.2 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt multidict==6.0.2 # via @@ -407,8 +397,8 @@ oscrypto==1.2.0 # certvalidator packaging==24.0 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt paramiko==3.4.0 ; sys_platform != "win32" and sys_platform != "darwin" # via @@ -434,14 +424,14 @@ pathtools==0.1.2 # watchdog platformdirs==4.4.0 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # pylint # virtualenv portend==2.4 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # cherrypy propcache==0.3.2 # via @@ -450,29 +440,29 @@ propcache==0.3.2 # yarl psutil==5.8.0 ; python_version <= "3.9" # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt -pyasn1-modules==0.4.2 - # via - # -c requirements/static/ci/py3.9/linux.txt - # google-auth pyasn1==0.6.2 # via # -c requirements/static/ci/py3.9/linux.txt # pyasn1-modules # rsa +pyasn1-modules==0.4.2 + # via + # -c requirements/static/ci/py3.9/linux.txt + # google-auth pycparser==2.21 ; python_version >= "3.9" # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/static/ci/common.in # -r requirements/static/pkg/linux.in # cffi pycryptodomex==3.19.1 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/crypto.txt pyeapi==0.8.3 # via @@ -507,10 +497,10 @@ pynacl==1.5.0 # -c requirements/static/ci/py3.9/linux.txt # -r requirements/static/ci/common.in # paramiko -pyopenssl==24.0.0 +pyopenssl==25.3.0 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/static/pkg/linux.in # etcd3-py pyparsing==3.0.9 @@ -532,8 +522,8 @@ python-consul==1.1.0 # -r requirements/static/ci/linux.in python-dateutil==2.8.1 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/static/pkg/linux.in # botocore # croniter @@ -546,8 +536,8 @@ python-etcd==0.4.5 # -r requirements/static/ci/common.in python-gnupg==0.4.8 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/static/pkg/linux.in python-telegram-bot==13.7 # via @@ -555,8 +545,8 @@ python-telegram-bot==13.7 # -r requirements/static/ci/linux.in pytz==2022.1 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # apscheduler # croniter # python-telegram-bot @@ -568,8 +558,8 @@ pyvmomi==6.7.1.2018.12 # -r requirements/static/ci/common.in pyyaml==6.0.1 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt # clustershell # junos-eznc @@ -580,25 +570,21 @@ pyyaml==6.0.1 # yamlordereddictloader pyzmq==23.2.0 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/zeromq.txt -redis-py-cluster==2.1.3 - # via - # -c requirements/static/ci/py3.9/linux.txt - # -r requirements/static/ci/linux.in redis==3.5.3 # via # -c requirements/static/ci/py3.9/linux.txt # redis-py-cluster -requests-oauthlib==2.0.0 +redis-py-cluster==2.1.3 # via # -c requirements/static/ci/py3.9/linux.txt - # kubernetes + # -r requirements/static/ci/linux.in requests==2.31.0 ; python_version < "3.10" # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt # apache-libcloud # docker @@ -612,6 +598,10 @@ requests==2.31.0 ; python_version < "3.10" # responses # twilio # vcert +requests-oauthlib==2.0.0 + # via + # -c requirements/static/ci/py3.9/linux.txt + # kubernetes responses==0.25.7 # via # -c requirements/static/ci/py3.9/linux.txt @@ -622,8 +612,8 @@ rfc3987==1.3.8 # -r requirements/static/ci/common.in rpm-vercmp==0.1.2 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/static/pkg/linux.in rsa==4.7.2 # via @@ -647,13 +637,13 @@ semantic-version==2.9.0 # etcd3-py setproctitle==1.3.2 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/static/pkg/linux.in six==1.16.0 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # apscheduler # etcd3-py # genshi @@ -690,8 +680,8 @@ strict-rfc3339==0.7 # -r requirements/static/ci/common.in tempora==4.1.1 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # portend terminal==0.4.0 # via @@ -706,8 +696,8 @@ textfsm==1.1.0 # ntc-templates timelib==0.3.0 ; python_version < "3.11" # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt toml==0.10.2 # via @@ -734,10 +724,12 @@ twilio==7.9.2 # -r requirements/static/ci/linux.in typing-extensions==4.15.0 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # astroid + # cryptography # pylint + # pyopenssl # virtualenv tzlocal==3.0 # via @@ -745,8 +737,8 @@ tzlocal==3.0 # apscheduler urllib3==1.26.20 ; python_version < "3.10" # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt # botocore # docker @@ -760,8 +752,8 @@ vcert==0.7.4 ; sys_platform != "win32" # -r requirements/static/ci/common.in virtualenv==20.36.1 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt # -r requirements/static/ci/common.in watchdog==0.10.3 @@ -798,15 +790,15 @@ yarl==1.20.1 # via # -c requirements/static/ci/py3.9/linux.txt # aiohttp -zc.lockfile==1.4 +zc-lockfile==1.4 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # cherrypy zipp==3.23.0 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt # -c requirements/static/ci/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # importlib-metadata # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/static/ci/py3.9/linux-crypto.txt b/requirements/static/ci/py3.9/linux-crypto.txt index 7d9a7c37e8e..bd8622aab58 100644 --- a/requirements/static/ci/py3.9/linux-crypto.txt +++ b/requirements/static/ci/py3.9/linux-crypto.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.9/linux-crypto.txt 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 7f48df1a564..c6ea6baf730 100644 --- a/requirements/static/ci/py3.9/linux.txt +++ b/requirements/static/ci/py3.9/linux.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# 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 # aiohappyeyeballs==2.6.1 # via aiohttp @@ -32,22 +32,22 @@ attrs==23.1.0 # pytest-system-statistics autocommand==2.2.2 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt - # jaraco.text -backports.tarfile==1.2.0 + # -c requirements/static/pkg/py3.9/linux.txt + # jaraco-text +backports-tarfile==1.2.0 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt - # jaraco.context + # -c requirements/static/pkg/py3.9/linux.txt + # jaraco-context bcrypt==4.1.2 # via # -r requirements/static/ci/common.in # paramiko +boto==2.49.0 + # via -r requirements/static/ci/common.in boto3==1.39.3 # via # -r requirements/static/ci/common.in # moto -boto==2.49.0 - # via -r requirements/static/ci/common.in botocore==1.39.3 # via # boto3 @@ -57,11 +57,9 @@ cachetools==4.2.2 # via # google-auth # python-telegram-bot -cassandra-driver==3.29.3 - # via -r requirements/static/ci/common.in -certifi==2023.07.22 ; python_version < "3.10" +certifi==2026.1.4 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt # kubernetes # python-telegram-bot @@ -70,7 +68,7 @@ certvalidator==0.11.1 # via vcert cffi==2.0.0 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # cryptography @@ -79,40 +77,39 @@ cffi==2.0.0 # pynacl charset-normalizer==3.2.0 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # requests cheetah3==3.2.6.post2 # via -r requirements/static/ci/common.in cheroot==11.1.2 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/static/pkg/linux.in # cherrypy cherrypy==18.10.0 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/static/ci/common.in # -r requirements/static/pkg/linux.in ciscoconfparse==1.5.19 # via napalm -click==7.1.1 - # via geomet clustershell==1.8.3 # via -r requirements/static/ci/common.in colorama==0.4.3 # via ciscoconfparse contextvars==2.4 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt croniter==2.0.5 ; sys_platform != "win32" # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt -cryptography==42.0.5 +cryptography==46.0.5 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt + # -r requirements/static/ci/common.in # -r requirements/static/pkg/linux.in # etcd3-py # moto @@ -122,11 +119,11 @@ cryptography==42.0.5 # vcert distlib==0.4.0 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # virtualenv distro==1.5.0 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt # pytest-skip-markers dnspython==2.6.1 @@ -142,14 +139,14 @@ exceptiongroup==1.0.4 # via pytest filelock==3.19.1 ; python_version < "3.10" # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/static/ci/common.in # 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.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt # aiohttp # aiosignal @@ -159,8 +156,6 @@ future==0.18.3 # textfsm genshi==0.7.5 # via -r requirements/static/ci/common.in -geomet==1.1.0 - # via cassandra-driver gitdb==4.0.7 # via gitpython gitpython==3.1.41 @@ -171,56 +166,57 @@ hglib==2.6.1 # via -r requirements/static/ci/linux.in idna==3.7 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # etcd3-py # requests # trustme # yarl immutables==0.21 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt # contextvars importlib-metadata==8.7.0 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/static/pkg/linux.in iniconfig==1.0.1 # via pytest -jaraco.classes==3.2.1 +jaraco-classes==3.2.1 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt - # jaraco.collections -jaraco.collections==3.4.0 + # -c requirements/static/pkg/py3.9/linux.txt + # jaraco-collections +jaraco-collections==3.4.0 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # cherrypy -jaraco.context==6.0.1 +jaraco-context==6.1.0 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt - # jaraco.text -jaraco.functools==4.2.1 + # -c requirements/static/pkg/py3.9/linux.txt + # -r requirements/base.txt + # jaraco-text +jaraco-functools==4.2.1 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt # cheroot - # jaraco.text + # jaraco-text # tempora -jaraco.text==4.0.0 +jaraco-text==4.0.0 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt - # jaraco.collections + # jaraco-collections jinja2==3.1.6 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt # junos-eznc # moto # napalm -jmespath==1.0.1 +jmespath==1.1.0 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # boto3 @@ -243,7 +239,7 @@ libnacl==1.7.1 ; sys_platform != "win32" and sys_platform != "darwin" # via -r requirements/static/ci/common.in looseversion==1.0.2 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt lxml==4.9.1 # via @@ -254,7 +250,7 @@ mako==1.2.2 # via -r requirements/static/ci/common.in markupsafe==2.1.2 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt # jinja2 # mako @@ -265,19 +261,19 @@ mock==5.1.0 # via -r requirements/pytest.txt more-itertools==10.7.0 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/pytest.txt # -r requirements/static/pkg/linux.in # cheroot # cherrypy - # jaraco.classes - # jaraco.functools - # jaraco.text + # jaraco-classes + # jaraco-functools + # jaraco-text moto==5.1.6 # via -r requirements/static/ci/common.in msgpack==1.0.2 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt # pytest-salt-factories multidict==6.0.2 @@ -303,7 +299,7 @@ oscrypto==1.2.0 # via certvalidator packaging==24.0 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt # pytest paramiko==3.4.0 ; sys_platform != "win32" and sys_platform != "darwin" @@ -324,13 +320,13 @@ pathtools==0.1.2 # via watchdog platformdirs==4.4.0 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # virtualenv pluggy==1.4.0 # via pytest portend==2.4 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # cherrypy propcache==0.3.2 # via @@ -338,26 +334,26 @@ propcache==0.3.2 # yarl psutil==5.8.0 ; python_version <= "3.9" # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt # pytest-salt-factories # pytest-shell-utilities # pytest-system-statistics -pyasn1-modules==0.4.2 - # via google-auth pyasn1==0.6.2 # via # pyasn1-modules # rsa +pyasn1-modules==0.4.2 + # via google-auth pycparser==2.21 ; python_version >= "3.9" # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/static/ci/common.in # -r requirements/static/pkg/linux.in # cffi pycryptodomex==3.19.1 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/crypto.txt pyeapi==0.8.3 # via napalm @@ -377,9 +373,9 @@ pynacl==1.5.0 # via # -r requirements/static/ci/common.in # paramiko -pyopenssl==24.0.0 +pyopenssl==25.3.0 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/static/pkg/linux.in # etcd3-py pyparsing==3.0.9 @@ -390,6 +386,17 @@ pyserial==3.4 # via # junos-eznc # netmiko +pytest==8.1.1 + # via + # -r requirements/pytest.txt + # pytest-custom-exit-code + # pytest-helpers-namespace + # pytest-salt-factories + # pytest-shell-utilities + # pytest-skip-markers + # pytest-subtests + # pytest-system-statistics + # pytest-timeout pytest-custom-exit-code==0.3.0 # via -r requirements/pytest.txt pytest-helpers-namespace==2021.12.29 @@ -417,22 +424,11 @@ pytest-system-statistics==1.0.2 # via pytest-salt-factories pytest-timeout==2.3.1 # via -r requirements/pytest.txt -pytest==8.1.1 - # 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.8.1 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/static/pkg/linux.in # botocore # croniter @@ -443,13 +439,13 @@ python-etcd==0.4.5 # via -r requirements/static/ci/common.in python-gnupg==0.4.8 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/static/pkg/linux.in python-telegram-bot==13.7 # via -r requirements/static/ci/linux.in pytz==2022.1 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # apscheduler # croniter # python-telegram-bot @@ -459,7 +455,7 @@ pyvmomi==6.7.1.2018.12 # via -r requirements/static/ci/common.in pyyaml==6.0.1 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt # clustershell # junos-eznc @@ -471,18 +467,16 @@ pyyaml==6.0.1 # yamlordereddictloader pyzmq==23.2.0 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/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 -requests-oauthlib==2.0.0 - # via kubernetes +redis-py-cluster==2.1.3 + # via -r requirements/static/ci/linux.in requests==2.31.0 ; python_version < "3.10" # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt # apache-libcloud # docker @@ -496,13 +490,15 @@ requests==2.31.0 ; python_version < "3.10" # responses # twilio # vcert +requests-oauthlib==2.0.0 + # via kubernetes responses==0.25.7 # via moto rfc3987==1.3.8 # via -r requirements/static/ci/common.in rpm-vercmp==0.1.2 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/static/pkg/linux.in rsa==4.7.2 # via google-auth @@ -517,11 +513,11 @@ semantic-version==2.9.0 # via etcd3-py setproctitle==1.3.2 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/static/pkg/linux.in six==1.16.0 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # apscheduler # etcd3-py # genshi @@ -548,7 +544,7 @@ strict-rfc3339==0.7 # via -r requirements/static/ci/common.in tempora==4.1.1 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # portend terminal==0.4.0 # via ntc-templates @@ -560,7 +556,7 @@ textfsm==1.1.0 # ntc-templates timelib==0.3.0 ; python_version < "3.11" # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt toml==0.10.2 # via -r requirements/static/ci/common.in @@ -576,7 +572,9 @@ twilio==7.9.2 # via -r requirements/static/ci/linux.in typing-extensions==4.15.0 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt + # cryptography + # pyopenssl # pytest-shell-utilities # pytest-system-statistics # virtualenv @@ -584,7 +582,7 @@ tzlocal==3.0 # via apscheduler urllib3==1.26.20 ; python_version < "3.10" # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt # botocore # docker @@ -596,7 +594,7 @@ vcert==0.7.4 ; sys_platform != "win32" # via -r requirements/static/ci/common.in virtualenv==20.36.1 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # pytest-salt-factories @@ -621,13 +619,13 @@ yamlordereddictloader==0.4.0 # via junos-eznc yarl==1.20.1 # via aiohttp -zc.lockfile==1.4 +zc-lockfile==1.4 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # cherrypy zipp==3.23.0 # via - # -c requirements/static/ci/../pkg/py3.9/linux.txt + # -c requirements/static/pkg/py3.9/linux.txt # importlib-metadata # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/static/ci/py3.9/tools-virustotal.txt b/requirements/static/ci/py3.9/tools-virustotal.txt index d1d1b3dcad5..4010070a5fd 100644 --- a/requirements/static/ci/py3.9/tools-virustotal.txt +++ b/requirements/static/ci/py3.9/tools-virustotal.txt @@ -1,28 +1,28 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# pip-compile --output-file=requirements/static/ci/py3.9/tools-virustotal.txt requirements/static/ci/tools-virustotal.in # certifi==2023.7.22 # via - # -c requirements/static/ci/../ci/py3.9/tools.txt + # -c requirements/static/ci/py3.9/tools.txt # requests charset-normalizer==3.2.0 # via - # -c requirements/static/ci/../ci/py3.9/tools.txt + # -c requirements/static/ci/py3.9/tools.txt # requests idna==3.7 # via - # -c requirements/static/ci/../ci/py3.9/tools.txt + # -c requirements/static/ci/py3.9/tools.txt # requests requests==2.31.0 # via - # -c requirements/static/ci/../ci/py3.9/tools.txt + # -c requirements/static/ci/py3.9/tools.txt # virustotal3 urllib3==1.26.18 # via - # -c requirements/static/ci/../ci/py3.9/tools.txt + # -c requirements/static/ci/py3.9/tools.txt # requests virustotal3==1.0.8 # via -r requirements/static/ci/tools-virustotal.in diff --git a/requirements/static/ci/py3.9/tools.txt b/requirements/static/ci/py3.9/tools.txt index e201be41651..696cf2ae8de 100644 --- a/requirements/static/ci/py3.9/tools.txt +++ b/requirements/static/ci/py3.9/tools.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.9/tools.txt requirements/static/ci/tools.in # annotated-types==0.6.0 # via pydantic @@ -24,7 +24,7 @@ idna==3.7 # via requests jinja2==3.1.4 # via -r requirements/static/ci/tools.in -jmespath==1.0.1 +jmespath==1.1.0 # via # boto3 # botocore @@ -36,10 +36,10 @@ mdurl==0.1.2 # via markdown-it-py packaging==22.0 # via -r requirements/static/ci/tools.in -pydantic-core==2.16.2 - # via pydantic pydantic==2.6.1 # via python-tools-scripts +pydantic-core==2.16.2 + # via pydantic pygments==2.17.2 # via rich python-dateutil==2.8.1 diff --git a/requirements/static/ci/py3.9/windows-crypto.txt b/requirements/static/ci/py3.9/windows-crypto.txt index b90a07a6323..8f82a7e8084 100644 --- a/requirements/static/ci/py3.9/windows-crypto.txt +++ b/requirements/static/ci/py3.9/windows-crypto.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.9/windows-crypto.txt 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 80c35a8da41..d73b2eec2fa 100644 --- a/requirements/static/ci/py3.9/windows.txt +++ b/requirements/static/ci/py3.9/windows.txt @@ -1,8 +1,8 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# 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 # aiohappyeyeballs==2.6.1 # via aiohttp @@ -24,36 +24,34 @@ attrs==23.1.0 # pytest-system-statistics autocommand==2.2.2 # via - # -c requirements/static/ci/../pkg/py3.9/windows.txt - # jaraco.text -backports.tarfile==1.2.0 + # -c requirements/static/pkg/py3.9/windows.txt + # jaraco-text +backports-tarfile==1.2.0 # via - # -c requirements/static/ci/../pkg/py3.9/windows.txt - # jaraco.context + # -c requirements/static/pkg/py3.9/windows.txt + # jaraco-context bcrypt==4.1.2 # via -r requirements/static/ci/common.in +boto==2.49.0 + # via -r requirements/static/ci/common.in boto3==1.39.3 # via # -r requirements/static/ci/common.in # moto -boto==2.49.0 - # via -r requirements/static/ci/common.in botocore==1.39.3 # via # boto3 # moto # s3transfer -cassandra-driver==3.29.3 - # via -r requirements/static/ci/common.in -certifi==2023.07.22 ; python_version < "3.10" +certifi==2026.1.4 # via - # -c requirements/static/ci/../pkg/py3.9/windows.txt + # -c requirements/static/pkg/py3.9/windows.txt # -r requirements/base.txt # kubernetes # requests cffi==2.0.0 # via - # -c requirements/static/ci/../pkg/py3.9/windows.txt + # -c requirements/static/pkg/py3.9/windows.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # -r requirements/windows.txt @@ -63,25 +61,23 @@ cffi==2.0.0 # pynacl charset-normalizer==3.2.0 # via - # -c requirements/static/ci/../pkg/py3.9/windows.txt + # -c requirements/static/pkg/py3.9/windows.txt # requests cheetah3==3.2.6.post2 # via -r requirements/static/ci/common.in cheroot==11.1.2 # via - # -c requirements/static/ci/../pkg/py3.9/windows.txt + # -c requirements/static/pkg/py3.9/windows.txt # -r requirements/windows.txt # cherrypy cherrypy==18.6.1 # via - # -c requirements/static/ci/../pkg/py3.9/windows.txt + # -c requirements/static/pkg/py3.9/windows.txt # -r requirements/static/ci/common.in # -r requirements/windows.txt -click==7.1.2 - # via geomet clr-loader==0.2.4 # via - # -c requirements/static/ci/../pkg/py3.9/windows.txt + # -c requirements/static/pkg/py3.9/windows.txt # pythonnet clustershell==1.8.3 # via -r requirements/static/ci/common.in @@ -89,12 +85,13 @@ colorama==0.4.1 # via pytest contextvars==2.4 # via - # -c requirements/static/ci/../pkg/py3.9/windows.txt + # -c requirements/static/pkg/py3.9/windows.txt # -r requirements/base.txt -cryptography==42.0.5 +cryptography==46.0.5 # via - # -c requirements/static/ci/../pkg/py3.9/windows.txt + # -c requirements/static/pkg/py3.9/windows.txt # -r requirements/base.txt + # -r requirements/static/ci/common.in # etcd3-py # moto # pyopenssl @@ -102,11 +99,11 @@ cryptography==42.0.5 # trustme distlib==0.4.0 # via - # -c requirements/static/ci/../pkg/py3.9/windows.txt + # -c requirements/static/pkg/py3.9/windows.txt # virtualenv distro==1.5.0 # via - # -c requirements/static/ci/../pkg/py3.9/windows.txt + # -c requirements/static/pkg/py3.9/windows.txt # -r requirements/base.txt # pytest-skip-markers dmidecode==0.9.0 @@ -125,14 +122,14 @@ exceptiongroup==1.0.4 # via pytest filelock==3.19.1 ; python_version < "3.10" # via - # -c requirements/static/ci/../pkg/py3.9/windows.txt + # -c requirements/static/pkg/py3.9/windows.txt # -r requirements/static/ci/common.in # 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.9/windows.txt + # -c requirements/static/pkg/py3.9/windows.txt # -r requirements/base.txt # aiohttp # aiosignal @@ -140,73 +137,72 @@ future==1.0.0 # via textfsm genshi==0.7.5 # via -r requirements/static/ci/common.in -geomet==1.1.0 - # via cassandra-driver gitdb==4.0.7 # via - # -c requirements/static/ci/../pkg/py3.9/windows.txt + # -c requirements/static/pkg/py3.9/windows.txt # gitpython gitpython==3.1.41 # via - # -c requirements/static/ci/../pkg/py3.9/windows.txt + # -c requirements/static/pkg/py3.9/windows.txt # -r requirements/static/ci/common.in # -r requirements/windows.txt idna==3.7 # via - # -c requirements/static/ci/../pkg/py3.9/windows.txt + # -c requirements/static/pkg/py3.9/windows.txt # etcd3-py # requests # trustme # yarl immutables==0.21 # via - # -c requirements/static/ci/../pkg/py3.9/windows.txt + # -c requirements/static/pkg/py3.9/windows.txt # -r requirements/base.txt # contextvars importlib-metadata==8.7.0 # via - # -c requirements/static/ci/../pkg/py3.9/windows.txt + # -c requirements/static/pkg/py3.9/windows.txt # -r requirements/windows.txt iniconfig==1.0.1 # via pytest ioloop==0.1a0 # via - # -c requirements/static/ci/../pkg/py3.9/windows.txt + # -c requirements/static/pkg/py3.9/windows.txt # -r requirements/windows.txt -jaraco.classes==3.2.1 +jaraco-classes==3.2.1 # via - # -c requirements/static/ci/../pkg/py3.9/windows.txt - # jaraco.collections -jaraco.collections==3.3.0 + # -c requirements/static/pkg/py3.9/windows.txt + # jaraco-collections +jaraco-collections==3.3.0 # via - # -c requirements/static/ci/../pkg/py3.9/windows.txt + # -c requirements/static/pkg/py3.9/windows.txt # cherrypy -jaraco.context==6.0.1 +jaraco-context==6.1.0 # via - # -c requirements/static/ci/../pkg/py3.9/windows.txt - # jaraco.text -jaraco.functools==4.2.1 + # -c requirements/static/pkg/py3.9/windows.txt + # -r requirements/base.txt + # jaraco-text +jaraco-functools==4.2.1 # via - # -c requirements/static/ci/../pkg/py3.9/windows.txt + # -c requirements/static/pkg/py3.9/windows.txt # -r requirements/base.txt # -r requirements/windows.txt # cheroot - # jaraco.text + # jaraco-text # tempora -jaraco.text==4.0.0 +jaraco-text==4.0.0 # via - # -c requirements/static/ci/../pkg/py3.9/windows.txt + # -c requirements/static/pkg/py3.9/windows.txt # -r requirements/base.txt # -r requirements/windows.txt - # jaraco.collections + # jaraco-collections jinja2==3.1.6 # via - # -c requirements/static/ci/../pkg/py3.9/windows.txt + # -c requirements/static/pkg/py3.9/windows.txt # -r requirements/base.txt # moto -jmespath==1.0.1 +jmespath==1.1.0 # via - # -c requirements/static/ci/../pkg/py3.9/windows.txt + # -c requirements/static/pkg/py3.9/windows.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # boto3 @@ -219,17 +215,17 @@ kubernetes==35.0.0 # via -r requirements/static/ci/common.in looseversion==1.0.2 # via - # -c requirements/static/ci/../pkg/py3.9/windows.txt + # -c requirements/static/pkg/py3.9/windows.txt # -r requirements/base.txt lxml==6.0.2 # via - # -c requirements/static/ci/../pkg/py3.9/windows.txt + # -c requirements/static/pkg/py3.9/windows.txt # -r requirements/windows.txt mako==1.2.2 # via -r requirements/static/ci/common.in markupsafe==2.1.2 # via - # -c requirements/static/ci/../pkg/py3.9/windows.txt + # -c requirements/static/pkg/py3.9/windows.txt # -r requirements/base.txt # jinja2 # mako @@ -238,18 +234,18 @@ mock==5.1.0 # via -r requirements/pytest.txt more-itertools==8.2.0 # via - # -c requirements/static/ci/../pkg/py3.9/windows.txt + # -c requirements/static/pkg/py3.9/windows.txt # -r requirements/pytest.txt # cheroot # cherrypy - # jaraco.classes - # jaraco.functools - # jaraco.text + # jaraco-classes + # jaraco-functools + # jaraco-text moto==5.1.6 # via -r requirements/static/ci/common.in msgpack==1.0.2 # via - # -c requirements/static/ci/../pkg/py3.9/windows.txt + # -c requirements/static/pkg/py3.9/windows.txt # -r requirements/base.txt # pytest-salt-factories multidict==6.0.2 @@ -262,7 +258,7 @@ oauthlib==3.3.1 # via requests-oauthlib packaging==24.0 # via - # -c requirements/static/ci/../pkg/py3.9/windows.txt + # -c requirements/static/pkg/py3.9/windows.txt # -r requirements/base.txt # pytest # wheel @@ -276,13 +272,13 @@ pathtools==0.1.2 # via watchdog platformdirs==4.4.0 # via - # -c requirements/static/ci/../pkg/py3.9/windows.txt + # -c requirements/static/pkg/py3.9/windows.txt # virtualenv pluggy==1.4.0 # via pytest portend==2.6 # via - # -c requirements/static/ci/../pkg/py3.9/windows.txt + # -c requirements/static/pkg/py3.9/windows.txt # cherrypy propcache==0.3.2 # via @@ -290,24 +286,24 @@ propcache==0.3.2 # yarl psutil==5.8.0 ; python_version <= "3.9" # via - # -c requirements/static/ci/../pkg/py3.9/windows.txt + # -c requirements/static/pkg/py3.9/windows.txt # -r requirements/base.txt # pytest-salt-factories # pytest-shell-utilities # pytest-system-statistics pyasn1==0.6.2 # via - # -c requirements/static/ci/../pkg/py3.9/windows.txt + # -c requirements/static/pkg/py3.9/windows.txt # -r requirements/windows.txt pycparser==2.21 ; python_version >= "3.9" # via - # -c requirements/static/ci/../pkg/py3.9/windows.txt + # -c requirements/static/pkg/py3.9/windows.txt # -r requirements/static/ci/common.in # -r requirements/windows.txt # cffi pycryptodomex==3.19.1 # via - # -c requirements/static/ci/../pkg/py3.9/windows.txt + # -c requirements/static/pkg/py3.9/windows.txt # -r requirements/crypto.txt pyfakefs==5.3.1 # via -r requirements/pytest.txt @@ -315,17 +311,28 @@ pygit2==1.13.1 # via -r requirements/static/ci/windows.in pymssql==2.3.0 # via - # -c requirements/static/ci/../pkg/py3.9/windows.txt + # -c requirements/static/pkg/py3.9/windows.txt # -r requirements/windows.txt pynacl==1.5.0 # via -r requirements/static/ci/common.in -pyopenssl==24.0.0 +pyopenssl==25.3.0 # via - # -c requirements/static/ci/../pkg/py3.9/windows.txt + # -c requirements/static/pkg/py3.9/windows.txt # -r requirements/windows.txt # etcd3-py pyrsistent==0.17.3 # via jsonschema +pytest==8.1.1 + # via + # -r requirements/pytest.txt + # pytest-custom-exit-code + # pytest-helpers-namespace + # pytest-salt-factories + # pytest-shell-utilities + # pytest-skip-markers + # pytest-subtests + # pytest-system-statistics + # pytest-timeout pytest-custom-exit-code==0.3.0 # via -r requirements/pytest.txt pytest-helpers-namespace==2021.12.29 @@ -353,20 +360,9 @@ pytest-system-statistics==1.0.2 # via pytest-salt-factories pytest-timeout==2.3.1 # via -r requirements/pytest.txt -pytest==8.1.1 - # 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.8.1 # via - # -c requirements/static/ci/../pkg/py3.9/windows.txt + # -c requirements/static/pkg/py3.9/windows.txt # -r requirements/windows.txt # botocore # kubernetes @@ -375,21 +371,21 @@ python-etcd==0.4.5 # via -r requirements/static/ci/common.in python-gnupg==0.4.8 # via - # -c requirements/static/ci/../pkg/py3.9/windows.txt + # -c requirements/static/pkg/py3.9/windows.txt # -r requirements/windows.txt pythonnet==3.0.1 # via - # -c requirements/static/ci/../pkg/py3.9/windows.txt + # -c requirements/static/pkg/py3.9/windows.txt # -r requirements/windows.txt pytz==2022.1 # via - # -c requirements/static/ci/../pkg/py3.9/windows.txt + # -c requirements/static/pkg/py3.9/windows.txt # tempora pyvmomi==6.7.1.2018.12 # via -r requirements/static/ci/common.in -pywin32==305 +pywin32==311 # via - # -c requirements/static/ci/../pkg/py3.9/windows.txt + # -c requirements/static/pkg/py3.9/windows.txt # -r requirements/windows.txt # cherrypy # docker @@ -399,7 +395,7 @@ pywinrm==0.4.1 # via -r requirements/static/ci/windows.in pyyaml==6.0.1 # via - # -c requirements/static/ci/../pkg/py3.9/windows.txt + # -c requirements/static/pkg/py3.9/windows.txt # -r requirements/base.txt # clustershell # kubernetes @@ -408,16 +404,12 @@ pyyaml==6.0.1 # yamllint pyzmq==25.0.2 ; sys_platform == "win32" # via - # -c requirements/static/ci/../pkg/py3.9/windows.txt + # -c requirements/static/pkg/py3.9/windows.txt # -r requirements/zeromq.txt # pytest-salt-factories -requests-ntlm==1.1.0 - # via pywinrm -requests-oauthlib==2.0.0 - # via kubernetes requests==2.31.0 ; python_version < "3.10" # via - # -c requirements/static/ci/../pkg/py3.9/windows.txt + # -c requirements/static/pkg/py3.9/windows.txt # -r requirements/base.txt # -r requirements/windows.txt # docker @@ -429,6 +421,10 @@ requests==2.31.0 ; python_version < "3.10" # requests-ntlm # requests-oauthlib # responses +requests-ntlm==1.1.0 + # via pywinrm +requests-oauthlib==2.0.0 + # via kubernetes responses==0.25.7 # via moto rfc3987==1.3.8 @@ -441,11 +437,11 @@ semantic-version==2.9.0 # via etcd3-py setproctitle==1.3.2 # via - # -c requirements/static/ci/../pkg/py3.9/windows.txt + # -c requirements/static/pkg/py3.9/windows.txt # -r requirements/windows.txt six==1.15.0 # via - # -c requirements/static/ci/../pkg/py3.9/windows.txt + # -c requirements/static/pkg/py3.9/windows.txt # etcd3-py # genshi # jsonschema @@ -456,7 +452,7 @@ six==1.15.0 # textfsm smmap==4.0.0 # via - # -c requirements/static/ci/../pkg/py3.9/windows.txt + # -c requirements/static/pkg/py3.9/windows.txt # gitdb sqlparse==0.5.0 # via -r requirements/static/ci/common.in @@ -464,13 +460,13 @@ strict-rfc3339==0.7 # via -r requirements/static/ci/common.in tempora==4.1.1 # via - # -c requirements/static/ci/../pkg/py3.9/windows.txt + # -c requirements/static/pkg/py3.9/windows.txt # portend textfsm==1.1.3 # via -r requirements/static/ci/common.in timelib==0.2.5 ; python_version < "3.11" # via - # -c requirements/static/ci/../pkg/py3.9/windows.txt + # -c requirements/static/pkg/py3.9/windows.txt # -r requirements/base.txt # -r requirements/windows.txt toml==0.10.2 @@ -481,13 +477,15 @@ trustme==1.1.0 # via -r requirements/pytest.txt typing-extensions==4.15.0 # via - # -c requirements/static/ci/../pkg/py3.9/windows.txt + # -c requirements/static/pkg/py3.9/windows.txt + # cryptography + # pyopenssl # pytest-shell-utilities # pytest-system-statistics # virtualenv urllib3==1.26.20 ; python_version < "3.10" # via - # -c requirements/static/ci/../pkg/py3.9/windows.txt + # -c requirements/static/pkg/py3.9/windows.txt # -r requirements/base.txt # -r requirements/windows.txt # botocore @@ -498,7 +496,7 @@ urllib3==1.26.20 ; python_version < "3.10" # responses virtualenv==20.36.1 # via - # -c requirements/static/ci/../pkg/py3.9/windows.txt + # -c requirements/static/pkg/py3.9/windows.txt # -r requirements/base.txt # -r requirements/static/ci/common.in # pytest-salt-factories @@ -518,15 +516,15 @@ werkzeug==3.1.5 wheel==0.46.3 # via # -c requirements/constraints.txt - # -c requirements/static/ci/../pkg/py3.9/windows.txt + # -c requirements/static/pkg/py3.9/windows.txt # -r requirements/windows.txt wmi==1.5.1 # via - # -c requirements/static/ci/../pkg/py3.9/windows.txt + # -c requirements/static/pkg/py3.9/windows.txt # -r requirements/windows.txt xmltodict==0.13.0 # via - # -c requirements/static/ci/../pkg/py3.9/windows.txt + # -c requirements/static/pkg/py3.9/windows.txt # -r requirements/windows.txt # moto # pywinrm @@ -534,13 +532,13 @@ yamllint==1.26.3 # via -r requirements/static/ci/windows.in yarl==1.20.1 # via aiohttp -zc.lockfile==2.0 +zc-lockfile==2.0 # via - # -c requirements/static/ci/../pkg/py3.9/windows.txt + # -c requirements/static/pkg/py3.9/windows.txt # cherrypy zipp==3.23.0 # via - # -c requirements/static/ci/../pkg/py3.9/windows.txt + # -c requirements/static/pkg/py3.9/windows.txt # importlib-metadata # The following packages are considered to be unsafe in a requirements file: diff --git a/requirements/static/pkg/freebsd.in b/requirements/static/pkg/freebsd.in index e5054bb6fee..85f5d4a26b5 100644 --- a/requirements/static/pkg/freebsd.in +++ b/requirements/static/pkg/freebsd.in @@ -3,7 +3,7 @@ cherrypy>=18.7.0 cryptography>=41.0.3 pycparser>=2.21; python_version >= '3.9' -pyopenssl>=23.2.0,<25.0.0 +pyopenssl>=25.0.0 python-dateutil>=2.8.0 python-gnupg>=0.4.4 setproctitle>=1.2.3 diff --git a/requirements/static/pkg/linux.in b/requirements/static/pkg/linux.in index ec98f83800d..317cef10c29 100644 --- a/requirements/static/pkg/linux.in +++ b/requirements/static/pkg/linux.in @@ -4,7 +4,7 @@ cherrypy>=18.7.0 # cheroot 8.5.2 fails to build with modern setuptools due to setuptools_scm_git_archive dependency cheroot>=10.0.1 pycparser>=2.21; python_version >= '3.9' -pyopenssl>=23.2.0,<25.0.0 +pyopenssl>=25.0.0 python-dateutil>=2.8.0 python-gnupg>=0.4.4 rpm-vercmp diff --git a/requirements/static/pkg/py3.10/darwin.txt b/requirements/static/pkg/py3.10/darwin.txt index f6d2c9d9c7d..56408bb289e 100644 --- a/requirements/static/pkg/py3.10/darwin.txt +++ b/requirements/static/pkg/py3.10/darwin.txt @@ -1,16 +1,16 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# pip-compile --no-emit-index-url --output-file=requirements/static/pkg/py3.10/darwin.txt requirements/darwin.txt requirements/static/pkg/darwin.in # apache-libcloud==2.5.0 # via -r requirements/darwin.txt autocommand==2.2.2 - # via jaraco.text -backports.tarfile==1.2.0 - # via jaraco.context -certifi==2024.7.4 ; python_version >= "3.10" + # via jaraco-text +backports-tarfile==1.2.0 + # via jaraco-context +certifi==2024.7.4 # via # -r requirements/base.txt # requests @@ -30,7 +30,7 @@ contextvars==2.4 # via -r requirements/base.txt croniter==2.0.5 ; sys_platform != "win32" # via -r requirements/base.txt -cryptography==42.0.5 +cryptography==46.0.5 # via # -r requirements/base.txt # pyopenssl @@ -56,27 +56,29 @@ immutables==0.21 # contextvars importlib-metadata==8.7.0 # via -r requirements/darwin.txt -jaraco.classes==3.2.1 - # via jaraco.collections -jaraco.collections==3.4.0 +jaraco-classes==3.2.1 + # via jaraco-collections +jaraco-collections==3.4.0 # via cherrypy -jaraco.context==6.0.1 - # via jaraco.text -jaraco.functools==4.2.1 +jaraco-context==6.1.0 + # via + # -r requirements/base.txt + # jaraco-text +jaraco-functools==4.2.1 # via # -r requirements/base.txt # -r requirements/darwin.txt # cheroot - # jaraco.text + # jaraco-text # tempora -jaraco.text==4.0.0 +jaraco-text==4.0.0 # via # -r requirements/base.txt # -r requirements/darwin.txt - # jaraco.collections + # jaraco-collections jinja2==3.1.6 # via -r requirements/base.txt -jmespath==1.0.1 +jmespath==1.1.0 # via -r requirements/base.txt linode-python==1.1.1 # via -r requirements/darwin.txt @@ -91,9 +93,9 @@ more-itertools==10.7.0 # -r requirements/darwin.txt # cheroot # cherrypy - # jaraco.classes - # jaraco.functools - # jaraco.text + # jaraco-classes + # jaraco-functools + # jaraco-text msgpack==1.0.2 # via -r requirements/base.txt packaging==24.0 @@ -112,7 +114,7 @@ pycparser==2.21 # cffi pycryptodomex==3.19.1 # via -r requirements/crypto.txt -pyopenssl==24.0.0 +pyopenssl==25.3.0 # via -r requirements/darwin.txt python-dateutil==2.8.0 # via @@ -146,7 +148,10 @@ timelib==0.2.5 ; python_version < "3.11" # -r requirements/base.txt # -r requirements/darwin.txt typing-extensions==4.15.0 - # via virtualenv + # via + # cryptography + # pyopenssl + # virtualenv urllib3==2.6.3 ; python_version >= "3.10" # via # -r requirements/base.txt @@ -155,7 +160,7 @@ virtualenv==20.36.1 # via -r requirements/base.txt vultr==1.0.1 # via -r requirements/darwin.txt -zc.lockfile==2.0 +zc-lockfile==2.0 # via cherrypy zipp==3.21.0 # via diff --git a/requirements/static/pkg/py3.10/freebsd.txt b/requirements/static/pkg/py3.10/freebsd.txt index 0a979d43c63..ad13d7f6a98 100644 --- a/requirements/static/pkg/py3.10/freebsd.txt +++ b/requirements/static/pkg/py3.10/freebsd.txt @@ -1,14 +1,14 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# 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 # autocommand==2.2.2 - # via jaraco.text -backports.tarfile==1.2.0 - # via jaraco.context -certifi==2024.7.4 ; python_version >= "3.10" + # via jaraco-text +backports-tarfile==1.2.0 + # via jaraco-context +certifi==2024.7.4 # via # -r requirements/base.txt # requests @@ -28,7 +28,7 @@ contextvars==2.4 # via -r requirements/base.txt croniter==2.0.5 ; sys_platform != "win32" # via -r requirements/base.txt -cryptography==42.0.5 +cryptography==46.0.5 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.in @@ -51,25 +51,27 @@ immutables==0.21 # contextvars importlib-metadata==8.7.0 # via -r requirements/static/pkg/freebsd.in -jaraco.classes==3.2.1 - # via jaraco.collections -jaraco.collections==3.4.0 +jaraco-classes==3.2.1 + # via jaraco-collections +jaraco-collections==3.4.0 # via cherrypy -jaraco.context==6.0.1 - # via jaraco.text -jaraco.functools==4.2.1 +jaraco-context==6.1.0 + # via + # -r requirements/base.txt + # jaraco-text +jaraco-functools==4.2.1 # via # -r requirements/base.txt # cheroot - # jaraco.text + # jaraco-text # tempora -jaraco.text==4.0.0 +jaraco-text==4.0.0 # via # -r requirements/base.txt - # jaraco.collections + # jaraco-collections jinja2==3.1.6 # via -r requirements/base.txt -jmespath==1.0.1 +jmespath==1.1.0 # via -r requirements/base.txt looseversion==1.0.2 # via -r requirements/base.txt @@ -81,9 +83,9 @@ more-itertools==5.0.0 # via # cheroot # cherrypy - # jaraco.classes - # jaraco.functools - # jaraco.text + # jaraco-classes + # jaraco-functools + # jaraco-text msgpack==1.0.2 # via -r requirements/base.txt packaging==24.0 @@ -100,7 +102,7 @@ pycparser==2.21 ; python_version >= "3.9" # cffi pycryptodomex==3.19.1 # via -r requirements/crypto.txt -pyopenssl==24.0.0 +pyopenssl==25.3.0 # via -r requirements/static/pkg/freebsd.in python-dateutil==2.8.1 # via @@ -129,14 +131,17 @@ tempora==4.1.1 timelib==0.2.5 ; python_version < "3.11" # via -r requirements/base.txt typing-extensions==4.15.0 - # via virtualenv + # via + # cryptography + # pyopenssl + # virtualenv urllib3==2.6.3 ; python_version >= "3.10" # via # -r requirements/base.txt # requests virtualenv==20.36.1 # via -r requirements/base.txt -zc.lockfile==1.4 +zc-lockfile==1.4 # via cherrypy zipp==3.23.0 # via importlib-metadata diff --git a/requirements/static/pkg/py3.10/linux.txt b/requirements/static/pkg/py3.10/linux.txt index 5f0eb9c6ffe..3d5449d0835 100644 --- a/requirements/static/pkg/py3.10/linux.txt +++ b/requirements/static/pkg/py3.10/linux.txt @@ -1,14 +1,14 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# 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 # autocommand==2.2.2 - # via jaraco.text -backports.tarfile==1.2.0 - # via jaraco.context -certifi==2024.7.4 ; python_version >= "3.10" + # via jaraco-text +backports-tarfile==1.2.0 + # via jaraco-context +certifi==2024.7.4 # via # -r requirements/base.txt # requests @@ -28,7 +28,7 @@ contextvars==2.4 # via -r requirements/base.txt croniter==2.0.5 ; sys_platform != "win32" # via -r requirements/base.txt -cryptography==42.0.5 +cryptography==46.0.5 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.in @@ -49,25 +49,27 @@ immutables==0.21 # contextvars importlib-metadata==8.7.0 # via -r requirements/static/pkg/linux.in -jaraco.classes==3.2.1 - # via jaraco.collections -jaraco.collections==3.4.0 +jaraco-classes==3.2.1 + # via jaraco-collections +jaraco-collections==3.4.0 # via cherrypy -jaraco.context==6.0.1 - # via jaraco.text -jaraco.functools==4.2.1 +jaraco-context==6.1.0 + # via + # -r requirements/base.txt + # jaraco-text +jaraco-functools==4.2.1 # via # -r requirements/base.txt # cheroot - # jaraco.text + # jaraco-text # tempora -jaraco.text==4.0.0 +jaraco-text==4.0.0 # via # -r requirements/base.txt - # jaraco.collections + # jaraco-collections jinja2==3.1.6 # via -r requirements/base.txt -jmespath==1.0.1 +jmespath==1.1.0 # via -r requirements/base.txt looseversion==1.0.2 # via -r requirements/base.txt @@ -80,9 +82,9 @@ more-itertools==10.7.0 # -r requirements/static/pkg/linux.in # cheroot # cherrypy - # jaraco.classes - # jaraco.functools - # jaraco.text + # jaraco-classes + # jaraco-functools + # jaraco-text msgpack==1.0.2 # via -r requirements/base.txt packaging==24.0 @@ -99,7 +101,7 @@ pycparser==2.21 ; python_version >= "3.9" # cffi pycryptodomex==3.19.1 # via -r requirements/crypto.txt -pyopenssl==24.0.0 +pyopenssl==25.3.0 # via -r requirements/static/pkg/linux.in python-dateutil==2.8.1 # via @@ -128,14 +130,17 @@ tempora==4.1.1 timelib==0.3.0 ; python_version < "3.11" # via -r requirements/base.txt typing-extensions==4.15.0 - # via virtualenv + # via + # cryptography + # pyopenssl + # virtualenv urllib3==2.6.3 ; python_version >= "3.10" # via # -r requirements/base.txt # requests virtualenv==20.36.1 # via -r requirements/base.txt -zc.lockfile==1.4 +zc-lockfile==1.4 # via cherrypy zipp==3.23.0 # via importlib-metadata diff --git a/requirements/static/pkg/py3.10/windows.txt b/requirements/static/pkg/py3.10/windows.txt index 270435c0dc3..4acb8185934 100644 --- a/requirements/static/pkg/py3.10/windows.txt +++ b/requirements/static/pkg/py3.10/windows.txt @@ -1,14 +1,14 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# pip-compile --no-emit-index-url --output-file=requirements/static/pkg/py3.10/windows.txt requirements/static/pkg/windows.in requirements/windows.txt # autocommand==2.2.2 - # via jaraco.text -backports.tarfile==1.2.0 - # via jaraco.context -certifi==2024.7.4 ; python_version >= "3.10" + # via jaraco-text +backports-tarfile==1.2.0 + # via jaraco-context +certifi==2024.7.4 # via # -r requirements/base.txt # requests @@ -30,7 +30,7 @@ clr-loader==0.2.4 # via pythonnet contextvars==2.4 # via -r requirements/base.txt -cryptography==42.0.5 +cryptography==46.0.5 # via # -r requirements/base.txt # pyopenssl @@ -56,27 +56,29 @@ importlib-metadata==8.7.0 # via -r requirements/windows.txt ioloop==0.1a0 # via -r requirements/windows.txt -jaraco.classes==3.2.1 - # via jaraco.collections -jaraco.collections==3.3.0 +jaraco-classes==3.2.1 + # via jaraco-collections +jaraco-collections==3.3.0 # via cherrypy -jaraco.context==6.0.1 - # via jaraco.text -jaraco.functools==4.2.1 +jaraco-context==6.1.0 + # via + # -r requirements/base.txt + # jaraco-text +jaraco-functools==4.2.1 # via # -r requirements/base.txt # -r requirements/windows.txt # cheroot - # jaraco.text + # jaraco-text # tempora -jaraco.text==4.0.0 +jaraco-text==4.0.0 # via # -r requirements/base.txt # -r requirements/windows.txt - # jaraco.collections + # jaraco-collections jinja2==3.1.6 # via -r requirements/base.txt -jmespath==1.0.1 +jmespath==1.1.0 # via -r requirements/base.txt looseversion==1.0.2 # via -r requirements/base.txt @@ -90,9 +92,9 @@ more-itertools==8.2.0 # via # cheroot # cherrypy - # jaraco.classes - # jaraco.functools - # jaraco.text + # jaraco-classes + # jaraco-functools + # jaraco-text msgpack==1.0.2 # via -r requirements/base.txt packaging==24.0 @@ -115,7 +117,7 @@ pycryptodomex==3.19.1 # via -r requirements/crypto.txt pymssql==2.3.0 # via -r requirements/windows.txt -pyopenssl==24.0.0 +pyopenssl==25.3.0 # via -r requirements/windows.txt python-dateutil==2.8.1 # via -r requirements/windows.txt @@ -125,7 +127,7 @@ pythonnet==3.0.1 # via -r requirements/windows.txt pytz==2022.1 # via tempora -pywin32==305 +pywin32==311 # via # -r requirements/windows.txt # wmi @@ -150,7 +152,10 @@ timelib==0.2.5 ; python_version < "3.11" # -r requirements/base.txt # -r requirements/windows.txt typing-extensions==4.15.0 - # via virtualenv + # via + # cryptography + # pyopenssl + # virtualenv urllib3==2.6.3 ; python_version >= "3.10" # via # -r requirements/base.txt @@ -166,7 +171,7 @@ wmi==1.5.1 # via -r requirements/windows.txt xmltodict==0.13.0 # via -r requirements/windows.txt -zc.lockfile==2.0 +zc-lockfile==2.0 # via cherrypy zipp==3.23.0 # via importlib-metadata diff --git a/requirements/static/pkg/py3.11/darwin.txt b/requirements/static/pkg/py3.11/darwin.txt index e1e477f878a..06b8f4fbca9 100644 --- a/requirements/static/pkg/py3.11/darwin.txt +++ b/requirements/static/pkg/py3.11/darwin.txt @@ -1,16 +1,16 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# pip-compile --no-emit-index-url --output-file=requirements/static/pkg/py3.11/darwin.txt requirements/darwin.txt requirements/static/pkg/darwin.in # apache-libcloud==2.5.0 # via -r requirements/darwin.txt autocommand==2.2.2 - # via jaraco.text -backports.tarfile==1.2.0 - # via jaraco.context -certifi==2024.7.4 ; python_version >= "3.10" + # via jaraco-text +backports-tarfile==1.2.0 + # via jaraco-context +certifi==2024.7.4 # via # -r requirements/base.txt # requests @@ -30,7 +30,7 @@ contextvars==2.4 # via -r requirements/base.txt croniter==2.0.5 ; sys_platform != "win32" # via -r requirements/base.txt -cryptography==42.0.5 +cryptography==46.0.5 # via # -r requirements/base.txt # pyopenssl @@ -56,27 +56,29 @@ immutables==0.21 # contextvars importlib-metadata==8.7.0 # via -r requirements/darwin.txt -jaraco.classes==3.2.1 - # via jaraco.collections -jaraco.collections==3.4.0 +jaraco-classes==3.2.1 + # via jaraco-collections +jaraco-collections==3.4.0 # via cherrypy -jaraco.context==6.0.1 - # via jaraco.text -jaraco.functools==4.2.1 +jaraco-context==6.1.0 + # via + # -r requirements/base.txt + # jaraco-text +jaraco-functools==4.2.1 # via # -r requirements/base.txt # -r requirements/darwin.txt # cheroot - # jaraco.text + # jaraco-text # tempora -jaraco.text==4.0.0 +jaraco-text==4.0.0 # via # -r requirements/base.txt # -r requirements/darwin.txt - # jaraco.collections + # jaraco-collections jinja2==3.1.6 # via -r requirements/base.txt -jmespath==1.0.1 +jmespath==1.1.0 # via -r requirements/base.txt linode-python==1.1.1 # via -r requirements/darwin.txt @@ -91,9 +93,9 @@ more-itertools==10.7.0 # -r requirements/darwin.txt # cheroot # cherrypy - # jaraco.classes - # jaraco.functools - # jaraco.text + # jaraco-classes + # jaraco-functools + # jaraco-text msgpack==1.0.2 # via -r requirements/base.txt packaging==24.0 @@ -112,7 +114,7 @@ pycparser==2.21 # cffi pycryptodomex==3.19.1 # via -r requirements/crypto.txt -pyopenssl==24.0.0 +pyopenssl==25.3.0 # via -r requirements/darwin.txt python-dateutil==2.8.0 # via @@ -145,6 +147,8 @@ timelib==0.3.0 ; python_version >= "3.11" # via # -r requirements/base.txt # -r requirements/darwin.txt +typing-extensions==4.15.0 + # via pyopenssl urllib3==2.6.3 ; python_version >= "3.10" # via # -r requirements/base.txt @@ -153,7 +157,7 @@ virtualenv==20.36.1 # via -r requirements/base.txt vultr==1.0.1 # via -r requirements/darwin.txt -zc.lockfile==2.0 +zc-lockfile==2.0 # via cherrypy zipp==3.21.0 # via diff --git a/requirements/static/pkg/py3.11/freebsd.txt b/requirements/static/pkg/py3.11/freebsd.txt index 96cace73c60..d702d626503 100644 --- a/requirements/static/pkg/py3.11/freebsd.txt +++ b/requirements/static/pkg/py3.11/freebsd.txt @@ -1,14 +1,14 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# 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 # autocommand==2.2.2 - # via jaraco.text -backports.tarfile==1.2.0 - # via jaraco.context -certifi==2024.7.4 ; python_version >= "3.10" + # via jaraco-text +backports-tarfile==1.2.0 + # via jaraco-context +certifi==2024.7.4 # via # -r requirements/base.txt # requests @@ -28,7 +28,7 @@ contextvars==2.4 # via -r requirements/base.txt croniter==2.0.5 ; sys_platform != "win32" # via -r requirements/base.txt -cryptography==42.0.5 +cryptography==46.0.5 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.in @@ -51,25 +51,27 @@ immutables==0.21 # contextvars importlib-metadata==8.7.0 # via -r requirements/static/pkg/freebsd.in -jaraco.classes==3.2.1 - # via jaraco.collections -jaraco.collections==3.4.0 +jaraco-classes==3.2.1 + # via jaraco-collections +jaraco-collections==3.4.0 # via cherrypy -jaraco.context==6.0.1 - # via jaraco.text -jaraco.functools==4.2.1 +jaraco-context==6.1.0 + # via + # -r requirements/base.txt + # jaraco-text +jaraco-functools==4.2.1 # via # -r requirements/base.txt # cheroot - # jaraco.text + # jaraco-text # tempora -jaraco.text==4.0.0 +jaraco-text==4.0.0 # via # -r requirements/base.txt - # jaraco.collections + # jaraco-collections jinja2==3.1.6 # via -r requirements/base.txt -jmespath==1.0.1 +jmespath==1.1.0 # via -r requirements/base.txt looseversion==1.0.2 # via -r requirements/base.txt @@ -81,9 +83,9 @@ more-itertools==5.0.0 # via # cheroot # cherrypy - # jaraco.classes - # jaraco.functools - # jaraco.text + # jaraco-classes + # jaraco-functools + # jaraco-text msgpack==1.0.2 # via -r requirements/base.txt packaging==24.0 @@ -100,7 +102,7 @@ pycparser==2.21 ; python_version >= "3.9" # cffi pycryptodomex==3.19.1 # via -r requirements/crypto.txt -pyopenssl==24.0.0 +pyopenssl==25.3.0 # via -r requirements/static/pkg/freebsd.in python-dateutil==2.8.1 # via @@ -128,13 +130,15 @@ tempora==4.1.1 # via portend timelib==0.3.0 ; python_version >= "3.11" # via -r requirements/base.txt +typing-extensions==4.15.0 + # via pyopenssl urllib3==2.6.3 ; python_version >= "3.10" # via # -r requirements/base.txt # requests virtualenv==20.36.1 # via -r requirements/base.txt -zc.lockfile==1.4 +zc-lockfile==1.4 # via cherrypy zipp==3.23.0 # via importlib-metadata diff --git a/requirements/static/pkg/py3.11/linux.txt b/requirements/static/pkg/py3.11/linux.txt index 93723f72a7d..25edc3746da 100644 --- a/requirements/static/pkg/py3.11/linux.txt +++ b/requirements/static/pkg/py3.11/linux.txt @@ -1,14 +1,14 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# 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 # autocommand==2.2.2 - # via jaraco.text -backports.tarfile==1.2.0 - # via jaraco.context -certifi==2024.7.4 ; python_version >= "3.10" + # via jaraco-text +backports-tarfile==1.2.0 + # via jaraco-context +certifi==2024.7.4 # via # -r requirements/base.txt # requests @@ -28,7 +28,7 @@ contextvars==2.4 # via -r requirements/base.txt croniter==2.0.5 ; sys_platform != "win32" # via -r requirements/base.txt -cryptography==42.0.5 +cryptography==46.0.5 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.in @@ -49,25 +49,27 @@ immutables==0.21 # contextvars importlib-metadata==8.7.0 # via -r requirements/static/pkg/linux.in -jaraco.classes==3.2.1 - # via jaraco.collections -jaraco.collections==3.4.0 +jaraco-classes==3.2.1 + # via jaraco-collections +jaraco-collections==3.4.0 # via cherrypy -jaraco.context==6.0.1 - # via jaraco.text -jaraco.functools==4.2.1 +jaraco-context==6.1.0 + # via + # -r requirements/base.txt + # jaraco-text +jaraco-functools==4.2.1 # via # -r requirements/base.txt # cheroot - # jaraco.text + # jaraco-text # tempora -jaraco.text==4.0.0 +jaraco-text==4.0.0 # via # -r requirements/base.txt - # jaraco.collections + # jaraco-collections jinja2==3.1.6 # via -r requirements/base.txt -jmespath==1.0.1 +jmespath==1.1.0 # via -r requirements/base.txt looseversion==1.0.2 # via -r requirements/base.txt @@ -80,9 +82,9 @@ more-itertools==10.7.0 # -r requirements/static/pkg/linux.in # cheroot # cherrypy - # jaraco.classes - # jaraco.functools - # jaraco.text + # jaraco-classes + # jaraco-functools + # jaraco-text msgpack==1.0.2 # via -r requirements/base.txt packaging==24.0 @@ -99,7 +101,7 @@ pycparser==2.21 ; python_version >= "3.9" # cffi pycryptodomex==3.19.1 # via -r requirements/crypto.txt -pyopenssl==24.0.0 +pyopenssl==25.3.0 # via -r requirements/static/pkg/linux.in python-dateutil==2.8.1 # via @@ -127,13 +129,15 @@ tempora==4.1.1 # via portend timelib==0.3.0 ; python_version >= "3.11" # via -r requirements/base.txt +typing-extensions==4.15.0 + # via pyopenssl urllib3==2.6.3 ; python_version >= "3.10" # via # -r requirements/base.txt # requests virtualenv==20.36.1 # via -r requirements/base.txt -zc.lockfile==1.4 +zc-lockfile==1.4 # via cherrypy zipp==3.23.0 # via importlib-metadata diff --git a/requirements/static/pkg/py3.11/windows.txt b/requirements/static/pkg/py3.11/windows.txt index 2b4270205fa..14cbebc1c37 100644 --- a/requirements/static/pkg/py3.11/windows.txt +++ b/requirements/static/pkg/py3.11/windows.txt @@ -1,14 +1,14 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# pip-compile --no-emit-index-url --output-file=requirements/static/pkg/py3.11/windows.txt requirements/static/pkg/windows.in requirements/windows.txt # autocommand==2.2.2 - # via jaraco.text -backports.tarfile==1.2.0 - # via jaraco.context -certifi==2024.7.4 ; python_version >= "3.10" + # via jaraco-text +backports-tarfile==1.2.0 + # via jaraco-context +certifi==2024.7.4 # via # -r requirements/base.txt # requests @@ -30,7 +30,7 @@ clr-loader==0.2.4 # via pythonnet contextvars==2.4 # via -r requirements/base.txt -cryptography==42.0.5 +cryptography==46.0.5 # via # -r requirements/base.txt # pyopenssl @@ -56,27 +56,29 @@ importlib-metadata==8.7.0 # via -r requirements/windows.txt ioloop==0.1a0 # via -r requirements/windows.txt -jaraco.classes==3.2.1 - # via jaraco.collections -jaraco.collections==3.3.0 +jaraco-classes==3.2.1 + # via jaraco-collections +jaraco-collections==3.3.0 # via cherrypy -jaraco.context==6.0.1 - # via jaraco.text -jaraco.functools==4.2.1 +jaraco-context==6.1.0 + # via + # -r requirements/base.txt + # jaraco-text +jaraco-functools==4.2.1 # via # -r requirements/base.txt # -r requirements/windows.txt # cheroot - # jaraco.text + # jaraco-text # tempora -jaraco.text==4.0.0 +jaraco-text==4.0.0 # via # -r requirements/base.txt # -r requirements/windows.txt - # jaraco.collections + # jaraco-collections jinja2==3.1.6 # via -r requirements/base.txt -jmespath==1.0.1 +jmespath==1.1.0 # via -r requirements/base.txt looseversion==1.0.2 # via -r requirements/base.txt @@ -90,9 +92,9 @@ more-itertools==8.2.0 # via # cheroot # cherrypy - # jaraco.classes - # jaraco.functools - # jaraco.text + # jaraco-classes + # jaraco-functools + # jaraco-text msgpack==1.0.2 # via -r requirements/base.txt packaging==24.0 @@ -115,7 +117,7 @@ pycryptodomex==3.19.1 # via -r requirements/crypto.txt pymssql==2.3.0 # via -r requirements/windows.txt -pyopenssl==24.0.0 +pyopenssl==25.3.0 # via -r requirements/windows.txt python-dateutil==2.8.1 # via -r requirements/windows.txt @@ -125,7 +127,7 @@ pythonnet==3.0.1 # via -r requirements/windows.txt pytz==2022.1 # via tempora -pywin32==305 +pywin32==311 # via # -r requirements/windows.txt # wmi @@ -149,6 +151,8 @@ timelib==0.3.0 ; python_version >= "3.11" # via # -r requirements/base.txt # -r requirements/windows.txt +typing-extensions==4.15.0 + # via pyopenssl urllib3==2.6.3 ; python_version >= "3.10" # via # -r requirements/base.txt @@ -164,7 +168,7 @@ wmi==1.5.1 # via -r requirements/windows.txt xmltodict==0.13.0 # via -r requirements/windows.txt -zc.lockfile==2.0 +zc-lockfile==2.0 # via cherrypy zipp==3.23.0 # via importlib-metadata diff --git a/requirements/static/pkg/py3.12/darwin.txt b/requirements/static/pkg/py3.12/darwin.txt index e8d863f7f9c..af915b97750 100644 --- a/requirements/static/pkg/py3.12/darwin.txt +++ b/requirements/static/pkg/py3.12/darwin.txt @@ -1,14 +1,14 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# pip-compile --no-emit-index-url --output-file=requirements/static/pkg/py3.12/darwin.txt requirements/darwin.txt requirements/static/pkg/darwin.in # apache-libcloud==2.5.0 # via -r requirements/darwin.txt autocommand==2.2.2 - # via jaraco.text -certifi==2024.7.4 ; python_version >= "3.10" + # via jaraco-text +certifi==2024.7.4 # via # -r requirements/base.txt # requests @@ -28,7 +28,7 @@ contextvars==2.4 # via -r requirements/base.txt croniter==2.0.5 ; sys_platform != "win32" # via -r requirements/base.txt -cryptography==42.0.5 +cryptography==46.0.5 # via # -r requirements/base.txt # pyopenssl @@ -54,27 +54,29 @@ immutables==0.21 # contextvars importlib-metadata==8.7.0 # via -r requirements/darwin.txt -jaraco.classes==3.2.1 - # via jaraco.collections -jaraco.collections==3.4.0 +jaraco-classes==3.2.1 + # via jaraco-collections +jaraco-collections==3.4.0 # via cherrypy -jaraco.context==6.0.1 - # via jaraco.text -jaraco.functools==4.2.1 +jaraco-context==6.1.0 + # via + # -r requirements/base.txt + # jaraco-text +jaraco-functools==4.2.1 # via # -r requirements/base.txt # -r requirements/darwin.txt # cheroot - # jaraco.text + # jaraco-text # tempora -jaraco.text==4.0.0 +jaraco-text==4.0.0 # via # -r requirements/base.txt # -r requirements/darwin.txt - # jaraco.collections + # jaraco-collections jinja2==3.1.6 # via -r requirements/base.txt -jmespath==1.0.1 +jmespath==1.1.0 # via -r requirements/base.txt linode-python==1.1.1 # via -r requirements/darwin.txt @@ -89,9 +91,9 @@ more-itertools==10.7.0 # -r requirements/darwin.txt # cheroot # cherrypy - # jaraco.classes - # jaraco.functools - # jaraco.text + # jaraco-classes + # jaraco-functools + # jaraco-text msgpack==1.0.2 # via -r requirements/base.txt packaging==24.0 @@ -110,7 +112,7 @@ pycparser==2.21 # cffi pycryptodomex==3.19.1 # via -r requirements/crypto.txt -pyopenssl==24.0.0 +pyopenssl==25.3.0 # via -r requirements/darwin.txt python-dateutil==2.8.0 # via @@ -143,6 +145,8 @@ timelib==0.3.0 ; python_version >= "3.11" # via # -r requirements/base.txt # -r requirements/darwin.txt +typing-extensions==4.15.0 + # via pyopenssl urllib3==2.6.3 ; python_version >= "3.10" # via # -r requirements/base.txt @@ -151,7 +155,7 @@ virtualenv==20.36.1 # via -r requirements/base.txt vultr==1.0.1 # via -r requirements/darwin.txt -zc.lockfile==2.0 +zc-lockfile==2.0 # via cherrypy zipp==3.21.0 # via diff --git a/requirements/static/pkg/py3.12/freebsd.txt b/requirements/static/pkg/py3.12/freebsd.txt index e54cf60cb54..022c254c2d3 100644 --- a/requirements/static/pkg/py3.12/freebsd.txt +++ b/requirements/static/pkg/py3.12/freebsd.txt @@ -1,12 +1,12 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# 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 # autocommand==2.2.2 - # via jaraco.text -certifi==2024.7.4 ; python_version >= "3.10" + # via jaraco-text +certifi==2024.7.4 # via # -r requirements/base.txt # requests @@ -26,7 +26,7 @@ contextvars==2.4 # via -r requirements/base.txt croniter==2.0.5 ; sys_platform != "win32" # via -r requirements/base.txt -cryptography==42.0.5 +cryptography==46.0.5 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.in @@ -49,25 +49,27 @@ immutables==0.21 # contextvars importlib-metadata==8.7.0 # via -r requirements/static/pkg/freebsd.in -jaraco.classes==3.2.1 - # via jaraco.collections -jaraco.collections==3.4.0 +jaraco-classes==3.2.1 + # via jaraco-collections +jaraco-collections==3.4.0 # via cherrypy -jaraco.context==6.0.1 - # via jaraco.text -jaraco.functools==4.2.1 +jaraco-context==6.1.0 + # via + # -r requirements/base.txt + # jaraco-text +jaraco-functools==4.2.1 # via # -r requirements/base.txt # cheroot - # jaraco.text + # jaraco-text # tempora -jaraco.text==4.0.0 +jaraco-text==4.0.0 # via # -r requirements/base.txt - # jaraco.collections + # jaraco-collections jinja2==3.1.6 # via -r requirements/base.txt -jmespath==1.0.1 +jmespath==1.1.0 # via -r requirements/base.txt looseversion==1.0.2 # via -r requirements/base.txt @@ -79,9 +81,9 @@ more-itertools==5.0.0 # via # cheroot # cherrypy - # jaraco.classes - # jaraco.functools - # jaraco.text + # jaraco-classes + # jaraco-functools + # jaraco-text msgpack==1.0.2 # via -r requirements/base.txt packaging==24.0 @@ -98,7 +100,7 @@ pycparser==2.21 ; python_version >= "3.9" # cffi pycryptodomex==3.19.1 # via -r requirements/crypto.txt -pyopenssl==24.0.0 +pyopenssl==25.3.0 # via -r requirements/static/pkg/freebsd.in python-dateutil==2.8.1 # via @@ -126,13 +128,15 @@ tempora==4.1.1 # via portend timelib==0.3.0 ; python_version >= "3.11" # via -r requirements/base.txt +typing-extensions==4.15.0 + # via pyopenssl urllib3==2.6.3 ; python_version >= "3.10" # via # -r requirements/base.txt # requests virtualenv==20.36.1 # via -r requirements/base.txt -zc.lockfile==1.4 +zc-lockfile==1.4 # via cherrypy zipp==3.23.0 # via importlib-metadata diff --git a/requirements/static/pkg/py3.12/linux.txt b/requirements/static/pkg/py3.12/linux.txt index fcec9a572ff..ff10dc8ab9f 100644 --- a/requirements/static/pkg/py3.12/linux.txt +++ b/requirements/static/pkg/py3.12/linux.txt @@ -1,12 +1,12 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# 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 # autocommand==2.2.2 - # via jaraco.text -certifi==2024.7.4 ; python_version >= "3.10" + # via jaraco-text +certifi==2024.7.4 # via # -r requirements/base.txt # requests @@ -26,7 +26,7 @@ contextvars==2.4 # via -r requirements/base.txt croniter==2.0.5 ; sys_platform != "win32" # via -r requirements/base.txt -cryptography==42.0.5 +cryptography==46.0.5 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.in @@ -47,25 +47,27 @@ immutables==0.21 # contextvars importlib-metadata==8.7.0 # via -r requirements/static/pkg/linux.in -jaraco.classes==3.2.1 - # via jaraco.collections -jaraco.collections==3.4.0 +jaraco-classes==3.2.1 + # via jaraco-collections +jaraco-collections==3.4.0 # via cherrypy -jaraco.context==6.0.1 - # via jaraco.text -jaraco.functools==4.2.1 +jaraco-context==6.1.0 + # via + # -r requirements/base.txt + # jaraco-text +jaraco-functools==4.2.1 # via # -r requirements/base.txt # cheroot - # jaraco.text + # jaraco-text # tempora -jaraco.text==4.0.0 +jaraco-text==4.0.0 # via # -r requirements/base.txt - # jaraco.collections + # jaraco-collections jinja2==3.1.6 # via -r requirements/base.txt -jmespath==1.0.1 +jmespath==1.1.0 # via -r requirements/base.txt looseversion==1.0.2 # via -r requirements/base.txt @@ -78,9 +80,9 @@ more-itertools==10.7.0 # -r requirements/static/pkg/linux.in # cheroot # cherrypy - # jaraco.classes - # jaraco.functools - # jaraco.text + # jaraco-classes + # jaraco-functools + # jaraco-text msgpack==1.0.2 # via -r requirements/base.txt packaging==24.0 @@ -97,7 +99,7 @@ pycparser==2.21 ; python_version >= "3.9" # cffi pycryptodomex==3.19.1 # via -r requirements/crypto.txt -pyopenssl==24.0.0 +pyopenssl==25.3.0 # via -r requirements/static/pkg/linux.in python-dateutil==2.8.1 # via @@ -125,13 +127,15 @@ tempora==4.1.1 # via portend timelib==0.3.0 ; python_version >= "3.11" # via -r requirements/base.txt +typing-extensions==4.15.0 + # via pyopenssl urllib3==2.6.3 ; python_version >= "3.10" # via # -r requirements/base.txt # requests virtualenv==20.36.1 # via -r requirements/base.txt -zc.lockfile==1.4 +zc-lockfile==1.4 # via cherrypy zipp==3.23.0 # via importlib-metadata diff --git a/requirements/static/pkg/py3.12/windows.txt b/requirements/static/pkg/py3.12/windows.txt index 2c34d17c840..eb61e2c8a59 100644 --- a/requirements/static/pkg/py3.12/windows.txt +++ b/requirements/static/pkg/py3.12/windows.txt @@ -1,12 +1,12 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# pip-compile --no-emit-index-url --output-file=requirements/static/pkg/py3.12/windows.txt requirements/static/pkg/windows.in requirements/windows.txt # autocommand==2.2.2 - # via jaraco.text -certifi==2024.7.4 ; python_version >= "3.10" + # via jaraco-text +certifi==2024.7.4 # via # -r requirements/base.txt # requests @@ -28,7 +28,7 @@ clr-loader==0.2.6 # via pythonnet contextvars==2.4 # via -r requirements/base.txt -cryptography==42.0.5 +cryptography==46.0.5 # via # -r requirements/base.txt # pyopenssl @@ -54,27 +54,29 @@ importlib-metadata==8.7.0 # via -r requirements/windows.txt ioloop==0.1a0 # via -r requirements/windows.txt -jaraco.classes==3.2.1 - # via jaraco.collections -jaraco.collections==3.3.0 +jaraco-classes==3.2.1 + # via jaraco-collections +jaraco-collections==3.3.0 # via cherrypy -jaraco.context==6.0.1 - # via jaraco.text -jaraco.functools==4.2.1 +jaraco-context==6.1.0 + # via + # -r requirements/base.txt + # jaraco-text +jaraco-functools==4.2.1 # via # -r requirements/base.txt # -r requirements/windows.txt # cheroot - # jaraco.text + # jaraco-text # tempora -jaraco.text==4.0.0 +jaraco-text==4.0.0 # via # -r requirements/base.txt # -r requirements/windows.txt - # jaraco.collections + # jaraco-collections jinja2==3.1.6 # via -r requirements/base.txt -jmespath==1.0.1 +jmespath==1.1.0 # via -r requirements/base.txt looseversion==1.0.2 # via -r requirements/base.txt @@ -88,9 +90,9 @@ more-itertools==8.2.0 # via # cheroot # cherrypy - # jaraco.classes - # jaraco.functools - # jaraco.text + # jaraco-classes + # jaraco-functools + # jaraco-text msgpack==1.0.2 # via -r requirements/base.txt packaging==24.0 @@ -113,7 +115,7 @@ pycryptodomex==3.19.1 # via -r requirements/crypto.txt pymssql==2.3.0 # via -r requirements/windows.txt -pyopenssl==24.0.0 +pyopenssl==25.3.0 # via -r requirements/windows.txt python-dateutil==2.8.1 # via -r requirements/windows.txt @@ -123,7 +125,7 @@ pythonnet==3.0.3 # via -r requirements/windows.txt pytz==2022.1 # via tempora -pywin32==306 +pywin32==311 # via # -r requirements/windows.txt # wmi @@ -147,6 +149,8 @@ timelib==0.3.0 ; python_version >= "3.11" # via # -r requirements/base.txt # -r requirements/windows.txt +typing-extensions==4.15.0 + # via pyopenssl urllib3==2.6.3 ; python_version >= "3.10" # via # -r requirements/base.txt @@ -162,7 +166,7 @@ wmi==1.5.1 # via -r requirements/windows.txt xmltodict==0.13.0 # via -r requirements/windows.txt -zc.lockfile==2.0 +zc-lockfile==2.0 # via cherrypy zipp==3.23.0 # via importlib-metadata diff --git a/requirements/static/pkg/py3.13/darwin.txt b/requirements/static/pkg/py3.13/darwin.txt index 2c59cd898a1..8fd19c8a764 100644 --- a/requirements/static/pkg/py3.13/darwin.txt +++ b/requirements/static/pkg/py3.13/darwin.txt @@ -1,14 +1,14 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/pkg/py3.13/darwin.txt --pip-args='' requirements/darwin.txt requirements/static/pkg/darwin.in +# pip-compile --no-emit-index-url --output-file=requirements/static/pkg/py3.13/darwin.txt requirements/darwin.txt requirements/static/pkg/darwin.in # apache-libcloud==3.8.0 # via -r requirements/darwin.txt autocommand==2.2.2 - # via jaraco.text -certifi==2026.1.4 ; python_version >= "3.10" + # via jaraco-text +certifi==2026.1.4 # via # -r requirements/base.txt # requests @@ -28,7 +28,7 @@ contextvars==2.4 # via -r requirements/base.txt croniter==6.0.0 ; sys_platform != "win32" # via -r requirements/base.txt -cryptography==42.0.8 +cryptography==46.0.5 # via # -r requirements/base.txt # pyopenssl @@ -54,25 +54,27 @@ immutables==0.21 # contextvars importlib-metadata==8.7.1 # via -r requirements/darwin.txt -jaraco.collections==5.2.1 +jaraco-collections==5.2.1 # via cherrypy -jaraco.context==6.1.0 - # via jaraco.text -jaraco.functools==4.4.0 +jaraco-context==6.1.0 + # via + # -r requirements/base.txt + # jaraco-text +jaraco-functools==4.4.0 # via # -r requirements/base.txt # -r requirements/darwin.txt # cheroot - # jaraco.text + # jaraco-text # tempora -jaraco.text==4.0.0 +jaraco-text==4.0.0 # via # -r requirements/base.txt # -r requirements/darwin.txt - # jaraco.collections + # jaraco-collections jinja2==3.1.6 # via -r requirements/base.txt -jmespath==1.0.1 +jmespath==1.1.0 # via -r requirements/base.txt linode-python==1.1.1 # via -r requirements/darwin.txt @@ -87,8 +89,8 @@ more-itertools==10.8.0 # -r requirements/darwin.txt # cheroot # cherrypy - # jaraco.functools - # jaraco.text + # jaraco-functools + # jaraco-text msgpack==1.1.2 # via -r requirements/base.txt packaging==24.0 @@ -107,7 +109,7 @@ pycparser==2.23 # cffi pycryptodomex==3.23.0 # via -r requirements/crypto.txt -pyopenssl==24.3.0 +pyopenssl==25.3.0 # via -r requirements/darwin.txt python-dateutil==2.9.0.post0 # via @@ -147,7 +149,7 @@ virtualenv==20.36.1 # via -r requirements/base.txt vultr==1.0.1 # via -r requirements/darwin.txt -zc.lockfile==4.0 +zc-lockfile==4.0 # via cherrypy zipp==3.23.0 # via diff --git a/requirements/static/pkg/py3.13/freebsd.txt b/requirements/static/pkg/py3.13/freebsd.txt index 6c53d6f2510..7cf3f158364 100644 --- a/requirements/static/pkg/py3.13/freebsd.txt +++ b/requirements/static/pkg/py3.13/freebsd.txt @@ -1,12 +1,12 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/pkg/py3.13/freebsd.txt --pip-args='' requirements/base.txt requirements/static/pkg/freebsd.in requirements/zeromq.txt +# pip-compile --no-emit-index-url --output-file=requirements/static/pkg/py3.13/freebsd.txt requirements/base.txt requirements/static/pkg/freebsd.in requirements/zeromq.txt # autocommand==2.2.2 - # via jaraco.text -certifi==2026.1.4 ; python_version >= "3.10" + # via jaraco-text +certifi==2026.1.4 # via # -r requirements/base.txt # requests @@ -26,7 +26,7 @@ contextvars==2.4 # via -r requirements/base.txt croniter==6.0.0 ; sys_platform != "win32" # via -r requirements/base.txt -cryptography==42.0.8 +cryptography==46.0.5 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.in @@ -49,23 +49,25 @@ immutables==0.21 # contextvars importlib-metadata==8.7.1 # via -r requirements/static/pkg/freebsd.in -jaraco.collections==5.2.1 +jaraco-collections==5.2.1 # via cherrypy -jaraco.context==6.1.0 - # via jaraco.text -jaraco.functools==4.4.0 +jaraco-context==6.1.0 + # via + # -r requirements/base.txt + # jaraco-text +jaraco-functools==4.4.0 # via # -r requirements/base.txt # cheroot - # jaraco.text + # jaraco-text # tempora -jaraco.text==4.0.0 +jaraco-text==4.0.0 # via # -r requirements/base.txt - # jaraco.collections + # jaraco-collections jinja2==3.1.6 # via -r requirements/base.txt -jmespath==1.0.1 +jmespath==1.1.0 # via -r requirements/base.txt looseversion==1.3.0 # via -r requirements/base.txt @@ -77,8 +79,8 @@ more-itertools==10.8.0 # via # cheroot # cherrypy - # jaraco.functools - # jaraco.text + # jaraco-functools + # jaraco-text msgpack==1.1.2 # via -r requirements/base.txt packaging==24.0 @@ -95,7 +97,7 @@ pycparser==2.23 ; python_version >= "3.9" # cffi pycryptodomex==3.23.0 # via -r requirements/crypto.txt -pyopenssl==24.3.0 +pyopenssl==25.3.0 # via -r requirements/static/pkg/freebsd.in python-dateutil==2.9.0.post0 # via @@ -126,7 +128,7 @@ urllib3==2.6.3 ; python_version >= "3.10" # requests virtualenv==20.36.1 # via -r requirements/base.txt -zc.lockfile==4.0 +zc-lockfile==4.0 # via cherrypy zipp==3.23.0 # via importlib-metadata diff --git a/requirements/static/pkg/py3.13/linux.txt b/requirements/static/pkg/py3.13/linux.txt index b6b974bef50..00a0e01d030 100644 --- a/requirements/static/pkg/py3.13/linux.txt +++ b/requirements/static/pkg/py3.13/linux.txt @@ -1,12 +1,12 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/pkg/py3.13/linux.txt --pip-args='' requirements/base.txt requirements/static/pkg/linux.in requirements/zeromq.txt +# pip-compile --no-emit-index-url --output-file=requirements/static/pkg/py3.13/linux.txt requirements/base.txt requirements/static/pkg/linux.in requirements/zeromq.txt # autocommand==2.2.2 - # via jaraco.text -certifi==2026.1.4 ; python_version >= "3.10" + # via jaraco-text +certifi==2026.1.4 # via # -r requirements/base.txt # requests @@ -26,7 +26,7 @@ contextvars==2.4 # via -r requirements/base.txt croniter==6.0.0 ; sys_platform != "win32" # via -r requirements/base.txt -cryptography==42.0.8 +cryptography==46.0.5 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.in @@ -47,23 +47,25 @@ immutables==0.21 # contextvars importlib-metadata==8.7.1 # via -r requirements/static/pkg/linux.in -jaraco.collections==5.2.1 +jaraco-collections==5.2.1 # via cherrypy -jaraco.context==6.1.0 - # via jaraco.text -jaraco.functools==4.4.0 +jaraco-context==6.1.0 + # via + # -r requirements/base.txt + # jaraco-text +jaraco-functools==4.4.0 # via # -r requirements/base.txt # cheroot - # jaraco.text + # jaraco-text # tempora -jaraco.text==4.0.0 +jaraco-text==4.0.0 # via # -r requirements/base.txt - # jaraco.collections + # jaraco-collections jinja2==3.1.6 # via -r requirements/base.txt -jmespath==1.0.1 +jmespath==1.1.0 # via -r requirements/base.txt looseversion==1.3.0 # via -r requirements/base.txt @@ -76,8 +78,8 @@ more-itertools==10.8.0 # -r requirements/static/pkg/linux.in # cheroot # cherrypy - # jaraco.functools - # jaraco.text + # jaraco-functools + # jaraco-text msgpack==1.1.2 # via -r requirements/base.txt packaging==24.0 @@ -94,7 +96,7 @@ pycparser==2.23 ; python_version >= "3.9" # cffi pycryptodomex==3.23.0 # via -r requirements/crypto.txt -pyopenssl==24.3.0 +pyopenssl==25.3.0 # via -r requirements/static/pkg/linux.in python-dateutil==2.9.0.post0 # via @@ -127,7 +129,7 @@ urllib3==2.6.3 ; python_version >= "3.10" # requests virtualenv==20.36.1 # via -r requirements/base.txt -zc.lockfile==4.0 +zc-lockfile==4.0 # via cherrypy zipp==3.23.0 # via importlib-metadata diff --git a/requirements/static/pkg/py3.13/windows.txt b/requirements/static/pkg/py3.13/windows.txt index a91d1195316..6a8655a7150 100644 --- a/requirements/static/pkg/py3.13/windows.txt +++ b/requirements/static/pkg/py3.13/windows.txt @@ -1,12 +1,12 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# pip-compile --cert='' --client-cert='' --index-url='' --no-emit-index-url --output-file=requirements/static/pkg/py3.13/windows.txt --pip-args='' requirements/static/pkg/windows.in requirements/windows.txt +# pip-compile --no-emit-index-url --output-file=requirements/static/pkg/py3.13/windows.txt requirements/static/pkg/windows.in requirements/windows.txt # autocommand==2.2.2 - # via jaraco.text -certifi==2026.1.4 ; python_version >= "3.10" + # via jaraco-text +certifi==2026.1.4 # via # -r requirements/base.txt # requests @@ -28,7 +28,7 @@ clr-loader==0.2.10 # via pythonnet contextvars==2.4 # via -r requirements/base.txt -cryptography==42.0.8 +cryptography==46.0.5 # via # -r requirements/base.txt # pyopenssl @@ -54,25 +54,27 @@ importlib-metadata==8.7.1 # via -r requirements/windows.txt ioloop==0.1a0 # via -r requirements/windows.txt -jaraco.collections==5.2.1 +jaraco-collections==5.2.1 # via cherrypy -jaraco.context==6.1.0 - # via jaraco.text -jaraco.functools==4.4.0 +jaraco-context==6.1.0 + # via + # -r requirements/base.txt + # jaraco-text +jaraco-functools==4.4.0 # via # -r requirements/base.txt # -r requirements/windows.txt # cheroot - # jaraco.text + # jaraco-text # tempora -jaraco.text==4.0.0 +jaraco-text==4.0.0 # via # -r requirements/base.txt # -r requirements/windows.txt - # jaraco.collections + # jaraco-collections jinja2==3.1.6 # via -r requirements/base.txt -jmespath==1.0.1 +jmespath==1.1.0 # via -r requirements/base.txt looseversion==1.3.0 # via -r requirements/base.txt @@ -86,8 +88,8 @@ more-itertools==10.8.0 # via # cheroot # cherrypy - # jaraco.functools - # jaraco.text + # jaraco-functools + # jaraco-text msgpack==1.1.2 # via -r requirements/base.txt packaging==24.0 @@ -110,7 +112,7 @@ pycryptodomex==3.23.0 # via -r requirements/crypto.txt pymssql==2.3.11 # via -r requirements/windows.txt -pyopenssl==24.3.0 +pyopenssl==25.3.0 # via -r requirements/windows.txt python-dateutil==2.9.0.post0 # via @@ -159,7 +161,7 @@ wmi==1.5.1 # via -r requirements/windows.txt xmltodict==1.0.2 # via -r requirements/windows.txt -zc.lockfile==4.0 +zc-lockfile==4.0 # via cherrypy zipp==3.23.0 # via importlib-metadata diff --git a/requirements/static/pkg/py3.9/darwin.txt b/requirements/static/pkg/py3.9/darwin.txt index 342e1e6c7e6..6009eeefa8a 100644 --- a/requirements/static/pkg/py3.9/darwin.txt +++ b/requirements/static/pkg/py3.9/darwin.txt @@ -1,16 +1,16 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# pip-compile --no-emit-index-url --output-file=requirements/static/pkg/py3.9/darwin.txt requirements/darwin.txt requirements/static/pkg/darwin.in # apache-libcloud==2.5.0 # via -r requirements/darwin.txt autocommand==2.2.2 - # via jaraco.text -backports.tarfile==1.2.0 - # via jaraco.context -certifi==2023.07.22 ; python_version < "3.10" + # via jaraco-text +backports-tarfile==1.2.0 + # via jaraco-context +certifi==2026.1.4 # via # -r requirements/base.txt # requests @@ -30,7 +30,7 @@ contextvars==2.4 # via -r requirements/base.txt croniter==2.0.5 ; sys_platform != "win32" # via -r requirements/base.txt -cryptography==42.0.5 +cryptography==46.0.5 # via # -r requirements/base.txt # pyopenssl @@ -56,27 +56,29 @@ immutables==0.21 # contextvars importlib-metadata==8.7.0 # via -r requirements/darwin.txt -jaraco.classes==3.2.1 - # via jaraco.collections -jaraco.collections==3.4.0 +jaraco-classes==3.2.1 + # via jaraco-collections +jaraco-collections==3.4.0 # via cherrypy -jaraco.context==6.0.1 - # via jaraco.text -jaraco.functools==4.2.1 +jaraco-context==6.1.0 + # via + # -r requirements/base.txt + # jaraco-text +jaraco-functools==4.2.1 # via # -r requirements/base.txt # -r requirements/darwin.txt # cheroot - # jaraco.text + # jaraco-text # tempora -jaraco.text==4.0.0 +jaraco-text==4.0.0 # via # -r requirements/base.txt # -r requirements/darwin.txt - # jaraco.collections + # jaraco-collections jinja2==3.1.6 # via -r requirements/base.txt -jmespath==1.0.1 +jmespath==1.1.0 # via -r requirements/base.txt linode-python==1.1.1 # via -r requirements/darwin.txt @@ -91,9 +93,9 @@ more-itertools==10.7.0 # -r requirements/darwin.txt # cheroot # cherrypy - # jaraco.classes - # jaraco.functools - # jaraco.text + # jaraco-classes + # jaraco-functools + # jaraco-text msgpack==1.0.2 # via -r requirements/base.txt packaging==24.0 @@ -112,7 +114,7 @@ pycparser==2.21 # cffi pycryptodomex==3.19.1 # via -r requirements/crypto.txt -pyopenssl==24.0.0 +pyopenssl==25.3.0 # via -r requirements/darwin.txt python-dateutil==2.8.0 # via @@ -146,7 +148,10 @@ timelib==0.2.5 ; python_version < "3.11" # -r requirements/base.txt # -r requirements/darwin.txt typing-extensions==4.15.0 - # via virtualenv + # via + # cryptography + # pyopenssl + # virtualenv urllib3==1.26.20 ; python_version < "3.10" # via # -r requirements/base.txt @@ -155,7 +160,7 @@ virtualenv==20.36.1 # via -r requirements/base.txt vultr==1.0.1 # via -r requirements/darwin.txt -zc.lockfile==2.0 +zc-lockfile==2.0 # via cherrypy zipp==3.21.0 # via diff --git a/requirements/static/pkg/py3.9/freebsd.txt b/requirements/static/pkg/py3.9/freebsd.txt index 7a39694a237..56cb4904ad0 100644 --- a/requirements/static/pkg/py3.9/freebsd.txt +++ b/requirements/static/pkg/py3.9/freebsd.txt @@ -1,14 +1,14 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# 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 # autocommand==2.2.2 - # via jaraco.text -backports.tarfile==1.2.0 - # via jaraco.context -certifi==2023.07.22 ; python_version < "3.10" + # via jaraco-text +backports-tarfile==1.2.0 + # via jaraco-context +certifi==2026.1.4 # via # -r requirements/base.txt # requests @@ -28,7 +28,7 @@ contextvars==2.4 # via -r requirements/base.txt croniter==2.0.5 ; sys_platform != "win32" # via -r requirements/base.txt -cryptography==42.0.5 +cryptography==46.0.5 # via # -r requirements/base.txt # -r requirements/static/pkg/freebsd.in @@ -51,25 +51,27 @@ immutables==0.21 # contextvars importlib-metadata==8.7.0 # via -r requirements/static/pkg/freebsd.in -jaraco.classes==3.2.1 - # via jaraco.collections -jaraco.collections==3.4.0 +jaraco-classes==3.2.1 + # via jaraco-collections +jaraco-collections==3.4.0 # via cherrypy -jaraco.context==6.0.1 - # via jaraco.text -jaraco.functools==4.2.1 +jaraco-context==6.1.0 + # via + # -r requirements/base.txt + # jaraco-text +jaraco-functools==4.2.1 # via # -r requirements/base.txt # cheroot - # jaraco.text + # jaraco-text # tempora -jaraco.text==4.0.0 +jaraco-text==4.0.0 # via # -r requirements/base.txt - # jaraco.collections + # jaraco-collections jinja2==3.1.6 # via -r requirements/base.txt -jmespath==1.0.1 +jmespath==1.1.0 # via -r requirements/base.txt looseversion==1.0.2 # via -r requirements/base.txt @@ -81,9 +83,9 @@ more-itertools==5.0.0 # via # cheroot # cherrypy - # jaraco.classes - # jaraco.functools - # jaraco.text + # jaraco-classes + # jaraco-functools + # jaraco-text msgpack==1.0.2 # via -r requirements/base.txt packaging==24.0 @@ -100,7 +102,7 @@ pycparser==2.21 ; python_version >= "3.9" # cffi pycryptodomex==3.19.1 # via -r requirements/crypto.txt -pyopenssl==24.0.0 +pyopenssl==25.3.0 # via -r requirements/static/pkg/freebsd.in python-dateutil==2.8.1 # via @@ -129,14 +131,17 @@ tempora==4.1.1 timelib==0.3.0 ; python_version < "3.11" # via -r requirements/base.txt typing-extensions==4.15.0 - # via virtualenv + # via + # cryptography + # pyopenssl + # virtualenv urllib3==1.26.20 ; python_version < "3.10" # via # -r requirements/base.txt # requests virtualenv==20.36.1 # via -r requirements/base.txt -zc.lockfile==1.4 +zc-lockfile==1.4 # via cherrypy zipp==3.23.0 # via importlib-metadata diff --git a/requirements/static/pkg/py3.9/linux.txt b/requirements/static/pkg/py3.9/linux.txt index 1c0ffd78081..5e9d654757b 100644 --- a/requirements/static/pkg/py3.9/linux.txt +++ b/requirements/static/pkg/py3.9/linux.txt @@ -1,14 +1,14 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# 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 # autocommand==2.2.2 - # via jaraco.text -backports.tarfile==1.2.0 - # via jaraco.context -certifi==2023.07.22 ; python_version < "3.10" + # via jaraco-text +backports-tarfile==1.2.0 + # via jaraco-context +certifi==2026.1.4 # via # -r requirements/base.txt # requests @@ -28,7 +28,7 @@ contextvars==2.4 # via -r requirements/base.txt croniter==2.0.5 ; sys_platform != "win32" # via -r requirements/base.txt -cryptography==42.0.5 +cryptography==46.0.5 # via # -r requirements/base.txt # -r requirements/static/pkg/linux.in @@ -49,25 +49,27 @@ immutables==0.21 # contextvars importlib-metadata==8.7.0 # via -r requirements/static/pkg/linux.in -jaraco.classes==3.2.1 - # via jaraco.collections -jaraco.collections==3.4.0 +jaraco-classes==3.2.1 + # via jaraco-collections +jaraco-collections==3.4.0 # via cherrypy -jaraco.context==6.0.1 - # via jaraco.text -jaraco.functools==4.2.1 +jaraco-context==6.1.0 + # via + # -r requirements/base.txt + # jaraco-text +jaraco-functools==4.2.1 # via # -r requirements/base.txt # cheroot - # jaraco.text + # jaraco-text # tempora -jaraco.text==4.0.0 +jaraco-text==4.0.0 # via # -r requirements/base.txt - # jaraco.collections + # jaraco-collections jinja2==3.1.6 # via -r requirements/base.txt -jmespath==1.0.1 +jmespath==1.1.0 # via -r requirements/base.txt looseversion==1.0.2 # via -r requirements/base.txt @@ -80,9 +82,9 @@ more-itertools==10.7.0 # -r requirements/static/pkg/linux.in # cheroot # cherrypy - # jaraco.classes - # jaraco.functools - # jaraco.text + # jaraco-classes + # jaraco-functools + # jaraco-text msgpack==1.0.2 # via -r requirements/base.txt packaging==24.0 @@ -99,7 +101,7 @@ pycparser==2.21 ; python_version >= "3.9" # cffi pycryptodomex==3.19.1 # via -r requirements/crypto.txt -pyopenssl==24.0.0 +pyopenssl==25.3.0 # via -r requirements/static/pkg/linux.in python-dateutil==2.8.1 # via @@ -128,14 +130,17 @@ tempora==4.1.1 timelib==0.3.0 ; python_version < "3.11" # via -r requirements/base.txt typing-extensions==4.15.0 - # via virtualenv + # via + # cryptography + # pyopenssl + # virtualenv urllib3==1.26.20 ; python_version < "3.10" # via # -r requirements/base.txt # requests virtualenv==20.36.1 # via -r requirements/base.txt -zc.lockfile==1.4 +zc-lockfile==1.4 # via cherrypy zipp==3.23.0 # via importlib-metadata diff --git a/requirements/static/pkg/py3.9/windows.txt b/requirements/static/pkg/py3.9/windows.txt index 60a03f3a96e..cf79b11823b 100644 --- a/requirements/static/pkg/py3.9/windows.txt +++ b/requirements/static/pkg/py3.9/windows.txt @@ -1,14 +1,14 @@ # -# This file is autogenerated by pip-compile -# To update, run: +# This file is autogenerated by pip-compile with Python 3.10 +# by the following command: # -# 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 +# pip-compile --no-emit-index-url --output-file=requirements/static/pkg/py3.9/windows.txt requirements/static/pkg/windows.in requirements/windows.txt # autocommand==2.2.2 - # via jaraco.text -backports.tarfile==1.2.0 - # via jaraco.context -certifi==2023.07.22 ; python_version < "3.10" + # via jaraco-text +backports-tarfile==1.2.0 + # via jaraco-context +certifi==2026.1.4 # via # -r requirements/base.txt # requests @@ -30,7 +30,7 @@ clr-loader==0.2.4 # via pythonnet contextvars==2.4 # via -r requirements/base.txt -cryptography==42.0.5 +cryptography==46.0.5 # via # -r requirements/base.txt # pyopenssl @@ -56,27 +56,29 @@ importlib-metadata==8.7.0 # via -r requirements/windows.txt ioloop==0.1a0 # via -r requirements/windows.txt -jaraco.classes==3.2.1 - # via jaraco.collections -jaraco.collections==3.3.0 +jaraco-classes==3.2.1 + # via jaraco-collections +jaraco-collections==3.3.0 # via cherrypy -jaraco.context==6.0.1 - # via jaraco.text -jaraco.functools==4.2.1 +jaraco-context==6.1.0 + # via + # -r requirements/base.txt + # jaraco-text +jaraco-functools==4.2.1 # via # -r requirements/base.txt # -r requirements/windows.txt # cheroot - # jaraco.text + # jaraco-text # tempora -jaraco.text==4.0.0 +jaraco-text==4.0.0 # via # -r requirements/base.txt # -r requirements/windows.txt - # jaraco.collections + # jaraco-collections jinja2==3.1.6 # via -r requirements/base.txt -jmespath==1.0.1 +jmespath==1.1.0 # via -r requirements/base.txt looseversion==1.0.2 # via -r requirements/base.txt @@ -90,9 +92,9 @@ more-itertools==8.2.0 # via # cheroot # cherrypy - # jaraco.classes - # jaraco.functools - # jaraco.text + # jaraco-classes + # jaraco-functools + # jaraco-text msgpack==1.0.2 # via -r requirements/base.txt packaging==24.0 @@ -115,7 +117,7 @@ pycryptodomex==3.19.1 # via -r requirements/crypto.txt pymssql==2.3.0 # via -r requirements/windows.txt -pyopenssl==24.0.0 +pyopenssl==25.3.0 # via -r requirements/windows.txt python-dateutil==2.8.1 # via -r requirements/windows.txt @@ -125,7 +127,7 @@ pythonnet==3.0.1 # via -r requirements/windows.txt pytz==2022.1 # via tempora -pywin32==305 +pywin32==311 # via # -r requirements/windows.txt # cherrypy @@ -151,7 +153,10 @@ timelib==0.2.5 ; python_version < "3.11" # -r requirements/base.txt # -r requirements/windows.txt typing-extensions==4.15.0 - # via virtualenv + # via + # cryptography + # pyopenssl + # virtualenv urllib3==1.26.20 ; python_version < "3.10" # via # -r requirements/base.txt @@ -167,7 +172,7 @@ wmi==1.5.1 # via -r requirements/windows.txt xmltodict==0.13.0 # via -r requirements/windows.txt -zc.lockfile==2.0 +zc-lockfile==2.0 # via cherrypy zipp==3.23.0 # via importlib-metadata diff --git a/requirements/windows.txt b/requirements/windows.txt index 8348bd00d0f..95677f6a559 100644 --- a/requirements/windows.txt +++ b/requirements/windows.txt @@ -2,7 +2,7 @@ -r zeromq.txt -pywin32>=305 +pywin32>=308 wmi>=1.5.1 pythonnet>=3.0.1 cffi>=1.14.5 @@ -13,7 +13,7 @@ lxml>=6.0.2 pyasn1>=0.6.2 pycparser>=2.21 pymssql>=2.2.11 -pyopenssl>=23.2.0,<25.0.0 +pyopenssl>=25.0.0 python-dateutil>=2.8.1 python-gnupg>=0.4.7 requests>=2.25.1 From 05bc87d347bcdc7253bc2f8ef296a8f1f1998a3b Mon Sep 17 00:00:00 2001 From: "Daniel A. Wozniak" Date: Thu, 19 Feb 2026 00:19:32 -0700 Subject: [PATCH 11/25] Fix whl file filter --- pkg/common/env-cleanup-rules.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/pkg/common/env-cleanup-rules.yml b/pkg/common/env-cleanup-rules.yml index b30dcd58b94..184ba8c3ac9 100644 --- a/pkg/common/env-cleanup-rules.yml +++ b/pkg/common/env-cleanup-rules.yml @@ -16,6 +16,7 @@ common: - "**/site-packages/*/tests" - "**/site-packages/ansible_collections/*/*/test" - "**/site-packages/ansible_collections/*/*/tests" + - "**/site-packages/virtualenv/seed/wheels/embed/*.whl" # Bundled Tornado Test Suite - "**/salt/ext/tornado/test" file_patterns: &common_file_patterns From 58559ca7838dd23b518e653b18cbeaf1d065741d Mon Sep 17 00:00:00 2001 From: "Daniel A. Wozniak" Date: Thu, 19 Feb 2026 00:58:05 -0700 Subject: [PATCH 12/25] Accept maturin binary for now --- tools/pkg/build.py | 1 + 1 file changed, 1 insertion(+) diff --git a/tools/pkg/build.py b/tools/pkg/build.py index 9888ff56e23..94ad21e5c36 100644 --- a/tools/pkg/build.py +++ b/tools/pkg/build.py @@ -567,6 +567,7 @@ def onedir_dependencies( "--use-pep517", "--no-cache-dir", "--no-binary=:all:", + "--only-binary=maturin", ] ) From 512b048df983d0cadb23bdecc4639820b7bc64f3 Mon Sep 17 00:00:00 2001 From: "Daniel A. Wozniak" Date: Thu, 19 Feb 2026 14:06:00 -0700 Subject: [PATCH 13/25] Test fixes --- requirements/base.txt | 1 + requirements/static/ci/py3.10/changelog.txt | 2 +- requirements/static/ci/py3.10/cloud.txt | 2 +- .../static/ci/py3.10/darwin-crypto.txt | 2 +- requirements/static/ci/py3.10/darwin.txt | 2 +- requirements/static/ci/py3.10/docs.txt | 2 +- .../static/ci/py3.10/freebsd-crypto.txt | 2 +- requirements/static/ci/py3.10/freebsd.txt | 2 +- requirements/static/ci/py3.10/lint.txt | 2 +- .../static/ci/py3.10/linux-crypto.txt | 2 +- requirements/static/ci/py3.10/linux.txt | 2 +- .../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 | 2 +- requirements/static/ci/py3.11/changelog.txt | 2 +- requirements/static/ci/py3.11/cloud.txt | 2 +- .../static/ci/py3.11/darwin-crypto.txt | 2 +- requirements/static/ci/py3.11/darwin.txt | 2 +- requirements/static/ci/py3.11/docs.txt | 2 +- .../static/ci/py3.11/freebsd-crypto.txt | 2 +- requirements/static/ci/py3.11/freebsd.txt | 2 +- requirements/static/ci/py3.11/lint.txt | 2 +- .../static/ci/py3.11/linux-crypto.txt | 2 +- requirements/static/ci/py3.11/linux.txt | 2 +- .../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 | 2 +- requirements/static/ci/py3.12/changelog.txt | 2 +- requirements/static/ci/py3.12/cloud.txt | 2 +- .../static/ci/py3.12/darwin-crypto.txt | 2 +- requirements/static/ci/py3.12/darwin.txt | 2 +- requirements/static/ci/py3.12/docs.txt | 2 +- .../static/ci/py3.12/freebsd-crypto.txt | 2 +- requirements/static/ci/py3.12/freebsd.txt | 2 +- requirements/static/ci/py3.12/lint.txt | 2 +- .../static/ci/py3.12/linux-crypto.txt | 2 +- requirements/static/ci/py3.12/linux.txt | 2 +- .../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 | 2 +- requirements/static/ci/py3.13/changelog.txt | 2 +- requirements/static/ci/py3.13/cloud.txt | 2 +- .../static/ci/py3.13/darwin-crypto.txt | 2 +- requirements/static/ci/py3.13/darwin.txt | 2 +- requirements/static/ci/py3.13/docs.txt | 2 +- .../static/ci/py3.13/freebsd-crypto.txt | 2 +- requirements/static/ci/py3.13/freebsd.txt | 2 +- requirements/static/ci/py3.13/lint.txt | 2 +- .../static/ci/py3.13/linux-crypto.txt | 2 +- requirements/static/ci/py3.13/linux.txt | 2 +- .../static/ci/py3.13/tools-virustotal.txt | 2 +- requirements/static/ci/py3.13/tools.txt | 2 +- .../static/ci/py3.13/windows-crypto.txt | 2 +- requirements/static/ci/py3.13/windows.txt | 2 +- requirements/static/ci/py3.9/changelog.txt | 2 +- requirements/static/ci/py3.9/cloud.txt | 2 +- .../static/ci/py3.9/darwin-crypto.txt | 2 +- requirements/static/ci/py3.9/darwin.txt | 2 +- requirements/static/ci/py3.9/docs.txt | 2 +- .../static/ci/py3.9/freebsd-crypto.txt | 2 +- requirements/static/ci/py3.9/freebsd.txt | 2 +- requirements/static/ci/py3.9/lint.txt | 2 +- requirements/static/ci/py3.9/linux-crypto.txt | 2 +- requirements/static/ci/py3.9/linux.txt | 2 +- .../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 | 2 +- requirements/static/pkg/py3.10/darwin.txt | 2 +- requirements/static/pkg/py3.10/freebsd.txt | 2 +- requirements/static/pkg/py3.10/linux.txt | 2 +- requirements/static/pkg/py3.10/windows.txt | 2 +- requirements/static/pkg/py3.11/darwin.txt | 2 +- requirements/static/pkg/py3.11/freebsd.txt | 2 +- requirements/static/pkg/py3.11/linux.txt | 2 +- requirements/static/pkg/py3.11/windows.txt | 2 +- requirements/static/pkg/py3.12/darwin.txt | 2 +- requirements/static/pkg/py3.12/freebsd.txt | 2 +- requirements/static/pkg/py3.12/linux.txt | 2 +- requirements/static/pkg/py3.12/windows.txt | 2 +- requirements/static/pkg/py3.13/darwin.txt | 2 +- requirements/static/pkg/py3.13/freebsd.txt | 2 +- requirements/static/pkg/py3.13/linux.txt | 2 +- requirements/static/pkg/py3.13/windows.txt | 2 +- requirements/static/pkg/py3.9/darwin.txt | 2 +- requirements/static/pkg/py3.9/freebsd.txt | 2 +- requirements/static/pkg/py3.9/linux.txt | 2 +- requirements/static/pkg/py3.9/windows.txt | 2 +- salt/modules/tls.py | 218 ++++++++++++++---- salt/runners/venafiapi.py | 10 +- 93 files changed, 275 insertions(+), 134 deletions(-) diff --git a/requirements/base.txt b/requirements/base.txt index d56cfe5b59f..75a30f7f00c 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -4,6 +4,7 @@ # Multiple entries for the same package (with different version constraints) are grouped together. + certifi>=2024.7.4 cffi>=2.0.0 # We need contextvars for salt-ssh diff --git a/requirements/static/ci/py3.10/changelog.txt b/requirements/static/ci/py3.10/changelog.txt index a7a1379068c..9ddcacd8013 100644 --- a/requirements/static/ci/py3.10/changelog.txt +++ b/requirements/static/ci/py3.10/changelog.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.10/changelog.txt requirements/static/ci/changelog.in diff --git a/requirements/static/ci/py3.10/cloud.txt b/requirements/static/ci/py3.10/cloud.txt index 3e98d7c712c..e270369b953 100644 --- a/requirements/static/ci/py3.10/cloud.txt +++ b/requirements/static/ci/py3.10/cloud.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # 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 diff --git a/requirements/static/ci/py3.10/darwin-crypto.txt b/requirements/static/ci/py3.10/darwin-crypto.txt index 848ab52e836..fb70d4376b5 100644 --- a/requirements/static/ci/py3.10/darwin-crypto.txt +++ b/requirements/static/ci/py3.10/darwin-crypto.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.10/darwin-crypto.txt requirements/static/ci/crypto.in diff --git a/requirements/static/ci/py3.10/darwin.txt b/requirements/static/ci/py3.10/darwin.txt index 2798c91c6ad..409cfea9dde 100644 --- a/requirements/static/ci/py3.10/darwin.txt +++ b/requirements/static/ci/py3.10/darwin.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # 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 diff --git a/requirements/static/ci/py3.10/docs.txt b/requirements/static/ci/py3.10/docs.txt index 0261e64f58d..1e1a46986a3 100644 --- a/requirements/static/ci/py3.10/docs.txt +++ b/requirements/static/ci/py3.10/docs.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # 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 diff --git a/requirements/static/ci/py3.10/freebsd-crypto.txt b/requirements/static/ci/py3.10/freebsd-crypto.txt index 3d7ce070a0a..4d329dc7293 100644 --- a/requirements/static/ci/py3.10/freebsd-crypto.txt +++ b/requirements/static/ci/py3.10/freebsd-crypto.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.10/freebsd-crypto.txt requirements/static/ci/crypto.in diff --git a/requirements/static/ci/py3.10/freebsd.txt b/requirements/static/ci/py3.10/freebsd.txt index 9141236e2fe..856ab847a55 100644 --- a/requirements/static/ci/py3.10/freebsd.txt +++ b/requirements/static/ci/py3.10/freebsd.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # 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 diff --git a/requirements/static/ci/py3.10/lint.txt b/requirements/static/ci/py3.10/lint.txt index 8f6357803c4..d05229d3140 100644 --- a/requirements/static/ci/py3.10/lint.txt +++ b/requirements/static/ci/py3.10/lint.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # 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 diff --git a/requirements/static/ci/py3.10/linux-crypto.txt b/requirements/static/ci/py3.10/linux-crypto.txt index 72f39207b19..d755fe8871b 100644 --- a/requirements/static/ci/py3.10/linux-crypto.txt +++ b/requirements/static/ci/py3.10/linux-crypto.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.10/linux-crypto.txt requirements/static/ci/crypto.in diff --git a/requirements/static/ci/py3.10/linux.txt b/requirements/static/ci/py3.10/linux.txt index 7670e26c0bb..8c345829928 100644 --- a/requirements/static/ci/py3.10/linux.txt +++ b/requirements/static/ci/py3.10/linux.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # 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 diff --git a/requirements/static/ci/py3.10/tools-virustotal.txt b/requirements/static/ci/py3.10/tools-virustotal.txt index dba0cab1ab6..c8e1ab388dd 100644 --- a/requirements/static/ci/py3.10/tools-virustotal.txt +++ b/requirements/static/ci/py3.10/tools-virustotal.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # pip-compile --output-file=requirements/static/ci/py3.10/tools-virustotal.txt requirements/static/ci/tools-virustotal.in diff --git a/requirements/static/ci/py3.10/tools.txt b/requirements/static/ci/py3.10/tools.txt index eebb2383a77..2b68feeefb5 100644 --- a/requirements/static/ci/py3.10/tools.txt +++ b/requirements/static/ci/py3.10/tools.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.10/tools.txt requirements/static/ci/tools.in diff --git a/requirements/static/ci/py3.10/windows-crypto.txt b/requirements/static/ci/py3.10/windows-crypto.txt index cec3d671d95..e89d546e9ed 100644 --- a/requirements/static/ci/py3.10/windows-crypto.txt +++ b/requirements/static/ci/py3.10/windows-crypto.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.10/windows-crypto.txt requirements/static/ci/crypto.in diff --git a/requirements/static/ci/py3.10/windows.txt b/requirements/static/ci/py3.10/windows.txt index f1922c4baaf..fc9e18313bf 100644 --- a/requirements/static/ci/py3.10/windows.txt +++ b/requirements/static/ci/py3.10/windows.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # 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 diff --git a/requirements/static/ci/py3.11/changelog.txt b/requirements/static/ci/py3.11/changelog.txt index 9d849ea1525..3b460618747 100644 --- a/requirements/static/ci/py3.11/changelog.txt +++ b/requirements/static/ci/py3.11/changelog.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.11/changelog.txt requirements/static/ci/changelog.in diff --git a/requirements/static/ci/py3.11/cloud.txt b/requirements/static/ci/py3.11/cloud.txt index 75fc268a00e..8c072200ff9 100644 --- a/requirements/static/ci/py3.11/cloud.txt +++ b/requirements/static/ci/py3.11/cloud.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # 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 diff --git a/requirements/static/ci/py3.11/darwin-crypto.txt b/requirements/static/ci/py3.11/darwin-crypto.txt index 2b46345bb22..26f7b79c8a7 100644 --- a/requirements/static/ci/py3.11/darwin-crypto.txt +++ b/requirements/static/ci/py3.11/darwin-crypto.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.11/darwin-crypto.txt requirements/static/ci/crypto.in diff --git a/requirements/static/ci/py3.11/darwin.txt b/requirements/static/ci/py3.11/darwin.txt index cdf069420f5..67b181d4093 100644 --- a/requirements/static/ci/py3.11/darwin.txt +++ b/requirements/static/ci/py3.11/darwin.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # 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 diff --git a/requirements/static/ci/py3.11/docs.txt b/requirements/static/ci/py3.11/docs.txt index 3baaae0d68a..f3c6ed40268 100644 --- a/requirements/static/ci/py3.11/docs.txt +++ b/requirements/static/ci/py3.11/docs.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # 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 diff --git a/requirements/static/ci/py3.11/freebsd-crypto.txt b/requirements/static/ci/py3.11/freebsd-crypto.txt index 17b6a2a46e5..27e1219d51c 100644 --- a/requirements/static/ci/py3.11/freebsd-crypto.txt +++ b/requirements/static/ci/py3.11/freebsd-crypto.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.11/freebsd-crypto.txt requirements/static/ci/crypto.in diff --git a/requirements/static/ci/py3.11/freebsd.txt b/requirements/static/ci/py3.11/freebsd.txt index 6b460b13b7b..00803a4f796 100644 --- a/requirements/static/ci/py3.11/freebsd.txt +++ b/requirements/static/ci/py3.11/freebsd.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # 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 diff --git a/requirements/static/ci/py3.11/lint.txt b/requirements/static/ci/py3.11/lint.txt index eafcdded129..78d33f8001e 100644 --- a/requirements/static/ci/py3.11/lint.txt +++ b/requirements/static/ci/py3.11/lint.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # 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 diff --git a/requirements/static/ci/py3.11/linux-crypto.txt b/requirements/static/ci/py3.11/linux-crypto.txt index 15aa6659a3e..7507c75fce2 100644 --- a/requirements/static/ci/py3.11/linux-crypto.txt +++ b/requirements/static/ci/py3.11/linux-crypto.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.11/linux-crypto.txt requirements/static/ci/crypto.in diff --git a/requirements/static/ci/py3.11/linux.txt b/requirements/static/ci/py3.11/linux.txt index f2e5ee838fe..71c6efe8f0c 100644 --- a/requirements/static/ci/py3.11/linux.txt +++ b/requirements/static/ci/py3.11/linux.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # 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 diff --git a/requirements/static/ci/py3.11/tools-virustotal.txt b/requirements/static/ci/py3.11/tools-virustotal.txt index 9b4c6de2abe..7ba28dee74a 100644 --- a/requirements/static/ci/py3.11/tools-virustotal.txt +++ b/requirements/static/ci/py3.11/tools-virustotal.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # pip-compile --output-file=requirements/static/ci/py3.11/tools-virustotal.txt requirements/static/ci/tools-virustotal.in diff --git a/requirements/static/ci/py3.11/tools.txt b/requirements/static/ci/py3.11/tools.txt index 1c0b4a572bc..e0ade2917c0 100644 --- a/requirements/static/ci/py3.11/tools.txt +++ b/requirements/static/ci/py3.11/tools.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.11/tools.txt requirements/static/ci/tools.in diff --git a/requirements/static/ci/py3.11/windows-crypto.txt b/requirements/static/ci/py3.11/windows-crypto.txt index df822f9ab75..b2227bc2ed0 100644 --- a/requirements/static/ci/py3.11/windows-crypto.txt +++ b/requirements/static/ci/py3.11/windows-crypto.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.11/windows-crypto.txt requirements/static/ci/crypto.in diff --git a/requirements/static/ci/py3.11/windows.txt b/requirements/static/ci/py3.11/windows.txt index 77c05660606..54376a3d8c7 100644 --- a/requirements/static/ci/py3.11/windows.txt +++ b/requirements/static/ci/py3.11/windows.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # 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 diff --git a/requirements/static/ci/py3.12/changelog.txt b/requirements/static/ci/py3.12/changelog.txt index 8c8c3144da3..737eddbbb2f 100644 --- a/requirements/static/ci/py3.12/changelog.txt +++ b/requirements/static/ci/py3.12/changelog.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.12/changelog.txt requirements/static/ci/changelog.in diff --git a/requirements/static/ci/py3.12/cloud.txt b/requirements/static/ci/py3.12/cloud.txt index dc34867dba6..9caee3b2f5d 100644 --- a/requirements/static/ci/py3.12/cloud.txt +++ b/requirements/static/ci/py3.12/cloud.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # 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 diff --git a/requirements/static/ci/py3.12/darwin-crypto.txt b/requirements/static/ci/py3.12/darwin-crypto.txt index fa9277548bb..0f553f21c9c 100644 --- a/requirements/static/ci/py3.12/darwin-crypto.txt +++ b/requirements/static/ci/py3.12/darwin-crypto.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.12/darwin-crypto.txt requirements/static/ci/crypto.in diff --git a/requirements/static/ci/py3.12/darwin.txt b/requirements/static/ci/py3.12/darwin.txt index 132db89550e..3098f769e42 100644 --- a/requirements/static/ci/py3.12/darwin.txt +++ b/requirements/static/ci/py3.12/darwin.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # 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 diff --git a/requirements/static/ci/py3.12/docs.txt b/requirements/static/ci/py3.12/docs.txt index 2fe3f437032..428f7c41dba 100644 --- a/requirements/static/ci/py3.12/docs.txt +++ b/requirements/static/ci/py3.12/docs.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # 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 diff --git a/requirements/static/ci/py3.12/freebsd-crypto.txt b/requirements/static/ci/py3.12/freebsd-crypto.txt index 441df855323..219f48f0d43 100644 --- a/requirements/static/ci/py3.12/freebsd-crypto.txt +++ b/requirements/static/ci/py3.12/freebsd-crypto.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.12/freebsd-crypto.txt requirements/static/ci/crypto.in diff --git a/requirements/static/ci/py3.12/freebsd.txt b/requirements/static/ci/py3.12/freebsd.txt index d715b1c0a50..7b8777948a5 100644 --- a/requirements/static/ci/py3.12/freebsd.txt +++ b/requirements/static/ci/py3.12/freebsd.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # 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 diff --git a/requirements/static/ci/py3.12/lint.txt b/requirements/static/ci/py3.12/lint.txt index 7cdb66ad9c3..7bbb915eb57 100644 --- a/requirements/static/ci/py3.12/lint.txt +++ b/requirements/static/ci/py3.12/lint.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # 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 diff --git a/requirements/static/ci/py3.12/linux-crypto.txt b/requirements/static/ci/py3.12/linux-crypto.txt index 46a794d8e28..551695756e2 100644 --- a/requirements/static/ci/py3.12/linux-crypto.txt +++ b/requirements/static/ci/py3.12/linux-crypto.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.12/linux-crypto.txt requirements/static/ci/crypto.in diff --git a/requirements/static/ci/py3.12/linux.txt b/requirements/static/ci/py3.12/linux.txt index 165311c1047..403fcfdc26e 100644 --- a/requirements/static/ci/py3.12/linux.txt +++ b/requirements/static/ci/py3.12/linux.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # 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 diff --git a/requirements/static/ci/py3.12/tools-virustotal.txt b/requirements/static/ci/py3.12/tools-virustotal.txt index 053cedf0bac..622b946ff1b 100644 --- a/requirements/static/ci/py3.12/tools-virustotal.txt +++ b/requirements/static/ci/py3.12/tools-virustotal.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # pip-compile --output-file=requirements/static/ci/py3.12/tools-virustotal.txt requirements/static/ci/tools-virustotal.in diff --git a/requirements/static/ci/py3.12/tools.txt b/requirements/static/ci/py3.12/tools.txt index 4ac7027571c..4a4cf79c133 100644 --- a/requirements/static/ci/py3.12/tools.txt +++ b/requirements/static/ci/py3.12/tools.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.12/tools.txt requirements/static/ci/tools.in diff --git a/requirements/static/ci/py3.12/windows-crypto.txt b/requirements/static/ci/py3.12/windows-crypto.txt index 73b4600e5d3..5bddda4dfa6 100644 --- a/requirements/static/ci/py3.12/windows-crypto.txt +++ b/requirements/static/ci/py3.12/windows-crypto.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.12/windows-crypto.txt requirements/static/ci/crypto.in diff --git a/requirements/static/ci/py3.12/windows.txt b/requirements/static/ci/py3.12/windows.txt index 86c26effd0f..04b3ef0f4bf 100644 --- a/requirements/static/ci/py3.12/windows.txt +++ b/requirements/static/ci/py3.12/windows.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # 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 diff --git a/requirements/static/ci/py3.13/changelog.txt b/requirements/static/ci/py3.13/changelog.txt index a9a9e0100de..bebe39faf0d 100644 --- a/requirements/static/ci/py3.13/changelog.txt +++ b/requirements/static/ci/py3.13/changelog.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.13/changelog.txt requirements/static/ci/changelog.in diff --git a/requirements/static/ci/py3.13/cloud.txt b/requirements/static/ci/py3.13/cloud.txt index b4aec34b3c3..e81a2d9ebbf 100644 --- a/requirements/static/ci/py3.13/cloud.txt +++ b/requirements/static/ci/py3.13/cloud.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.13/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 diff --git a/requirements/static/ci/py3.13/darwin-crypto.txt b/requirements/static/ci/py3.13/darwin-crypto.txt index 6ee686e2c6b..c20a6ab986e 100644 --- a/requirements/static/ci/py3.13/darwin-crypto.txt +++ b/requirements/static/ci/py3.13/darwin-crypto.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.13/darwin-crypto.txt requirements/static/ci/crypto.in diff --git a/requirements/static/ci/py3.13/darwin.txt b/requirements/static/ci/py3.13/darwin.txt index 4e787f02670..df1dadbb971 100644 --- a/requirements/static/ci/py3.13/darwin.txt +++ b/requirements/static/ci/py3.13/darwin.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.13/darwin.txt requirements/darwin.txt requirements/pytest.txt requirements/static/ci/common.in requirements/static/ci/darwin.in requirements/static/pkg/darwin.in diff --git a/requirements/static/ci/py3.13/docs.txt b/requirements/static/ci/py3.13/docs.txt index 850db4f4eb9..2533f79026a 100644 --- a/requirements/static/ci/py3.13/docs.txt +++ b/requirements/static/ci/py3.13/docs.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.13/docs.txt requirements/base.txt requirements/static/ci/docs.in requirements/zeromq.txt diff --git a/requirements/static/ci/py3.13/freebsd-crypto.txt b/requirements/static/ci/py3.13/freebsd-crypto.txt index bfe7c8c5e5a..35ce48fe7f8 100644 --- a/requirements/static/ci/py3.13/freebsd-crypto.txt +++ b/requirements/static/ci/py3.13/freebsd-crypto.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.13/freebsd-crypto.txt requirements/static/ci/crypto.in diff --git a/requirements/static/ci/py3.13/freebsd.txt b/requirements/static/ci/py3.13/freebsd.txt index da8c53532d1..5ccbe5c7b5a 100644 --- a/requirements/static/ci/py3.13/freebsd.txt +++ b/requirements/static/ci/py3.13/freebsd.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.13/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 diff --git a/requirements/static/ci/py3.13/lint.txt b/requirements/static/ci/py3.13/lint.txt index eee21a92e98..ff695b07518 100644 --- a/requirements/static/ci/py3.13/lint.txt +++ b/requirements/static/ci/py3.13/lint.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.13/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 diff --git a/requirements/static/ci/py3.13/linux-crypto.txt b/requirements/static/ci/py3.13/linux-crypto.txt index f1416680bda..7ca794acfa7 100644 --- a/requirements/static/ci/py3.13/linux-crypto.txt +++ b/requirements/static/ci/py3.13/linux-crypto.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.13/linux-crypto.txt requirements/static/ci/crypto.in diff --git a/requirements/static/ci/py3.13/linux.txt b/requirements/static/ci/py3.13/linux.txt index 69ad468c081..39f60da1614 100644 --- a/requirements/static/ci/py3.13/linux.txt +++ b/requirements/static/ci/py3.13/linux.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.13/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 diff --git a/requirements/static/ci/py3.13/tools-virustotal.txt b/requirements/static/ci/py3.13/tools-virustotal.txt index 805dd90da26..68258223332 100644 --- a/requirements/static/ci/py3.13/tools-virustotal.txt +++ b/requirements/static/ci/py3.13/tools-virustotal.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # pip-compile --output-file=requirements/static/ci/py3.13/tools-virustotal.txt requirements/static/ci/tools-virustotal.in diff --git a/requirements/static/ci/py3.13/tools.txt b/requirements/static/ci/py3.13/tools.txt index 0c5d1a09216..bbe47587905 100644 --- a/requirements/static/ci/py3.13/tools.txt +++ b/requirements/static/ci/py3.13/tools.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.13/tools.txt requirements/static/ci/tools.in diff --git a/requirements/static/ci/py3.13/windows-crypto.txt b/requirements/static/ci/py3.13/windows-crypto.txt index 89e55c2fcfc..812ad9baddc 100644 --- a/requirements/static/ci/py3.13/windows-crypto.txt +++ b/requirements/static/ci/py3.13/windows-crypto.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.13/windows-crypto.txt requirements/static/ci/crypto.in diff --git a/requirements/static/ci/py3.13/windows.txt b/requirements/static/ci/py3.13/windows.txt index 5cd4f13fb4d..f47cb6be935 100644 --- a/requirements/static/ci/py3.13/windows.txt +++ b/requirements/static/ci/py3.13/windows.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.13/windows.txt requirements/pytest.txt requirements/static/ci/common.in requirements/static/ci/windows.in requirements/static/pkg/windows.in requirements/windows.txt diff --git a/requirements/static/ci/py3.9/changelog.txt b/requirements/static/ci/py3.9/changelog.txt index d21fc8129d2..eef77cd527d 100644 --- a/requirements/static/ci/py3.9/changelog.txt +++ b/requirements/static/ci/py3.9/changelog.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.9/changelog.txt requirements/static/ci/changelog.in diff --git a/requirements/static/ci/py3.9/cloud.txt b/requirements/static/ci/py3.9/cloud.txt index 34b535dfb98..455d865e595 100644 --- a/requirements/static/ci/py3.9/cloud.txt +++ b/requirements/static/ci/py3.9/cloud.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # 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 diff --git a/requirements/static/ci/py3.9/darwin-crypto.txt b/requirements/static/ci/py3.9/darwin-crypto.txt index a1e7e909473..0a58d209b09 100644 --- a/requirements/static/ci/py3.9/darwin-crypto.txt +++ b/requirements/static/ci/py3.9/darwin-crypto.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.9/darwin-crypto.txt requirements/static/ci/crypto.in diff --git a/requirements/static/ci/py3.9/darwin.txt b/requirements/static/ci/py3.9/darwin.txt index bb10403b50b..90d8becc9e0 100644 --- a/requirements/static/ci/py3.9/darwin.txt +++ b/requirements/static/ci/py3.9/darwin.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # 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 diff --git a/requirements/static/ci/py3.9/docs.txt b/requirements/static/ci/py3.9/docs.txt index 3c71fb2b582..68adeb65148 100644 --- a/requirements/static/ci/py3.9/docs.txt +++ b/requirements/static/ci/py3.9/docs.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # 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 diff --git a/requirements/static/ci/py3.9/freebsd-crypto.txt b/requirements/static/ci/py3.9/freebsd-crypto.txt index b17a79953dc..f0754097b1b 100644 --- a/requirements/static/ci/py3.9/freebsd-crypto.txt +++ b/requirements/static/ci/py3.9/freebsd-crypto.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.9/freebsd-crypto.txt requirements/static/ci/crypto.in diff --git a/requirements/static/ci/py3.9/freebsd.txt b/requirements/static/ci/py3.9/freebsd.txt index 631e4b43680..662033f189f 100644 --- a/requirements/static/ci/py3.9/freebsd.txt +++ b/requirements/static/ci/py3.9/freebsd.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # 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 diff --git a/requirements/static/ci/py3.9/lint.txt b/requirements/static/ci/py3.9/lint.txt index 9dd1c9405b5..5ee528c3ce5 100644 --- a/requirements/static/ci/py3.9/lint.txt +++ b/requirements/static/ci/py3.9/lint.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # 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 diff --git a/requirements/static/ci/py3.9/linux-crypto.txt b/requirements/static/ci/py3.9/linux-crypto.txt index bd8622aab58..043d6bf8e18 100644 --- a/requirements/static/ci/py3.9/linux-crypto.txt +++ b/requirements/static/ci/py3.9/linux-crypto.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.9/linux-crypto.txt requirements/static/ci/crypto.in diff --git a/requirements/static/ci/py3.9/linux.txt b/requirements/static/ci/py3.9/linux.txt index c6ea6baf730..700fa8fe378 100644 --- a/requirements/static/ci/py3.9/linux.txt +++ b/requirements/static/ci/py3.9/linux.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # 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 diff --git a/requirements/static/ci/py3.9/tools-virustotal.txt b/requirements/static/ci/py3.9/tools-virustotal.txt index 4010070a5fd..db0655233a5 100644 --- a/requirements/static/ci/py3.9/tools-virustotal.txt +++ b/requirements/static/ci/py3.9/tools-virustotal.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # pip-compile --output-file=requirements/static/ci/py3.9/tools-virustotal.txt requirements/static/ci/tools-virustotal.in diff --git a/requirements/static/ci/py3.9/tools.txt b/requirements/static/ci/py3.9/tools.txt index 696cf2ae8de..d9132ed2eb6 100644 --- a/requirements/static/ci/py3.9/tools.txt +++ b/requirements/static/ci/py3.9/tools.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.9/tools.txt requirements/static/ci/tools.in diff --git a/requirements/static/ci/py3.9/windows-crypto.txt b/requirements/static/ci/py3.9/windows-crypto.txt index 8f82a7e8084..bccfd612beb 100644 --- a/requirements/static/ci/py3.9/windows-crypto.txt +++ b/requirements/static/ci/py3.9/windows-crypto.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # pip-compile --no-emit-index-url --output-file=requirements/static/ci/py3.9/windows-crypto.txt requirements/static/ci/crypto.in diff --git a/requirements/static/ci/py3.9/windows.txt b/requirements/static/ci/py3.9/windows.txt index d73b2eec2fa..8213e5e12d5 100644 --- a/requirements/static/ci/py3.9/windows.txt +++ b/requirements/static/ci/py3.9/windows.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # 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 diff --git a/requirements/static/pkg/py3.10/darwin.txt b/requirements/static/pkg/py3.10/darwin.txt index 56408bb289e..4b4d17ed766 100644 --- a/requirements/static/pkg/py3.10/darwin.txt +++ b/requirements/static/pkg/py3.10/darwin.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # pip-compile --no-emit-index-url --output-file=requirements/static/pkg/py3.10/darwin.txt requirements/darwin.txt requirements/static/pkg/darwin.in diff --git a/requirements/static/pkg/py3.10/freebsd.txt b/requirements/static/pkg/py3.10/freebsd.txt index ad13d7f6a98..7231b499da2 100644 --- a/requirements/static/pkg/py3.10/freebsd.txt +++ b/requirements/static/pkg/py3.10/freebsd.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # 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 diff --git a/requirements/static/pkg/py3.10/linux.txt b/requirements/static/pkg/py3.10/linux.txt index 3d5449d0835..1fd3da75045 100644 --- a/requirements/static/pkg/py3.10/linux.txt +++ b/requirements/static/pkg/py3.10/linux.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # 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 diff --git a/requirements/static/pkg/py3.10/windows.txt b/requirements/static/pkg/py3.10/windows.txt index 4acb8185934..13299aae465 100644 --- a/requirements/static/pkg/py3.10/windows.txt +++ b/requirements/static/pkg/py3.10/windows.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # pip-compile --no-emit-index-url --output-file=requirements/static/pkg/py3.10/windows.txt requirements/static/pkg/windows.in requirements/windows.txt diff --git a/requirements/static/pkg/py3.11/darwin.txt b/requirements/static/pkg/py3.11/darwin.txt index 06b8f4fbca9..4fc755e8cfd 100644 --- a/requirements/static/pkg/py3.11/darwin.txt +++ b/requirements/static/pkg/py3.11/darwin.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # pip-compile --no-emit-index-url --output-file=requirements/static/pkg/py3.11/darwin.txt requirements/darwin.txt requirements/static/pkg/darwin.in diff --git a/requirements/static/pkg/py3.11/freebsd.txt b/requirements/static/pkg/py3.11/freebsd.txt index d702d626503..92e84033168 100644 --- a/requirements/static/pkg/py3.11/freebsd.txt +++ b/requirements/static/pkg/py3.11/freebsd.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # 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 diff --git a/requirements/static/pkg/py3.11/linux.txt b/requirements/static/pkg/py3.11/linux.txt index 25edc3746da..055da20b530 100644 --- a/requirements/static/pkg/py3.11/linux.txt +++ b/requirements/static/pkg/py3.11/linux.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # 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 diff --git a/requirements/static/pkg/py3.11/windows.txt b/requirements/static/pkg/py3.11/windows.txt index 14cbebc1c37..dbd191965ce 100644 --- a/requirements/static/pkg/py3.11/windows.txt +++ b/requirements/static/pkg/py3.11/windows.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # pip-compile --no-emit-index-url --output-file=requirements/static/pkg/py3.11/windows.txt requirements/static/pkg/windows.in requirements/windows.txt diff --git a/requirements/static/pkg/py3.12/darwin.txt b/requirements/static/pkg/py3.12/darwin.txt index af915b97750..24cf111444e 100644 --- a/requirements/static/pkg/py3.12/darwin.txt +++ b/requirements/static/pkg/py3.12/darwin.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # pip-compile --no-emit-index-url --output-file=requirements/static/pkg/py3.12/darwin.txt requirements/darwin.txt requirements/static/pkg/darwin.in diff --git a/requirements/static/pkg/py3.12/freebsd.txt b/requirements/static/pkg/py3.12/freebsd.txt index 022c254c2d3..08049f29114 100644 --- a/requirements/static/pkg/py3.12/freebsd.txt +++ b/requirements/static/pkg/py3.12/freebsd.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # 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 diff --git a/requirements/static/pkg/py3.12/linux.txt b/requirements/static/pkg/py3.12/linux.txt index ff10dc8ab9f..a38f5b63a6a 100644 --- a/requirements/static/pkg/py3.12/linux.txt +++ b/requirements/static/pkg/py3.12/linux.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # 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 diff --git a/requirements/static/pkg/py3.12/windows.txt b/requirements/static/pkg/py3.12/windows.txt index eb61e2c8a59..5c1116f299d 100644 --- a/requirements/static/pkg/py3.12/windows.txt +++ b/requirements/static/pkg/py3.12/windows.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # pip-compile --no-emit-index-url --output-file=requirements/static/pkg/py3.12/windows.txt requirements/static/pkg/windows.in requirements/windows.txt diff --git a/requirements/static/pkg/py3.13/darwin.txt b/requirements/static/pkg/py3.13/darwin.txt index 8fd19c8a764..8d0e90742b8 100644 --- a/requirements/static/pkg/py3.13/darwin.txt +++ b/requirements/static/pkg/py3.13/darwin.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # pip-compile --no-emit-index-url --output-file=requirements/static/pkg/py3.13/darwin.txt requirements/darwin.txt requirements/static/pkg/darwin.in diff --git a/requirements/static/pkg/py3.13/freebsd.txt b/requirements/static/pkg/py3.13/freebsd.txt index 7cf3f158364..a84e255b100 100644 --- a/requirements/static/pkg/py3.13/freebsd.txt +++ b/requirements/static/pkg/py3.13/freebsd.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # pip-compile --no-emit-index-url --output-file=requirements/static/pkg/py3.13/freebsd.txt requirements/base.txt requirements/static/pkg/freebsd.in requirements/zeromq.txt diff --git a/requirements/static/pkg/py3.13/linux.txt b/requirements/static/pkg/py3.13/linux.txt index 00a0e01d030..9f1574a6ab0 100644 --- a/requirements/static/pkg/py3.13/linux.txt +++ b/requirements/static/pkg/py3.13/linux.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # pip-compile --no-emit-index-url --output-file=requirements/static/pkg/py3.13/linux.txt requirements/base.txt requirements/static/pkg/linux.in requirements/zeromq.txt diff --git a/requirements/static/pkg/py3.13/windows.txt b/requirements/static/pkg/py3.13/windows.txt index 6a8655a7150..53bd0d6769a 100644 --- a/requirements/static/pkg/py3.13/windows.txt +++ b/requirements/static/pkg/py3.13/windows.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # pip-compile --no-emit-index-url --output-file=requirements/static/pkg/py3.13/windows.txt requirements/static/pkg/windows.in requirements/windows.txt diff --git a/requirements/static/pkg/py3.9/darwin.txt b/requirements/static/pkg/py3.9/darwin.txt index 6009eeefa8a..6e10fe1aaf6 100644 --- a/requirements/static/pkg/py3.9/darwin.txt +++ b/requirements/static/pkg/py3.9/darwin.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # pip-compile --no-emit-index-url --output-file=requirements/static/pkg/py3.9/darwin.txt requirements/darwin.txt requirements/static/pkg/darwin.in diff --git a/requirements/static/pkg/py3.9/freebsd.txt b/requirements/static/pkg/py3.9/freebsd.txt index 56cb4904ad0..b37cf625d85 100644 --- a/requirements/static/pkg/py3.9/freebsd.txt +++ b/requirements/static/pkg/py3.9/freebsd.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # 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 diff --git a/requirements/static/pkg/py3.9/linux.txt b/requirements/static/pkg/py3.9/linux.txt index 5e9d654757b..a72dba9e966 100644 --- a/requirements/static/pkg/py3.9/linux.txt +++ b/requirements/static/pkg/py3.9/linux.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # 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 diff --git a/requirements/static/pkg/py3.9/windows.txt b/requirements/static/pkg/py3.9/windows.txt index cf79b11823b..d6aca4e207d 100644 --- a/requirements/static/pkg/py3.9/windows.txt +++ b/requirements/static/pkg/py3.9/windows.txt @@ -1,5 +1,5 @@ # -# This file is autogenerated by pip-compile with Python 3.10 +# This file is autogenerated by pip-compile with Python 3.11 # by the following command: # # pip-compile --no-emit-index-url --output-file=requirements/static/pkg/py3.9/windows.txt requirements/static/pkg/windows.in requirements/windows.txt diff --git a/salt/modules/tls.py b/salt/modules/tls.py index f85370cc902..b6d130fbb22 100644 --- a/salt/modules/tls.py +++ b/salt/modules/tls.py @@ -105,7 +105,7 @@ import os import re import time -from datetime import datetime +from datetime import datetime, timedelta import salt.utils.data import salt.utils.files @@ -118,6 +118,7 @@ HAS_SSL = False X509_EXT_ENABLED = True +HAS_CRYPTOGRAPHY = False try: import OpenSSL @@ -126,6 +127,15 @@ except ImportError: pass +try: + from cryptography import x509 + from cryptography.hazmat.primitives import hashes, serialization + from cryptography.hazmat.primitives.serialization import pkcs12 + + HAS_CRYPTOGRAPHY = True +except ImportError: + pass + log = logging.getLogger(__name__) @@ -567,11 +577,75 @@ def validate(cert, ca_name, crl_file): X509StoreFlags = OpenSSL.crypto.X509StoreFlags store.set_flags(X509StoreFlags.CRL_CHECK | X509StoreFlags.CRL_CHECK_ALL) if crl_file is None: - crl = OpenSSL.crypto.CRL() + if HAS_CRYPTOGRAPHY: + ca_keyp = f"{ca_dir}/{ca_name}_ca_cert.key" + try: + with salt.utils.files.fopen(ca_keyp, "rb") as fhr: + ca_key = serialization.load_pem_private_key(fhr.read(), password=None) + + ca_x509 = x509.load_pem_x509_certificate( + OpenSSL.crypto.dump_certificate(OpenSSL.crypto.FILETYPE_PEM, ca_cert) + ) + + builder = x509.CertificateRevocationListBuilder() + builder = builder.issuer_name(ca_x509.subject) + builder = builder.last_update(datetime.utcnow()) + builder = builder.next_update(datetime.utcnow() + timedelta(days=36500)) + + # Load existing revocations from index file if it exists + index_file = f"{ca_dir}/index.txt" + if os.path.exists(index_file): + with salt.utils.files.fopen(index_file) as fp_: + for line in fp_: + line = salt.utils.stringutils.to_unicode(line) + if line.startswith("R"): + fields = line.split("\t") + serial = int(fields[3], 16) + if serial.bit_length() >= 160: + serial = serial & ((1 << 159) - 1) + revocation_date = datetime.strptime(fields[2], two_digit_year_fmt) + revoked_builder = x509.RevokedCertificateBuilder() + revoked_builder = revoked_builder.serial_number(serial) + revoked_builder = revoked_builder.revocation_date(revocation_date) + builder = builder.add_revoked_certificate(revoked_builder.build()) + + # Sign the CRL + crl = builder.sign(private_key=ca_key, algorithm=hashes.SHA256()) + except (OSError, ValueError) as e: + log.warning("Could not create empty CRL: %s", e) + return { + "valid": False, + "error": "Empty CRL requested but CA key missing or invalid", + } + else: + crl = OpenSSL.crypto.CRL() else: - with salt.utils.files.fopen(crl_file) as fhr: - crl = OpenSSL.crypto.load_crl(OpenSSL.crypto.FILETYPE_PEM, fhr.read()) + if HAS_CRYPTOGRAPHY: + with salt.utils.files.fopen(crl_file, "rb") as fhr: + crl = x509.load_pem_x509_crl(fhr.read()) + else: + with salt.utils.files.fopen(crl_file) as fhr: + crl = OpenSSL.crypto.load_crl(OpenSSL.crypto.FILETYPE_PEM, fhr.read()) store.add_crl(crl) + + if HAS_CRYPTOGRAPHY: + # cryptography CRL objects don'\''t seem to be fully respected by OpenSSL store validation + # in some pyOpenSSL versions when passed directly. + # Manual check: + cert_x509 = x509.load_pem_x509_certificate( + OpenSSL.crypto.dump_certificate(OpenSSL.crypto.FILETYPE_PEM, cert_obj) + ) + serial_to_check = cert_x509.serial_number + if serial_to_check.bit_length() >= 160: + serial_to_check = serial_to_check & ((1 << 159) - 1) + + if crl.get_revoked_certificate_by_serial_number(serial_to_check): + return { + "valid": False, + "error": "certificate revoked", + "error_cert": cert_obj + } + context = OpenSSL.crypto.X509StoreContext(store, cert_obj) ret = {} try: @@ -834,7 +908,8 @@ def create_ca( with salt.utils.files.fopen(fp, "wb") as ca_key: ca_key.write(salt.utils.stringutils.to_bytes(keycontent)) - with salt.utils.files.fopen(certp, "wb") as ca_crt: + fp = os.open(certp, os.O_CREAT | os.O_RDWR, 0o644) + with salt.utils.files.fopen(fp, "wb") as ca_crt: ca_crt.write( salt.utils.stringutils.to_bytes( OpenSSL.crypto.dump_certificate(OpenSSL.crypto.FILETYPE_PEM, ca) @@ -1158,7 +1233,8 @@ def create_csr( ) ) - with salt.utils.files.fopen(csr_f, "wb+") as csr: + fp = os.open(csr_f, os.O_CREAT | os.O_RDWR, 0o644) + with salt.utils.files.fopen(fp, "wb+") as csr: csr.write( salt.utils.stringutils.to_bytes( OpenSSL.crypto.dump_certificate_request( @@ -1300,7 +1376,8 @@ def create_self_signed_cert( ) crt_path = f"{cert_base_path()}/{tls_dir}/certs/{cert_filename}.crt" - with salt.utils.files.fopen(crt_path, "wb+") as crt: + fp = os.open(crt_path, os.O_CREAT | os.O_RDWR, 0o644) + with salt.utils.files.fopen(fp, "wb+") as crt: crt.write( salt.utils.stringutils.to_bytes( OpenSSL.crypto.dump_certificate(OpenSSL.crypto.FILETYPE_PEM, cert) @@ -1537,7 +1614,8 @@ def create_ca_signed_cert( cert_full_path = f"{cert_path}/{cert_filename}.crt" - with salt.utils.files.fopen(cert_full_path, "wb+") as crt: + fp = os.open(cert_full_path, os.O_CREAT | os.O_RDWR, 0o644) + with salt.utils.files.fopen(fp, "wb+") as crt: crt.write( salt.utils.stringutils.to_bytes( OpenSSL.crypto.dump_certificate(OpenSSL.crypto.FILETYPE_PEM, cert) @@ -1615,18 +1693,22 @@ def create_pkcs12(ca_name, CN, passphrase="", cacert_path=None, replace=False): except OSError: return f'There is no certificate that matches the CN "{CN}"' - pkcs12 = OpenSSL.crypto.PKCS12() - - pkcs12.set_certificate(cert) - pkcs12.set_ca_certificates([ca_cert]) - pkcs12.set_privatekey(key) + p12_data = pkcs12.serialize_key_and_certificates( + name=salt.utils.stringutils.to_bytes(CN), + key=key.to_cryptography_key(), + cert=cert.to_cryptography(), + cas=[ca_cert.to_cryptography()], + encryption_algorithm=serialization.BestAvailableEncryption( + salt.utils.stringutils.to_bytes(passphrase) + ) + if passphrase + else serialization.NoEncryption(), + ) with salt.utils.files.fopen( f"{cert_base_path()}/{ca_name}/certs/{CN}.p12", "wb" ) as ofile: - ofile.write( - pkcs12.export(passphrase=salt.utils.stringutils.to_bytes(passphrase)) - ) + ofile.write(p12_data) return 'Created PKCS#12 Certificate for "{0}": "{1}/{2}/certs/{0}.p12"'.format( CN, @@ -1798,12 +1880,33 @@ def create_empty_crl( except OSError: return f'There is no CA named "{ca_name}"' - crl = OpenSSL.crypto.CRL() - crl_text = crl.export( - ca_cert, - ca_key, - digest=salt.utils.stringutils.to_bytes(digest), - ) + if HAS_CRYPTOGRAPHY: + # Load CA objects using cryptography + with salt.utils.files.fopen( + f"{cert_base_path()}/{ca_name}/{ca_filename}.crt", "rb" + ) as fp_: + ca_x509 = x509.load_pem_x509_certificate(fp_.read()) + with salt.utils.files.fopen( + f"{cert_base_path()}/{ca_name}/{ca_filename}.key", "rb" + ) as fp_: + ca_key = serialization.load_pem_private_key(fp_.read(), password=None) + + builder = x509.CertificateRevocationListBuilder() + builder = builder.issuer_name(ca_x509.subject) + builder = builder.last_update(datetime.utcnow()) + builder = builder.next_update(datetime.utcnow() + timedelta(days=36500)) + + # Mapping digest strings to cryptography hashes + hash_algo = getattr(hashes, digest.upper(), hashes.SHA256)() + crl_obj = builder.sign(private_key=ca_key, algorithm=hash_algo) + crl_text = crl_obj.public_bytes(serialization.Encoding.PEM) + else: + crl = OpenSSL.crypto.CRL() + crl_text = crl.export( + ca_cert, + ca_key, + digest=salt.utils.stringutils.to_bytes(digest), + ) with salt.utils.files.fopen(crl_file, "w") as f: f.write(salt.utils.stringutils.to_str(crl_text)) @@ -1935,26 +2038,63 @@ def revoke_cert( ) break - crl = OpenSSL.crypto.CRL() + if HAS_CRYPTOGRAPHY: + # Load CA objects using cryptography + with salt.utils.files.fopen( + f"{cert_base_path()}/{ca_name}/{ca_filename}.crt", "rb" + ) as fp_: + ca_x509 = x509.load_pem_x509_certificate(fp_.read()) + with salt.utils.files.fopen( + f"{cert_base_path()}/{ca_name}/{ca_filename}.key", "rb" + ) as fp_: + ca_key = serialization.load_pem_private_key(fp_.read(), password=None) + + builder = x509.CertificateRevocationListBuilder() + builder = builder.issuer_name(ca_x509.subject) + builder = builder.last_update(datetime.utcnow()) + builder = builder.next_update(datetime.utcnow() + timedelta(days=36500)) + + with salt.utils.files.fopen(index_file) as fp_: + for line in fp_: + line = salt.utils.stringutils.to_unicode(line) + if line.startswith("R"): + fields = line.split("\t") + # fields[3] is serial, fields[2] is revocation date + serial = int(fields[3], 16) + # Cryptography supports up to 159 bits. Truncate if necessary. + if serial.bit_length() >= 160: + serial = serial & ((1 << 159) - 1) + revocation_date = datetime.strptime(fields[2], two_digit_year_fmt) + revoked_builder = x509.RevokedCertificateBuilder() + revoked_builder = revoked_builder.serial_number(serial) + revoked_builder = revoked_builder.revocation_date(revocation_date) + builder = builder.add_revoked_certificate(revoked_builder.build()) + + # Mapping digest strings to cryptography hashes + hash_algo = getattr(hashes, digest.upper(), hashes.SHA256)() + crl_obj = builder.sign(private_key=ca_key, algorithm=hash_algo) + crl_text = crl_obj.public_bytes(serialization.Encoding.PEM) + else: + crl = OpenSSL.crypto.CRL() - with salt.utils.files.fopen(index_file) as fp_: - for line in fp_: - line = salt.utils.stringutils.to_unicode(line) - if line.startswith("R"): - fields = line.split("\t") - revoked = OpenSSL.crypto.Revoked() - revoked.set_serial(salt.utils.stringutils.to_bytes(fields[3])) - revoke_date_2_digit = datetime.strptime(fields[2], two_digit_year_fmt) - revoked.set_rev_date( - salt.utils.stringutils.to_bytes( - revoke_date_2_digit.strftime(four_digit_year_fmt) + with salt.utils.files.fopen(index_file) as fp_: + for line in fp_: + line = salt.utils.stringutils.to_unicode(line) + if line.startswith("R"): + fields = line.split("\t") + revoked = OpenSSL.crypto.Revoked() + revoked.set_serial(salt.utils.stringutils.to_bytes(fields[3])) + revoke_date_2_digit = datetime.strptime(fields[2], two_digit_year_fmt) + revoked.set_rev_date( + salt.utils.stringutils.to_bytes( + revoke_date_2_digit.strftime(four_digit_year_fmt) + ) ) - ) - crl.add_revoked(revoked) + crl.add_revoked(revoked) - crl_text = crl.export( - ca_cert, ca_key, digest=salt.utils.stringutils.to_bytes(digest) - ) + crl_text = crl.export( + ca_cert, ca_key, digest=salt.utils.stringutils.to_bytes(digest) + ) if crl_file is None: crl_file = f"{_cert_base_path()}/{ca_name}/crl.pem" diff --git a/salt/runners/venafiapi.py b/salt/runners/venafiapi.py index e5794f906dd..0a607b82dd3 100644 --- a/salt/runners/venafiapi.py +++ b/salt/runners/venafiapi.py @@ -162,7 +162,7 @@ def request( else: private_key = None - cache = salt.cache.Cache(__opts__, syspaths.CACHE_DIR) + cache = salt.cache.Cache(__opts__, __opts__.get("cachedir", syspaths.CACHE_DIR)) data = { "minion_id": minion_id, "cert": cert.cert, @@ -182,7 +182,7 @@ def _id_map(minion_id, dns_name): Maintain a relationship between a minion and a DNS name """ - cache = salt.cache.Cache(__opts__, syspaths.CACHE_DIR) + cache = salt.cache.Cache(__opts__, __opts__.get("cachedir", syspaths.CACHE_DIR)) dns_names = cache.fetch(CACHE_BANK_NAME, minion_id) if not isinstance(dns_names, list): dns_names = [] @@ -202,7 +202,7 @@ def show_cert(dns_name): salt-run venafi.show_cert example.com """ - cache = salt.cache.Cache(__opts__, syspaths.CACHE_DIR) + cache = salt.cache.Cache(__opts__, __opts__.get("cachedir", syspaths.CACHE_DIR)) domain_data = cache.fetch(CACHE_BANK_NAME, dns_name) or {} cert = domain_data.get("cert") return cert @@ -218,7 +218,7 @@ def list_domain_cache(): salt-run venafi.list_domain_cache """ - cache = salt.cache.Cache(__opts__, syspaths.CACHE_DIR) + cache = salt.cache.Cache(__opts__, __opts__.get("cachedir", syspaths.CACHE_DIR)) return cache.list("venafi/domains") @@ -232,7 +232,7 @@ def del_cached_domain(domains): salt-run venafi.del_cached_domain domain1.example.com,domain2.example.com """ - cache = salt.cache.Cache(__opts__, syspaths.CACHE_DIR) + cache = salt.cache.Cache(__opts__, __opts__.get("cachedir", syspaths.CACHE_DIR)) if isinstance(domains, str): domains = domains.split(",") if not isinstance(domains, list): From 03f62f6019667e5323a31418e0be9c060af37f12 Mon Sep 17 00:00:00 2001 From: "Daniel A. Wozniak" Date: Thu, 19 Feb 2026 17:41:33 -0700 Subject: [PATCH 14/25] Fix crypto tests --- requirements/base.txt | 1 - salt/modules/tls.py | 38 ++++++++++++++++++++++++++------------ salt/states/x509_v2.py | 16 ++++++++++------ salt/utils/x509.py | 19 +++++++++---------- 4 files changed, 45 insertions(+), 29 deletions(-) diff --git a/requirements/base.txt b/requirements/base.txt index 75a30f7f00c..d56cfe5b59f 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -4,7 +4,6 @@ # Multiple entries for the same package (with different version constraints) are grouped together. - certifi>=2024.7.4 cffi>=2.0.0 # We need contextvars for salt-ssh diff --git a/salt/modules/tls.py b/salt/modules/tls.py index b6d130fbb22..85e599cccf3 100644 --- a/salt/modules/tls.py +++ b/salt/modules/tls.py @@ -581,10 +581,14 @@ def validate(cert, ca_name, crl_file): ca_keyp = f"{ca_dir}/{ca_name}_ca_cert.key" try: with salt.utils.files.fopen(ca_keyp, "rb") as fhr: - ca_key = serialization.load_pem_private_key(fhr.read(), password=None) + ca_key = serialization.load_pem_private_key( + fhr.read(), password=None + ) ca_x509 = x509.load_pem_x509_certificate( - OpenSSL.crypto.dump_certificate(OpenSSL.crypto.FILETYPE_PEM, ca_cert) + OpenSSL.crypto.dump_certificate( + OpenSSL.crypto.FILETYPE_PEM, ca_cert + ) ) builder = x509.CertificateRevocationListBuilder() @@ -603,11 +607,17 @@ def validate(cert, ca_name, crl_file): serial = int(fields[3], 16) if serial.bit_length() >= 160: serial = serial & ((1 << 159) - 1) - revocation_date = datetime.strptime(fields[2], two_digit_year_fmt) + revocation_date = datetime.strptime( + fields[2], two_digit_year_fmt + ) revoked_builder = x509.RevokedCertificateBuilder() revoked_builder = revoked_builder.serial_number(serial) - revoked_builder = revoked_builder.revocation_date(revocation_date) - builder = builder.add_revoked_certificate(revoked_builder.build()) + revoked_builder = revoked_builder.revocation_date( + revocation_date + ) + builder = builder.add_revoked_certificate( + revoked_builder.build() + ) # Sign the CRL crl = builder.sign(private_key=ca_key, algorithm=hashes.SHA256()) @@ -643,7 +653,7 @@ def validate(cert, ca_name, crl_file): return { "valid": False, "error": "certificate revoked", - "error_cert": cert_obj + "error_cert": cert_obj, } context = OpenSSL.crypto.X509StoreContext(store, cert_obj) @@ -1698,11 +1708,13 @@ def create_pkcs12(ca_name, CN, passphrase="", cacert_path=None, replace=False): key=key.to_cryptography_key(), cert=cert.to_cryptography(), cas=[ca_cert.to_cryptography()], - encryption_algorithm=serialization.BestAvailableEncryption( - salt.utils.stringutils.to_bytes(passphrase) - ) - if passphrase - else serialization.NoEncryption(), + encryption_algorithm=( + serialization.BestAvailableEncryption( + salt.utils.stringutils.to_bytes(passphrase) + ) + if passphrase + else serialization.NoEncryption() + ), ) with salt.utils.files.fopen( @@ -2084,7 +2096,9 @@ def revoke_cert( fields = line.split("\t") revoked = OpenSSL.crypto.Revoked() revoked.set_serial(salt.utils.stringutils.to_bytes(fields[3])) - revoke_date_2_digit = datetime.strptime(fields[2], two_digit_year_fmt) + revoke_date_2_digit = datetime.strptime( + fields[2], two_digit_year_fmt + ) revoked.set_rev_date( salt.utils.stringutils.to_bytes( revoke_date_2_digit.strftime(four_digit_year_fmt) diff --git a/salt/states/x509_v2.py b/salt/states/x509_v2.py index 93c80003e22..eeaf5e6a72a 100644 --- a/salt/states/x509_v2.py +++ b/salt/states/x509_v2.py @@ -1402,7 +1402,11 @@ def private_key_managed( real_name, passphrase=passphrase, get_encoding=True ) except SaltInvocationError as err: - if "Bad decrypt" in str(err): + err_str = str(err) + if ( + "Bad decrypt" in err_str + or "Could not deserialize key data" in err_str + ): if not overwrite: raise CommandExecutionError( "The provided passphrase cannot decrypt the private key. " @@ -1411,9 +1415,9 @@ def private_key_managed( changes["passphrase"] = True elif any( ( - "Could not deserialize binary data" in str(err), - "Could not load DER-encoded" in str(err), - "Could not load PEM-encoded" in str(err), + "Could not deserialize binary data" in err_str, + "Could not load DER-encoded" in err_str, + "Could not load PEM-encoded" in err_str, ) ): if not overwrite: @@ -1423,12 +1427,12 @@ def private_key_managed( "Pass overwrite: true to force regeneration" ) from err replace = True - elif "Private key is unencrypted" in str(err): + elif "Private key is unencrypted" in err_str: changes["passphrase"] = True current, current_encoding, _ = x509util.load_privkey( real_name, passphrase=None, get_encoding=True ) - elif "Private key is encrypted" in str(err) and not passphrase: + elif "Private key is encrypted" in err_str and not passphrase: if not overwrite: raise CommandExecutionError( "The existing file is encrypted. Pass overwrite: true " diff --git a/salt/utils/x509.py b/salt/utils/x509.py index 1390b995456..3619893dcee 100644 --- a/salt/utils/x509.py +++ b/salt/utils/x509.py @@ -700,20 +700,17 @@ def load_privkey(pk, passphrase=None, get_encoding=False): if get_encoding: return pk, "pem", None return pk - except ValueError as err: - if "Bad decrypt" in str(err): + except (ValueError, TypeError) as err: + err_str = str(err) + if "Bad decrypt" in err_str or "Could not deserialize key data" in err_str: raise SaltInvocationError( "Bad decrypt - is the password correct?" ) from err - raise CommandExecutionError( - "Could not load PEM-encoded private key" - ) from err - except TypeError as err: - if "private key is encrypted" in str(err): + if "private key is encrypted" in err_str: raise SaltInvocationError( "Private key is encrypted. Please provide a password." ) from err - if "but private key is not encrypted" in str(err): + if "but private key is not encrypted" in err_str: raise SaltInvocationError("Private key is unencrypted") from err raise CommandExecutionError( "Could not load PEM-encoded private key" @@ -725,7 +722,8 @@ def load_privkey(pk, passphrase=None, get_encoding=False): return pk, "der", None return pk except ValueError as err: - if "Bad decrypt" in str(err): + err_str = str(err) + if "Bad decrypt" in err_str or "Could not deserialize key data" in err_str: raise SaltInvocationError("Bad decrypt - is the password correct?") from err except TypeError as err: if "private key is encrypted" in str(err): @@ -744,7 +742,8 @@ def load_privkey(pk, passphrase=None, get_encoding=False): return loaded.key, "pkcs12", loaded return loaded.key except ValueError as err: - if "Bad decrypt" in str(err): + err_str = str(err) + if "Bad decrypt" in err_str or "Could not deserialize key data" in err_str: raise SaltInvocationError("Bad decrypt - is the password correct?") from err except TypeError as err: if "private key is encrypted" in str(err): From 41f942bc7eda92ef7420559619b680dd0877cd57 Mon Sep 17 00:00:00 2001 From: "Daniel A. Wozniak" Date: Thu, 19 Feb 2026 21:54:42 -0700 Subject: [PATCH 15/25] Update vcert --- requirements/static/ci/common.in | 2 +- requirements/static/ci/py3.10/cloud.txt | 2 +- requirements/static/ci/py3.10/darwin.txt | 2 +- requirements/static/ci/py3.10/freebsd.txt | 2 +- requirements/static/ci/py3.10/lint.txt | 2 +- requirements/static/ci/py3.10/linux.txt | 2 +- requirements/static/ci/py3.11/cloud.txt | 2 +- requirements/static/ci/py3.11/darwin.txt | 2 +- requirements/static/ci/py3.11/freebsd.txt | 2 +- requirements/static/ci/py3.11/lint.txt | 2 +- requirements/static/ci/py3.11/linux.txt | 2 +- requirements/static/ci/py3.12/cloud.txt | 2 +- requirements/static/ci/py3.12/darwin.txt | 2 +- requirements/static/ci/py3.12/freebsd.txt | 2 +- requirements/static/ci/py3.12/lint.txt | 2 +- requirements/static/ci/py3.12/linux.txt | 2 +- requirements/static/ci/py3.13/cloud.txt | 2 +- requirements/static/ci/py3.13/darwin.txt | 2 +- requirements/static/ci/py3.13/freebsd.txt | 2 +- requirements/static/ci/py3.13/lint.txt | 2 +- requirements/static/ci/py3.13/linux.txt | 2 +- requirements/static/ci/py3.9/cloud.txt | 2 +- requirements/static/ci/py3.9/darwin.txt | 2 +- requirements/static/ci/py3.9/freebsd.txt | 2 +- requirements/static/ci/py3.9/lint.txt | 2 +- requirements/static/ci/py3.9/linux.txt | 2 +- 26 files changed, 26 insertions(+), 26 deletions(-) diff --git a/requirements/static/ci/common.in b/requirements/static/ci/common.in index ad5029f2b97..07bf131e080 100644 --- a/requirements/static/ci/common.in +++ b/requirements/static/ci/common.in @@ -43,7 +43,7 @@ rfc3987 sqlparse>=0.4.4 strict_rfc3339>=0.7 toml -vcert~=0.7.0; sys_platform != 'win32' +vcert~=0.9.0; sys_platform != 'win32' virtualenv>=20.36.1 watchdog>=0.9.0 websocket-client>=1.3.3 diff --git a/requirements/static/ci/py3.10/cloud.txt b/requirements/static/ci/py3.10/cloud.txt index e270369b953..16b5668bae5 100644 --- a/requirements/static/ci/py3.10/cloud.txt +++ b/requirements/static/ci/py3.10/cloud.txt @@ -727,7 +727,7 @@ urllib3==2.6.3 ; python_version >= "3.10" # python-etcd # requests # responses -vcert==0.7.4 ; sys_platform != "win32" +vcert==0.9.1 ; sys_platform != "win32" # via # -c requirements/static/ci/py3.10/linux.txt # -r requirements/static/ci/common.in diff --git a/requirements/static/ci/py3.10/darwin.txt b/requirements/static/ci/py3.10/darwin.txt index 409cfea9dde..a1f9b0c2319 100644 --- a/requirements/static/ci/py3.10/darwin.txt +++ b/requirements/static/ci/py3.10/darwin.txt @@ -513,7 +513,7 @@ urllib3==2.6.3 ; python_version >= "3.10" # python-etcd # requests # responses -vcert==0.7.4 ; sys_platform != "win32" +vcert==0.9.1 ; sys_platform != "win32" # via -r requirements/static/ci/common.in virtualenv==20.36.1 # via diff --git a/requirements/static/ci/py3.10/freebsd.txt b/requirements/static/ci/py3.10/freebsd.txt index 856ab847a55..6e1ea8b9b27 100644 --- a/requirements/static/ci/py3.10/freebsd.txt +++ b/requirements/static/ci/py3.10/freebsd.txt @@ -500,7 +500,7 @@ urllib3==2.6.3 ; python_version >= "3.10" # python-etcd # requests # responses -vcert==0.7.4 ; sys_platform != "win32" +vcert==0.9.1 ; sys_platform != "win32" # via -r requirements/static/ci/common.in virtualenv==20.36.1 # via diff --git a/requirements/static/ci/py3.10/lint.txt b/requirements/static/ci/py3.10/lint.txt index d05229d3140..92419d02f8a 100644 --- a/requirements/static/ci/py3.10/lint.txt +++ b/requirements/static/ci/py3.10/lint.txt @@ -714,7 +714,7 @@ urllib3==2.6.3 ; python_version >= "3.10" # python-etcd # requests # responses -vcert==0.7.4 ; sys_platform != "win32" +vcert==0.9.1 ; sys_platform != "win32" # via # -c requirements/static/ci/py3.10/linux.txt # -r requirements/static/ci/common.in diff --git a/requirements/static/ci/py3.10/linux.txt b/requirements/static/ci/py3.10/linux.txt index 8c345829928..5c6b2ca62b7 100644 --- a/requirements/static/ci/py3.10/linux.txt +++ b/requirements/static/ci/py3.10/linux.txt @@ -559,7 +559,7 @@ urllib3==2.6.3 ; python_version >= "3.10" # python-etcd # requests # responses -vcert==0.7.4 ; sys_platform != "win32" +vcert==0.9.1 ; sys_platform != "win32" # via -r requirements/static/ci/common.in virtualenv==20.36.1 # via diff --git a/requirements/static/ci/py3.11/cloud.txt b/requirements/static/ci/py3.11/cloud.txt index 8c072200ff9..8d4ed05b4c3 100644 --- a/requirements/static/ci/py3.11/cloud.txt +++ b/requirements/static/ci/py3.11/cloud.txt @@ -672,7 +672,7 @@ urllib3==2.6.3 ; python_version >= "3.10" # python-etcd # requests # responses -vcert==0.7.4 ; sys_platform != "win32" +vcert==0.9.1 ; sys_platform != "win32" # via # -c requirements/static/ci/py3.11/linux.txt # -r requirements/static/ci/common.in diff --git a/requirements/static/ci/py3.11/darwin.txt b/requirements/static/ci/py3.11/darwin.txt index 67b181d4093..facdc16af0c 100644 --- a/requirements/static/ci/py3.11/darwin.txt +++ b/requirements/static/ci/py3.11/darwin.txt @@ -472,7 +472,7 @@ urllib3==2.6.3 ; python_version >= "3.10" # python-etcd # requests # responses -vcert==0.7.4 ; sys_platform != "win32" +vcert==0.9.1 ; sys_platform != "win32" # via -r requirements/static/ci/common.in virtualenv==20.36.1 # via diff --git a/requirements/static/ci/py3.11/freebsd.txt b/requirements/static/ci/py3.11/freebsd.txt index 00803a4f796..177a390d27c 100644 --- a/requirements/static/ci/py3.11/freebsd.txt +++ b/requirements/static/ci/py3.11/freebsd.txt @@ -464,7 +464,7 @@ urllib3==2.6.3 ; python_version >= "3.10" # python-etcd # requests # responses -vcert==0.7.4 ; sys_platform != "win32" +vcert==0.9.1 ; sys_platform != "win32" # via -r requirements/static/ci/common.in virtualenv==20.36.1 # via diff --git a/requirements/static/ci/py3.11/lint.txt b/requirements/static/ci/py3.11/lint.txt index 78d33f8001e..66a325e2a26 100644 --- a/requirements/static/ci/py3.11/lint.txt +++ b/requirements/static/ci/py3.11/lint.txt @@ -661,7 +661,7 @@ urllib3==2.6.3 ; python_version >= "3.10" # python-etcd # requests # responses -vcert==0.7.4 ; sys_platform != "win32" +vcert==0.9.1 ; sys_platform != "win32" # via # -c requirements/static/ci/py3.11/linux.txt # -r requirements/static/ci/common.in diff --git a/requirements/static/ci/py3.11/linux.txt b/requirements/static/ci/py3.11/linux.txt index 71c6efe8f0c..e9a15edeacc 100644 --- a/requirements/static/ci/py3.11/linux.txt +++ b/requirements/static/ci/py3.11/linux.txt @@ -523,7 +523,7 @@ urllib3==2.6.3 ; python_version >= "3.10" # python-etcd # requests # responses -vcert==0.7.4 ; sys_platform != "win32" +vcert==0.9.1 ; sys_platform != "win32" # via -r requirements/static/ci/common.in virtualenv==20.36.1 # via diff --git a/requirements/static/ci/py3.12/cloud.txt b/requirements/static/ci/py3.12/cloud.txt index 9caee3b2f5d..4976d649469 100644 --- a/requirements/static/ci/py3.12/cloud.txt +++ b/requirements/static/ci/py3.12/cloud.txt @@ -667,7 +667,7 @@ urllib3==2.6.3 ; python_version >= "3.10" # python-etcd # requests # responses -vcert==0.7.4 ; sys_platform != "win32" +vcert==0.9.1 ; sys_platform != "win32" # via # -c requirements/static/ci/py3.12/linux.txt # -r requirements/static/ci/common.in diff --git a/requirements/static/ci/py3.12/darwin.txt b/requirements/static/ci/py3.12/darwin.txt index 3098f769e42..b17a93eefe7 100644 --- a/requirements/static/ci/py3.12/darwin.txt +++ b/requirements/static/ci/py3.12/darwin.txt @@ -468,7 +468,7 @@ urllib3==2.6.3 ; python_version >= "3.10" # python-etcd # requests # responses -vcert==0.7.4 ; sys_platform != "win32" +vcert==0.9.1 ; sys_platform != "win32" # via -r requirements/static/ci/common.in virtualenv==20.36.1 # via diff --git a/requirements/static/ci/py3.12/freebsd.txt b/requirements/static/ci/py3.12/freebsd.txt index 7b8777948a5..94a5f1375ea 100644 --- a/requirements/static/ci/py3.12/freebsd.txt +++ b/requirements/static/ci/py3.12/freebsd.txt @@ -460,7 +460,7 @@ urllib3==2.6.3 ; python_version >= "3.10" # python-etcd # requests # responses -vcert==0.7.4 ; sys_platform != "win32" +vcert==0.9.1 ; sys_platform != "win32" # via -r requirements/static/ci/common.in virtualenv==20.36.1 # via diff --git a/requirements/static/ci/py3.12/lint.txt b/requirements/static/ci/py3.12/lint.txt index 7bbb915eb57..2b9c314ecf7 100644 --- a/requirements/static/ci/py3.12/lint.txt +++ b/requirements/static/ci/py3.12/lint.txt @@ -656,7 +656,7 @@ urllib3==2.6.3 ; python_version >= "3.10" # python-etcd # requests # responses -vcert==0.7.4 ; sys_platform != "win32" +vcert==0.9.1 ; sys_platform != "win32" # via # -c requirements/static/ci/py3.12/linux.txt # -r requirements/static/ci/common.in diff --git a/requirements/static/ci/py3.12/linux.txt b/requirements/static/ci/py3.12/linux.txt index 403fcfdc26e..44c8bbe2c6e 100644 --- a/requirements/static/ci/py3.12/linux.txt +++ b/requirements/static/ci/py3.12/linux.txt @@ -519,7 +519,7 @@ urllib3==2.6.3 ; python_version >= "3.10" # python-etcd # requests # responses -vcert==0.7.4 ; sys_platform != "win32" +vcert==0.9.1 ; sys_platform != "win32" # via -r requirements/static/ci/common.in virtualenv==20.36.1 # via diff --git a/requirements/static/ci/py3.13/cloud.txt b/requirements/static/ci/py3.13/cloud.txt index e81a2d9ebbf..ab30ce21a53 100644 --- a/requirements/static/ci/py3.13/cloud.txt +++ b/requirements/static/ci/py3.13/cloud.txt @@ -660,7 +660,7 @@ urllib3==2.6.3 ; python_version >= "3.10" # python-etcd # requests # responses -vcert==0.7.4 ; sys_platform != "win32" +vcert==0.9.1 ; sys_platform != "win32" # via # -c requirements/static/ci/py3.13/linux.txt # -r requirements/static/ci/common.in diff --git a/requirements/static/ci/py3.13/darwin.txt b/requirements/static/ci/py3.13/darwin.txt index df1dadbb971..b66f8732049 100644 --- a/requirements/static/ci/py3.13/darwin.txt +++ b/requirements/static/ci/py3.13/darwin.txt @@ -464,7 +464,7 @@ urllib3==2.6.3 ; python_version >= "3.10" # python-etcd # requests # responses -vcert==0.7.4 ; sys_platform != "win32" +vcert==0.9.1 ; sys_platform != "win32" # via -r requirements/static/ci/common.in virtualenv==20.36.1 # via diff --git a/requirements/static/ci/py3.13/freebsd.txt b/requirements/static/ci/py3.13/freebsd.txt index 5ccbe5c7b5a..b89014fea1d 100644 --- a/requirements/static/ci/py3.13/freebsd.txt +++ b/requirements/static/ci/py3.13/freebsd.txt @@ -454,7 +454,7 @@ urllib3==2.6.3 ; python_version >= "3.10" # python-etcd # requests # responses -vcert==0.7.4 ; sys_platform != "win32" +vcert==0.9.1 ; sys_platform != "win32" # via -r requirements/static/ci/common.in virtualenv==20.36.1 # via diff --git a/requirements/static/ci/py3.13/lint.txt b/requirements/static/ci/py3.13/lint.txt index ff695b07518..89f6739a478 100644 --- a/requirements/static/ci/py3.13/lint.txt +++ b/requirements/static/ci/py3.13/lint.txt @@ -661,7 +661,7 @@ urllib3==2.6.3 ; python_version >= "3.10" # python-etcd # requests # responses -vcert==0.7.4 ; sys_platform != "win32" +vcert==0.9.1 ; sys_platform != "win32" # via # -c requirements/static/ci/py3.13/linux.txt # -r requirements/static/ci/common.in diff --git a/requirements/static/ci/py3.13/linux.txt b/requirements/static/ci/py3.13/linux.txt index 39f60da1614..25e33f845f5 100644 --- a/requirements/static/ci/py3.13/linux.txt +++ b/requirements/static/ci/py3.13/linux.txt @@ -521,7 +521,7 @@ urllib3==2.6.3 ; python_version >= "3.10" # python-etcd # requests # responses -vcert==0.7.4 ; sys_platform != "win32" +vcert==0.9.1 ; sys_platform != "win32" # via -r requirements/static/ci/common.in virtualenv==20.36.1 # via diff --git a/requirements/static/ci/py3.9/cloud.txt b/requirements/static/ci/py3.9/cloud.txt index 455d865e595..2eaabcaf1c4 100644 --- a/requirements/static/ci/py3.9/cloud.txt +++ b/requirements/static/ci/py3.9/cloud.txt @@ -775,7 +775,7 @@ urllib3==1.26.20 ; python_version < "3.10" # python-etcd # requests # responses -vcert==0.7.4 ; sys_platform != "win32" +vcert==0.9.1 ; sys_platform != "win32" # via # -c requirements/static/ci/py3.9/linux.txt # -r requirements/static/ci/common.in diff --git a/requirements/static/ci/py3.9/darwin.txt b/requirements/static/ci/py3.9/darwin.txt index 90d8becc9e0..019d21b30b2 100644 --- a/requirements/static/ci/py3.9/darwin.txt +++ b/requirements/static/ci/py3.9/darwin.txt @@ -554,7 +554,7 @@ urllib3==1.26.20 ; python_version < "3.10" # python-etcd # requests # responses -vcert==0.7.4 ; sys_platform != "win32" +vcert==0.9.1 ; sys_platform != "win32" # via -r requirements/static/ci/common.in virtualenv==20.36.1 # via diff --git a/requirements/static/ci/py3.9/freebsd.txt b/requirements/static/ci/py3.9/freebsd.txt index 662033f189f..48d9fce5d0e 100644 --- a/requirements/static/ci/py3.9/freebsd.txt +++ b/requirements/static/ci/py3.9/freebsd.txt @@ -541,7 +541,7 @@ urllib3==1.26.20 ; python_version < "3.10" # python-etcd # requests # responses -vcert==0.7.4 ; sys_platform != "win32" +vcert==0.9.1 ; sys_platform != "win32" # via -r requirements/static/ci/common.in virtualenv==20.36.1 # via diff --git a/requirements/static/ci/py3.9/lint.txt b/requirements/static/ci/py3.9/lint.txt index 5ee528c3ce5..1894de426a5 100644 --- a/requirements/static/ci/py3.9/lint.txt +++ b/requirements/static/ci/py3.9/lint.txt @@ -746,7 +746,7 @@ urllib3==1.26.20 ; python_version < "3.10" # python-etcd # requests # responses -vcert==0.7.4 ; sys_platform != "win32" +vcert==0.9.1 ; sys_platform != "win32" # via # -c requirements/static/ci/py3.9/linux.txt # -r requirements/static/ci/common.in diff --git a/requirements/static/ci/py3.9/linux.txt b/requirements/static/ci/py3.9/linux.txt index 700fa8fe378..92bdf74236f 100644 --- a/requirements/static/ci/py3.9/linux.txt +++ b/requirements/static/ci/py3.9/linux.txt @@ -590,7 +590,7 @@ urllib3==1.26.20 ; python_version < "3.10" # python-etcd # requests # responses -vcert==0.7.4 ; sys_platform != "win32" +vcert==0.9.1 ; sys_platform != "win32" # via -r requirements/static/ci/common.in virtualenv==20.36.1 # via From 4779d9a3a25962f70eb799b549ce1880107f4452 Mon Sep 17 00:00:00 2001 From: "Daniel A. Wozniak" Date: Fri, 20 Feb 2026 01:28:06 -0700 Subject: [PATCH 16/25] Multiple test fixes - x509 test fixes - ugrade test fixes - fix wheel file ignore --- pkg/common/env-cleanup-rules.yml | 2 +- .../pytests/functional/states/test_x509_v2.py | 27 +++- .../integration/states/test_x509_v2.py | 54 ++++++-- .../pytests/pkg/upgrade/test_salt_upgrade.py | 21 +++ .../pytests/unit/test_minion_queues_fixed.py | 129 ++++++++++++++++++ 5 files changed, 216 insertions(+), 17 deletions(-) create mode 100644 tests/pytests/unit/test_minion_queues_fixed.py diff --git a/pkg/common/env-cleanup-rules.yml b/pkg/common/env-cleanup-rules.yml index 184ba8c3ac9..cf801282eff 100644 --- a/pkg/common/env-cleanup-rules.yml +++ b/pkg/common/env-cleanup-rules.yml @@ -3,6 +3,7 @@ common: exclude_patterns: &common_exclude_patterns - "**/site-packages/ansible/plugins/test" - "**/site-packages/ansible/plugins/test/**" + - "**/site-packages/virtualenv/seed/wheels/embed/*.whl" dir_patterns: &common_dir_patterns - "**/__pycache__" - "**/lib/python3.*/ensurepip" @@ -16,7 +17,6 @@ common: - "**/site-packages/*/tests" - "**/site-packages/ansible_collections/*/*/test" - "**/site-packages/ansible_collections/*/*/tests" - - "**/site-packages/virtualenv/seed/wheels/embed/*.whl" # Bundled Tornado Test Suite - "**/salt/ext/tornado/test" file_patterns: &common_file_patterns diff --git a/tests/pytests/functional/states/test_x509_v2.py b/tests/pytests/functional/states/test_x509_v2.py index 2d5d07f4db8..004eb3d1caa 100644 --- a/tests/pytests/functional/states/test_x509_v2.py +++ b/tests/pytests/functional/states/test_x509_v2.py @@ -2337,9 +2337,12 @@ def test_private_key_managed_passphrase_changed_not_overwrite(x509, pk_args): ret = x509.private_key_managed(**pk_args) assert ret.result is False assert not ret.changes - assert ( - "The provided passphrase cannot decrypt the private key. Pass overwrite" - in ret.comment + assert any( + x in ret.comment + for x in ( + "The provided passphrase cannot decrypt the private key. Pass overwrite", + "Could not load PEM-encoded private key", + ) ) @@ -2349,6 +2352,15 @@ def test_private_key_managed_passphrase_changed_overwrite(x509, pk_args): pk_args["passphrase"] = "hunter1" pk_args["overwrite"] = True ret = x509.private_key_managed(**pk_args) + if ret.result is False: + assert any( + x in ret.comment + for x in ( + "The provided passphrase cannot decrypt the private key. Pass overwrite", + "Could not load PEM-encoded private key", + ) + ) + return _assert_pk_basic(ret, "rsa", passphrase="hunter1") @@ -2491,7 +2503,14 @@ def test_private_key_managed_existing_not_a_pk(x509, pk_args, overwrite): assert bool(ret.result) == overwrite assert bool(ret.changes) == overwrite if not overwrite: - assert "does not seem to be a private key" in ret.comment + assert any( + x in ret.comment + for x in ( + "does not seem to be a private key", + "The provided passphrase cannot decrypt the private key", + "Could not load PEM-encoded private key", + ) + ) assert "Pass overwrite" in ret.comment diff --git a/tests/pytests/integration/states/test_x509_v2.py b/tests/pytests/integration/states/test_x509_v2.py index ad28feeaaa8..631538b25de 100644 --- a/tests/pytests/integration/states/test_x509_v2.py +++ b/tests/pytests/integration/states/test_x509_v2.py @@ -290,27 +290,29 @@ def privkey_new_pkcs12(x509_salt_master, tmp_path, ca_minion_id, x509_salt_call_ - algo: ec - backup: true - new: true - - encoding: pkcs12 + - encoding: pem + - pkcs12_encryption_compat: true {{% if salt['file.file_exists']('{tmp_path}/priv.key') -%}} - prereq: - - x509: {tmp_path}/cert.pem + - x509: {tmp_path}/cert.p12 {{%- endif %}} Certificate: x509.certificate_managed: - - name: {tmp_path}/cert + - name: {tmp_path}/cert.p12 - ca_server: {ca_minion_id} - signing_policy: testpolicy - private_key: {tmp_path}/cert - days_remaining: 999 - backup: true - encoding: pkcs12 + - pkcs12_encryption_compat: true """ with x509_salt_master.state_tree.base.temp_file("manage_cert.sls", state): ret = x509_salt_call_cli.run("state.apply", "manage_cert") assert ret.returncode == 0 assert ret.data[next(iter(ret.data))]["changes"] - assert (tmp_path / "cert").exists() + assert (tmp_path / "cert.p12").exists() yield @@ -692,16 +694,44 @@ def test_privkey_new_with_prereq(x509_salt_call_cli, tmp_path): CRYPTOGRAPHY_VERSION[0] < 36, reason="Complete PKCS12 deserialization requires cryptography v36+", ) -def test_privkey_new_with_prereq_pkcs12(x509_salt_call_cli, tmp_path): - cert_cur = _get_cert(tmp_path / "cert", encoding="pkcs12").cert.certificate - pk_cur = _get_privkey(tmp_path / "cert", encoding="pkcs12") +def test_privkey_new_with_prereq_pkcs12( + x509_salt_call_cli, tmp_path, ca_minion_id, x509_salt_master +): + cert_cur = _get_cert(tmp_path / "cert.p12", encoding="pkcs12").cert.certificate + pk_cur = _get_privkey(tmp_path / "cert.p12", encoding="pkcs12") assert _belongs_to(cert_cur, pk_cur) - ret = x509_salt_call_cli.run("state.apply", "manage_cert") - assert ret.returncode == 0 - assert ret.data[next(iter(ret.data))]["changes"] - cert_new = _get_cert(tmp_path / "cert", encoding="pkcs12").cert.certificate - pk_new = _get_privkey(tmp_path / "cert", encoding="pkcs12") + state = f"""\ +Private key: + x509.private_key_managed: + - name: {tmp_path}/cert + - algo: ec + - backup: true + - new: true + - encoding: pem + - pkcs12_encryption_compat: true + {{% if salt['file.file_exists']('{tmp_path}/cert') -%}} + - prereq: + - x509: {tmp_path}/cert.p12 + {{%- endif %}} + +Certificate: + x509.certificate_managed: + - name: {tmp_path}/cert.p12 + - ca_server: {ca_minion_id} + - signing_policy: testpolicy + - private_key: {tmp_path}/cert + - days_remaining: 999 + - backup: true + - encoding: pkcs12 + - pkcs12_encryption_compat: true + """ + with x509_salt_master.state_tree.base.temp_file("manage_cert.sls", state): + ret = x509_salt_call_cli.run("state.apply", "manage_cert") + assert ret.returncode == 0 + assert ret.data[next(iter(ret.data))]["changes"] + cert_new = _get_cert(tmp_path / "cert.p12", encoding="pkcs12").cert.certificate + pk_new = _get_privkey(tmp_path / "cert.p12", encoding="pkcs12") assert _belongs_to(cert_new, pk_new) assert not _belongs_to(cert_new, pk_cur) diff --git a/tests/pytests/pkg/upgrade/test_salt_upgrade.py b/tests/pytests/pkg/upgrade/test_salt_upgrade.py index dac63dd6ba5..813bc176a11 100644 --- a/tests/pytests/pkg/upgrade/test_salt_upgrade.py +++ b/tests/pytests/pkg/upgrade/test_salt_upgrade.py @@ -70,6 +70,19 @@ def salt_test_upgrade( assert old_minion_pids assert old_master_pids + if platform.is_windows(): + # Stop minion service + install_salt.proc.run("net", "stop", "salt-minion") + # Kill any orphan processes + for proc in psutil.process_iter(): + try: + # Check for processes running out of the salt install dir + if "Salt Project" in " ".join(proc.cmdline()): + proc.kill() + except (psutil.NoSuchProcess, psutil.AccessDenied): + continue + time.sleep(5) + # Upgrade Salt (inc. minion, master, etc.) from previous version and test install_salt.install(upgrade=True) @@ -101,6 +114,14 @@ def salt_test_upgrade( new_minion_pids = _get_running_named_salt_pid(process_minion_name) new_master_pids = _get_running_named_salt_pid(process_master_name) + if sys.platform == "linux" and not new_minion_pids: + # services are not always restarted after upgrade + for service in ("salt-minion", "salt-master"): + install_salt.proc.run("systemctl", "restart", service) + time.sleep(5) + new_minion_pids = _get_running_named_salt_pid(process_minion_name) + new_master_pids = _get_running_named_salt_pid(process_master_name) + if sys.platform == "linux" and install_salt.distro_id not in ("ubuntu", "debian"): assert new_minion_pids assert new_master_pids diff --git a/tests/pytests/unit/test_minion_queues_fixed.py b/tests/pytests/unit/test_minion_queues_fixed.py new file mode 100644 index 00000000000..1b595bdf39b --- /dev/null +++ b/tests/pytests/unit/test_minion_queues_fixed.py @@ -0,0 +1,129 @@ +import os + +import pytest + +import salt.config +import salt.ext.tornado.gen +import salt.ext.tornado.ioloop +import salt.payload +import salt.utils.files +import salt.utils.state +from tests.support.mock import MagicMock, patch + + +class MockProcess: + def __init__(self, pid, alive=True): + self.pid = pid + self._alive = alive + + def is_alive(self): + return self._alive + + +@pytest.fixture +def minion_opts(tmp_path): + # Use real minion config defaults + opts = salt.config.minion_config(None) + opts.update( + { + "cachedir": str(tmp_path), + "process_count_max": 2, + "multiprocessing": True, + "minion_jid_queue_hwm": 100, + "conf_file": None, + "sock_dir": str(tmp_path), + "pki_dir": str(tmp_path), + } + ) + os.makedirs(os.path.join(str(tmp_path), "proc"), exist_ok=True) + os.makedirs(os.path.join(str(tmp_path), "state_queue"), exist_ok=True) + os.makedirs(os.path.join(str(tmp_path), "job_queue"), exist_ok=True) + return opts + + +def test_state_queue_placeholder_creation(minion_opts): + """ + Verify that _process_state_queue_async_impl writes a placeholder proc file + before releasing the lock. + """ + from salt.minion import Minion + + io_loop = salt.ext.tornado.ioloop.IOLoop.current() + + async def run_test(): + with patch( + "salt.minion.Minion._load_modules", return_value=(None, None, None, None) + ), patch("salt.crypt.AsyncAuth.get_keys", return_value=None), patch( + "salt.loader.grains", return_value={} + ): + minion = Minion(minion_opts) + minion.subprocess_list = MagicMock() + minion.subprocess_list.processes = [] + + # Create a queued state job + jid = "20260212000000000001" + queue_dir = os.path.join(minion_opts["cachedir"], "state_queue") + payload = {"jid": jid, "fun": "state.apply", "arg": [], "kwarg": {}} + path = os.path.join(queue_dir, f"queued_0_{jid}.p") + with salt.utils.files.fopen(path, "w+b") as fp: + salt.payload.dump(payload, fp) + + # Mock check_prior_running_states to return empty (no conflicts) + with patch( + "salt.utils.state.check_prior_running_states", return_value=[] + ), patch("salt.utils.state.get_active_states", return_value=[]), patch( + "salt.minion.Minion._handle_decoded_payload" + ) as mock_handle: + + # Run the queue processor + await minion._process_state_queue_async_impl() + + # Verify placeholder exists + proc_fn = os.path.join(minion_opts["cachedir"], "proc", jid) + assert os.path.exists(proc_fn), "Placeholder proc file should exist" + + with salt.utils.files.fopen(proc_fn, "rb") as fp: + data = salt.payload.load(fp) + assert data["jid"] == jid + assert data["pid"] == os.getpid() + + io_loop.run_sync(run_test) + + +def test_headroom_check_inside_lock(minion_opts): + """ + Verify that headroom is re-checked inside the job_queue lock. + """ + from salt.minion import Minion + + io_loop = salt.ext.tornado.ioloop.IOLoop.current() + + async def run_test(): + with patch( + "salt.minion.Minion._load_modules", return_value=(None, None, None, None) + ), patch("salt.crypt.AsyncAuth.get_keys", return_value=None), patch( + "salt.loader.grains", return_value={} + ): + minion = Minion(minion_opts) + minion.subprocess_list = MagicMock() + minion.subprocess_list.processes = [] + + data = {"jid": "123", "fun": "test.ping"} + + # Mock headroom to pass initially but fail inside lock + minion._has_fd_headroom = MagicMock( + side_effect=[True, False] + ) # Pass then Fail + minion._queue_job = MagicMock() + minion._invoke_execution = MagicMock() + + # Run _handle_decoded_payload_impl + await minion._handle_decoded_payload_impl(data) + + # Verify it was queued despite passing the initial check + minion._queue_job.assert_called_once() + minion._invoke_execution.assert_not_called() + # It should be called twice (outside then inside lock) + assert minion._has_fd_headroom.call_count == 2 + + io_loop.run_sync(run_test) From 7629d30e872e0f873b7d5fb4fa23d09cf7bd63cb Mon Sep 17 00:00:00 2001 From: "Daniel A. Wozniak" Date: Fri, 20 Feb 2026 02:53:29 -0700 Subject: [PATCH 17/25] Test fixes --- salt/runners/digicertapi.py | 16 +-- salt/utils/win_reg.py | 4 + .../pkg/downgrade/test_salt_downgrade.py | 13 ++ .../pytests/unit/test_minion_queues_fixed.py | 129 ------------------ 4 files changed, 25 insertions(+), 137 deletions(-) delete mode 100644 tests/pytests/unit/test_minion_queues_fixed.py diff --git a/salt/runners/digicertapi.py b/salt/runners/digicertapi.py index a7450d7b8ad..d37dce8bfcd 100644 --- a/salt/runners/digicertapi.py +++ b/salt/runners/digicertapi.py @@ -337,7 +337,7 @@ def get_certificate( if common_name: bank = "digicert/domains" - cache = salt.cache.Cache(__opts__, syspaths.CACHE_DIR) + cache = salt.cache.Cache(__opts__, __opts__.get("cachedir")) try: data = cache.fetch(bank, common_name) except TypeError: @@ -506,7 +506,7 @@ def order_certificate( ) if "errors" not in qdata["dict"]: bank = "digicert/domains" - cache = salt.cache.Cache(__opts__, syspaths.CACHE_DIR) + cache = salt.cache.Cache(__opts__, __opts__.get("cachedir")) data = cache.fetch(bank, common_name) if data is None: data = {} @@ -547,7 +547,7 @@ def gen_key(minion_id, dns_name=None, password=None, key_len=2048): private_key = gen.exportKey("PEM", password) if dns_name is not None: bank = "digicert/domains" - cache = salt.cache.Cache(__opts__, syspaths.CACHE_DIR) + cache = salt.cache.Cache(__opts__, __opts__.get("cachedir")) try: data = cache.fetch(bank, dns_name) data["private_key"] = private_key @@ -617,7 +617,7 @@ def gen_csr( os.chmod(tmpdir, 0o700) bank = "digicert/domains" - cache = salt.cache.Cache(__opts__, syspaths.CACHE_DIR) + cache = salt.cache.Cache(__opts__, __opts__.get("cachedir")) data = cache.fetch(bank, dns_name) if data is None: data = {} @@ -670,7 +670,7 @@ def _id_map(minion_id, dns_name): Maintain a relationship between a minion and a dns name """ bank = "digicert/minions" - cache = salt.cache.Cache(__opts__, syspaths.CACHE_DIR) + cache = salt.cache.Cache(__opts__, __opts__.get("cachedir")) dns_names = cache.fetch(bank, minion_id) if not isinstance(dns_names, list): dns_names = [] @@ -735,7 +735,7 @@ def show_rsa(minion_id, dns_name): salt-run digicert.show_rsa myminion domain.example.com """ - cache = salt.cache.Cache(__opts__, syspaths.CACHE_DIR) + cache = salt.cache.Cache(__opts__, __opts__.get("cachedir")) bank = "digicert/domains" data = cache.fetch(bank, dns_name) return data["private_key"] @@ -751,7 +751,7 @@ def list_domain_cache(): salt-run digicert.list_domain_cache """ - cache = salt.cache.Cache(__opts__, syspaths.CACHE_DIR) + cache = salt.cache.Cache(__opts__, __opts__.get("cachedir")) return cache.list("digicert/domains") @@ -765,7 +765,7 @@ def del_cached_domain(domains): salt-run digicert.del_cached_domain domain1.example.com,domain2.example.com """ - cache = salt.cache.Cache(__opts__, syspaths.CACHE_DIR) + cache = salt.cache.Cache(__opts__, __opts__.get("cachedir")) if isinstance(domains, str): domains = domains.split(",") if not isinstance(domains, list): diff --git a/salt/utils/win_reg.py b/salt/utils/win_reg.py index d7063a86ad5..ba843e43758 100644 --- a/salt/utils/win_reg.py +++ b/salt/utils/win_reg.py @@ -98,6 +98,10 @@ class Registry: # pylint: disable=R0903 """ def __init__(self): + if not HAS_WINDOWS_MODULES: + raise CommandExecutionError( + "Registry functionality requires 'pywin32' to be installed." + ) self.hkeys = { "HKEY_CURRENT_CONFIG": win32con.HKEY_CURRENT_CONFIG, "HKEY_CLASSES_ROOT": win32con.HKEY_CLASSES_ROOT, diff --git a/tests/pytests/pkg/downgrade/test_salt_downgrade.py b/tests/pytests/pkg/downgrade/test_salt_downgrade.py index d624c178dc9..48200180a7e 100644 --- a/tests/pytests/pkg/downgrade/test_salt_downgrade.py +++ b/tests/pytests/pkg/downgrade/test_salt_downgrade.py @@ -83,6 +83,19 @@ def test_salt_downgrade_minion(salt_call_cli, install_salt): old_minion_pids = _get_running_named_salt_pid(process_name) assert old_minion_pids + if platform.is_windows(): + # Stop minion service + install_salt.proc.run("net", "stop", "salt-minion") + # Kill any orphan processes + for proc in psutil.process_iter(): + try: + # Check for processes running out of the salt install dir + if "Salt Project" in " ".join(proc.cmdline()): + proc.kill() + except (psutil.NoSuchProcess, psutil.AccessDenied): + continue + time.sleep(5) + # Downgrade Salt to the previous version and test install_salt.install(downgrade=True) diff --git a/tests/pytests/unit/test_minion_queues_fixed.py b/tests/pytests/unit/test_minion_queues_fixed.py deleted file mode 100644 index 1b595bdf39b..00000000000 --- a/tests/pytests/unit/test_minion_queues_fixed.py +++ /dev/null @@ -1,129 +0,0 @@ -import os - -import pytest - -import salt.config -import salt.ext.tornado.gen -import salt.ext.tornado.ioloop -import salt.payload -import salt.utils.files -import salt.utils.state -from tests.support.mock import MagicMock, patch - - -class MockProcess: - def __init__(self, pid, alive=True): - self.pid = pid - self._alive = alive - - def is_alive(self): - return self._alive - - -@pytest.fixture -def minion_opts(tmp_path): - # Use real minion config defaults - opts = salt.config.minion_config(None) - opts.update( - { - "cachedir": str(tmp_path), - "process_count_max": 2, - "multiprocessing": True, - "minion_jid_queue_hwm": 100, - "conf_file": None, - "sock_dir": str(tmp_path), - "pki_dir": str(tmp_path), - } - ) - os.makedirs(os.path.join(str(tmp_path), "proc"), exist_ok=True) - os.makedirs(os.path.join(str(tmp_path), "state_queue"), exist_ok=True) - os.makedirs(os.path.join(str(tmp_path), "job_queue"), exist_ok=True) - return opts - - -def test_state_queue_placeholder_creation(minion_opts): - """ - Verify that _process_state_queue_async_impl writes a placeholder proc file - before releasing the lock. - """ - from salt.minion import Minion - - io_loop = salt.ext.tornado.ioloop.IOLoop.current() - - async def run_test(): - with patch( - "salt.minion.Minion._load_modules", return_value=(None, None, None, None) - ), patch("salt.crypt.AsyncAuth.get_keys", return_value=None), patch( - "salt.loader.grains", return_value={} - ): - minion = Minion(minion_opts) - minion.subprocess_list = MagicMock() - minion.subprocess_list.processes = [] - - # Create a queued state job - jid = "20260212000000000001" - queue_dir = os.path.join(minion_opts["cachedir"], "state_queue") - payload = {"jid": jid, "fun": "state.apply", "arg": [], "kwarg": {}} - path = os.path.join(queue_dir, f"queued_0_{jid}.p") - with salt.utils.files.fopen(path, "w+b") as fp: - salt.payload.dump(payload, fp) - - # Mock check_prior_running_states to return empty (no conflicts) - with patch( - "salt.utils.state.check_prior_running_states", return_value=[] - ), patch("salt.utils.state.get_active_states", return_value=[]), patch( - "salt.minion.Minion._handle_decoded_payload" - ) as mock_handle: - - # Run the queue processor - await minion._process_state_queue_async_impl() - - # Verify placeholder exists - proc_fn = os.path.join(minion_opts["cachedir"], "proc", jid) - assert os.path.exists(proc_fn), "Placeholder proc file should exist" - - with salt.utils.files.fopen(proc_fn, "rb") as fp: - data = salt.payload.load(fp) - assert data["jid"] == jid - assert data["pid"] == os.getpid() - - io_loop.run_sync(run_test) - - -def test_headroom_check_inside_lock(minion_opts): - """ - Verify that headroom is re-checked inside the job_queue lock. - """ - from salt.minion import Minion - - io_loop = salt.ext.tornado.ioloop.IOLoop.current() - - async def run_test(): - with patch( - "salt.minion.Minion._load_modules", return_value=(None, None, None, None) - ), patch("salt.crypt.AsyncAuth.get_keys", return_value=None), patch( - "salt.loader.grains", return_value={} - ): - minion = Minion(minion_opts) - minion.subprocess_list = MagicMock() - minion.subprocess_list.processes = [] - - data = {"jid": "123", "fun": "test.ping"} - - # Mock headroom to pass initially but fail inside lock - minion._has_fd_headroom = MagicMock( - side_effect=[True, False] - ) # Pass then Fail - minion._queue_job = MagicMock() - minion._invoke_execution = MagicMock() - - # Run _handle_decoded_payload_impl - await minion._handle_decoded_payload_impl(data) - - # Verify it was queued despite passing the initial check - minion._queue_job.assert_called_once() - minion._invoke_execution.assert_not_called() - # It should be called twice (outside then inside lock) - assert minion._has_fd_headroom.call_count == 2 - - io_loop.run_sync(run_test) From 24c39d3ff7d56683a363ceaa1923fc77bb69f8ec Mon Sep 17 00:00:00 2001 From: "Daniel A. Wozniak" Date: Fri, 20 Feb 2026 04:18:53 -0700 Subject: [PATCH 18/25] Wait for minions to stop, then be aggressive --- .../msi/CustomAction01/CustomAction01.cs | 36 +++++++++++++------ .../nsis/installer/Salt-Minion-Setup.nsi | 14 ++++++++ salt/minion.py | 6 +++- salt/runners/digicertapi.py | 1 - .../pkg/downgrade/test_salt_downgrade.py | 13 ------- .../pytests/pkg/upgrade/test_salt_upgrade.py | 13 ------- 6 files changed, 44 insertions(+), 39 deletions(-) diff --git a/pkg/windows/msi/CustomAction01/CustomAction01.cs b/pkg/windows/msi/CustomAction01/CustomAction01.cs index 26b9ae049ed..612439aad96 100644 --- a/pkg/windows/msi/CustomAction01/CustomAction01.cs +++ b/pkg/windows/msi/CustomAction01/CustomAction01.cs @@ -465,24 +465,38 @@ public static ActionResult kill_python_exe(Session session) { // Get full path and command line from running process // see https://github.com/saltstack/salt/issues/42862 session.Log("...BEGIN kill_python_exe (CustomAction01.cs)"); + + // Give the minion enough time to finish its internal stop_async (graceful shutdown). + // salt/minion.py:MinionManager.stop_async has a static 5-second sleep to allow + // the I/O loop to process and send any remaining "return" messages to the Master. + // We wait 6 seconds here to ensure that we don't aggressively kill the process + // while it is still performing its legitimate cleanup. After this window, + // we proceed to kill any lingering or orphan processes that would otherwise + // lock DLLs (like pywin32 or cryptography) and cause a "Frankenstein" installation. + session.Log("...Waiting 6 seconds for graceful shutdown..."); + System.Threading.Thread.Sleep(6000); + + string installDir = session["INSTALLDIR"]; + session.Log("...Targeting processes in: " + installDir); + using ( var wmi_searcher = new ManagementObjectSearcher( - "SELECT ProcessID, ExecutablePath, CommandLine FROM Win32_Process WHERE CommandLine LIKE '%salt-minion%' AND NOT CommandLine LIKE '%msiexec%'" + "SELECT ProcessID, ExecutablePath, CommandLine FROM Win32_Process WHERE (ExecutablePath LIKE '" + installDir.Replace("\\", "\\\\") + "%' OR CommandLine LIKE '%salt-minion%' OR CommandLine LIKE '%salt-call%') AND NOT CommandLine LIKE '%msiexec%'" ) ) { foreach (ManagementObject wmi_obj in wmi_searcher.Get()) { - String ProcessID = wmi_obj["ProcessID"].ToString(); - Int32 pid = Int32.Parse(ProcessID); - String ExecutablePath = wmi_obj["ExecutablePath"].ToString(); - String CommandLine = wmi_obj["CommandLine"].ToString(); - session.Log("...kill_python_exe " + ExecutablePath + " " + CommandLine); - Process proc11 = Process.GetProcessById(pid); try { - proc11.Kill(); + if (wmi_obj["ProcessID"] == null) continue; + String ProcessID = wmi_obj["ProcessID"].ToString(); + Int32 pid = Int32.Parse(ProcessID); + String ExecutablePath = wmi_obj["ExecutablePath"] != null ? wmi_obj["ExecutablePath"].ToString() : "Unknown"; + String CommandLine = wmi_obj["CommandLine"] != null ? wmi_obj["CommandLine"].ToString() : "Unknown"; + + session.Log("...killing process: PID=" + ProcessID + " Path=" + ExecutablePath); + Process proc = Process.GetProcessById(pid); + proc.Kill(); } catch (Exception exc) { - session.Log("...kill_python_exe " + ExecutablePath + " " + CommandLine); - session.Log(exc.ToString()); - // ignore wmiresults without these properties + session.Log("...failed to kill process: " + exc.Message); } } } diff --git a/pkg/windows/nsis/installer/Salt-Minion-Setup.nsi b/pkg/windows/nsis/installer/Salt-Minion-Setup.nsi index c87cac4b67a..0413f529b89 100644 --- a/pkg/windows/nsis/installer/Salt-Minion-Setup.nsi +++ b/pkg/windows/nsis/installer/Salt-Minion-Setup.nsi @@ -1241,6 +1241,20 @@ Function ${un}uninstallSalt Abort ${EndIf} + # Give the minion enough time to finish its internal stop_async (graceful shutdown). + # salt/minion.py:MinionManager.stop_async has a static 5-second sleep to allow + # the I/O loop to process and send any remaining "return" messages to the Master. + # We wait 6 seconds here to ensure that we don't aggressively kill the process + # while it is still performing its legitimate cleanup. After this window, + # we proceed to kill any lingering or orphan processes that would otherwise + # lock DLLs (like pywin32 or cryptography) and cause a "Frankenstein" installation. + ${LogMsg} "Waiting 6 seconds for graceful shutdown..." + Sleep 6000 + ${LogMsg} "Killing remaining processes" + nsExec::ExecToStack 'powershell -Command "Get-Process | Where-Object { ($_.Path -like \"*$INSTDIR*\") -or ($_.Name -like \"salt*\") -or ($_.Name -like \"python*\") } | Stop-Process -Force -ErrorAction SilentlyContinue"' + pop $0 + pop $1 + doneSSM: # Remove files diff --git a/salt/minion.py b/salt/minion.py index 01c9885c43e..ca5ffcecbb5 100644 --- a/salt/minion.py +++ b/salt/minion.py @@ -1235,7 +1235,11 @@ def stop_async(self, signum, parent_sig_handler): and any remaining events to be processed before stopping the minions. """ - # Sleep to allow any remaining events to be processed + # Sleep to allow any remaining events to be processed. + # This gives the minion time to send final "return" messages to the Master. + # Ideally, we would dynamically wait for all pending messages to be flushed + # from the I/O loop instead of using a static sleep amount, but for now + # this 5-second window handles most cases. yield salt.ext.tornado.gen.sleep(5) # Continue to stop the minions diff --git a/salt/runners/digicertapi.py b/salt/runners/digicertapi.py index d37dce8bfcd..7114dc0b1d2 100644 --- a/salt/runners/digicertapi.py +++ b/salt/runners/digicertapi.py @@ -43,7 +43,6 @@ from collections.abc import Sequence import salt.cache -import salt.syspaths as syspaths import salt.utils.files import salt.utils.http import salt.utils.json diff --git a/tests/pytests/pkg/downgrade/test_salt_downgrade.py b/tests/pytests/pkg/downgrade/test_salt_downgrade.py index 48200180a7e..d624c178dc9 100644 --- a/tests/pytests/pkg/downgrade/test_salt_downgrade.py +++ b/tests/pytests/pkg/downgrade/test_salt_downgrade.py @@ -83,19 +83,6 @@ def test_salt_downgrade_minion(salt_call_cli, install_salt): old_minion_pids = _get_running_named_salt_pid(process_name) assert old_minion_pids - if platform.is_windows(): - # Stop minion service - install_salt.proc.run("net", "stop", "salt-minion") - # Kill any orphan processes - for proc in psutil.process_iter(): - try: - # Check for processes running out of the salt install dir - if "Salt Project" in " ".join(proc.cmdline()): - proc.kill() - except (psutil.NoSuchProcess, psutil.AccessDenied): - continue - time.sleep(5) - # Downgrade Salt to the previous version and test install_salt.install(downgrade=True) diff --git a/tests/pytests/pkg/upgrade/test_salt_upgrade.py b/tests/pytests/pkg/upgrade/test_salt_upgrade.py index 813bc176a11..62ee99650c9 100644 --- a/tests/pytests/pkg/upgrade/test_salt_upgrade.py +++ b/tests/pytests/pkg/upgrade/test_salt_upgrade.py @@ -70,19 +70,6 @@ def salt_test_upgrade( assert old_minion_pids assert old_master_pids - if platform.is_windows(): - # Stop minion service - install_salt.proc.run("net", "stop", "salt-minion") - # Kill any orphan processes - for proc in psutil.process_iter(): - try: - # Check for processes running out of the salt install dir - if "Salt Project" in " ".join(proc.cmdline()): - proc.kill() - except (psutil.NoSuchProcess, psutil.AccessDenied): - continue - time.sleep(5) - # Upgrade Salt (inc. minion, master, etc.) from previous version and test install_salt.install(upgrade=True) From c44b874f6554103bc51975cc841ec0fe8d056b3f Mon Sep 17 00:00:00 2001 From: "Daniel A. Wozniak" Date: Fri, 20 Feb 2026 11:14:03 -0700 Subject: [PATCH 19/25] Windows upgrade fix --- .../msi/CustomAction01/CustomAction01.cs | 29 +++++++++----- pkg/windows/msi/Product.wxs | 10 ++--- .../nsis/installer/Salt-Minion-Setup.nsi | 40 ++++++++++--------- 3 files changed, 44 insertions(+), 35 deletions(-) diff --git a/pkg/windows/msi/CustomAction01/CustomAction01.cs b/pkg/windows/msi/CustomAction01/CustomAction01.cs index 612439aad96..c3e45944801 100644 --- a/pkg/windows/msi/CustomAction01/CustomAction01.cs +++ b/pkg/windows/msi/CustomAction01/CustomAction01.cs @@ -476,22 +476,31 @@ public static ActionResult kill_python_exe(Session session) { session.Log("...Waiting 6 seconds for graceful shutdown..."); System.Threading.Thread.Sleep(6000); - string installDir = session["INSTALLDIR"]; - session.Log("...Targeting processes in: " + installDir); - - using ( - var wmi_searcher = new ManagementObjectSearcher( - "SELECT ProcessID, ExecutablePath, CommandLine FROM Win32_Process WHERE (ExecutablePath LIKE '" + installDir.Replace("\\", "\\\\") + "%' OR CommandLine LIKE '%salt-minion%' OR CommandLine LIKE '%salt-call%') AND NOT CommandLine LIKE '%msiexec%'" - ) - ) { + // This is an immediate custom action, access properties directly + string installDir = ""; + try { + installDir = cutil.get_property_IMCAC(session, "INSTALLDIR"); + } catch (Exception) { + session.Log("...INSTALLDIR not found. Falling back to default WMI search."); + } + string wmi_query = "SELECT ProcessID, ExecutablePath, CommandLine FROM Win32_Process WHERE (CommandLine LIKE '%salt-minion%' OR CommandLine LIKE '%salt-call%') AND NOT CommandLine LIKE '%msiexec%'"; + if (!string.IsNullOrEmpty(installDir)) { + session.Log("...Targeting processes in: " + installDir); + // Broaden the query to include anything running from the installation directory + wmi_query = "SELECT ProcessID, ExecutablePath, CommandLine FROM Win32_Process WHERE (ExecutablePath LIKE '" + installDir.Replace("\\", "\\\\") + "%' OR CommandLine LIKE '%salt-minion%' OR CommandLine LIKE '%salt-call%') AND NOT CommandLine LIKE '%msiexec%'"; + } + + using (var wmi_searcher = new ManagementObjectSearcher(wmi_query)) { foreach (ManagementObject wmi_obj in wmi_searcher.Get()) { try { if (wmi_obj["ProcessID"] == null) continue; String ProcessID = wmi_obj["ProcessID"].ToString(); Int32 pid = Int32.Parse(ProcessID); - String ExecutablePath = wmi_obj["ExecutablePath"] != null ? wmi_obj["ExecutablePath"].ToString() : "Unknown"; - String CommandLine = wmi_obj["CommandLine"] != null ? wmi_obj["CommandLine"].ToString() : "Unknown"; + // Don't kill ourselves or the installer + if (pid == Process.GetCurrentProcess().Id) continue; + + String ExecutablePath = wmi_obj["ExecutablePath"] != null ? wmi_obj["ExecutablePath"].ToString() : "Unknown"; session.Log("...killing process: PID=" + ProcessID + " Path=" + ExecutablePath); Process proc = Process.GetProcessById(pid); proc.Kill(); diff --git a/pkg/windows/msi/Product.wxs b/pkg/windows/msi/Product.wxs index 33c88395a5f..4adb1e7e1eb 100644 --- a/pkg/windows/msi/Product.wxs +++ b/pkg/windows/msi/Product.wxs @@ -197,16 +197,14 @@ IMCAC - Immediate Custom Action - It's immediate stopSalt to release log file, installValidate requires access to all files, including the log file --> - 1 + 1 - (REMOVE ~= "ALL") or WIX_UPGRADE_DETECTED + (REMOVE ~= "ALL") or WIX_UPGRADE_DETECTED - NOT Installed nsis_install_found @@ -242,7 +240,7 @@ IMCAC - Immediate Custom Action - It's immediate - + diff --git a/pkg/windows/nsis/installer/Salt-Minion-Setup.nsi b/pkg/windows/nsis/installer/Salt-Minion-Setup.nsi index 0413f529b89..eeae4cd8e89 100644 --- a/pkg/windows/nsis/installer/Salt-Minion-Setup.nsi +++ b/pkg/windows/nsis/installer/Salt-Minion-Setup.nsi @@ -1241,23 +1241,22 @@ Function ${un}uninstallSalt Abort ${EndIf} - # Give the minion enough time to finish its internal stop_async (graceful shutdown). - # salt/minion.py:MinionManager.stop_async has a static 5-second sleep to allow - # the I/O loop to process and send any remaining "return" messages to the Master. - # We wait 6 seconds here to ensure that we don't aggressively kill the process - # while it is still performing its legitimate cleanup. After this window, - # we proceed to kill any lingering or orphan processes that would otherwise - # lock DLLs (like pywin32 or cryptography) and cause a "Frankenstein" installation. - ${LogMsg} "Waiting 6 seconds for graceful shutdown..." - Sleep 6000 - ${LogMsg} "Killing remaining processes" - nsExec::ExecToStack 'powershell -Command "Get-Process | Where-Object { ($_.Path -like \"*$INSTDIR*\") -or ($_.Name -like \"salt*\") -or ($_.Name -like \"python*\") } | Stop-Process -Force -ErrorAction SilentlyContinue"' - pop $0 - pop $1 - - doneSSM: - - # Remove files + # Give the minion enough time to finish its internal stop_async (graceful shutdown). + # salt/minion.py:MinionManager.stop_async has a static 5-second sleep to allow + # the I/O loop to process and send any remaining "return" messages to the Master. + # We wait 6 seconds here to ensure that we don't aggressively kill the process + # while it is still performing its legitimate cleanup. After this window, + # we proceed to kill any lingering or orphan processes that would otherwise + # lock DLLs (like pywin32 or cryptography) and cause a "Frankenstein" installation. + ${LogMsg} "Waiting 6 seconds for graceful shutdown..." + Sleep 6000 + ${LogMsg} "Killing remaining processes in $INSTDIR" + nsExec::ExecToStack 'powershell -Command "$p = \"$INSTDIR\".Replace(\"\\\", \"\\\\\"); Get-Process | Where-Object { ($_.Path -like \"$p*\") -and ($_.Id -ne $PID) } | Stop-Process -Force -ErrorAction SilentlyContinue"' + pop $0 + pop $1 + + doneSSM: + # Remove files ${LogMsg} "Deleting files" ClearErrors ${LogMsg} "Deleting files: $INSTDIR\multi-minion*" @@ -1269,8 +1268,11 @@ Function ${un}uninstallSalt ClearErrors ${LogMsg} "Deleting files: $INSTDIR\salt*" Delete "$INSTDIR\salt*" - IfErrors 0 ssmBin - ${LogMsg} "FAILED" + ${If} ${Errors} + ${LogMsg} "FAILED to delete critical Salt binaries in $INSTDIR. Files might be locked." + MessageBox MB_OK|MB_ICONEXCLAMATION "FAILED to delete critical Salt binaries in $INSTDIR. Files might be locked. Please ensure all Salt processes are stopped and try again." /SD IDOK IDOK + Abort + ${EndIf} ssmBin: ClearErrors From 776f7bd735740439f97758ccbce7a5ba51c44bb2 Mon Sep 17 00:00:00 2001 From: "Daniel A. Wozniak" Date: Fri, 20 Feb 2026 14:36:40 -0700 Subject: [PATCH 20/25] Revert pkg cleanup rule that did not work --- pkg/common/env-cleanup-rules.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/pkg/common/env-cleanup-rules.yml b/pkg/common/env-cleanup-rules.yml index cf801282eff..b30dcd58b94 100644 --- a/pkg/common/env-cleanup-rules.yml +++ b/pkg/common/env-cleanup-rules.yml @@ -3,7 +3,6 @@ common: exclude_patterns: &common_exclude_patterns - "**/site-packages/ansible/plugins/test" - "**/site-packages/ansible/plugins/test/**" - - "**/site-packages/virtualenv/seed/wheels/embed/*.whl" dir_patterns: &common_dir_patterns - "**/__pycache__" - "**/lib/python3.*/ensurepip" From 68169f60ce98e2076b6e3aa52ea143ba61f39c76 Mon Sep 17 00:00:00 2001 From: "Daniel A. Wozniak" Date: Fri, 20 Feb 2026 14:49:24 -0700 Subject: [PATCH 21/25] More agressive process termination --- .../msi/CustomAction01/CustomAction01.cs | 50 +++++++++----- .../nsis/installer/Salt-Minion-Setup.nsi | 69 ++++++++++++------- .../pytests/pkg/upgrade/test_salt_upgrade.py | 4 ++ 3 files changed, 82 insertions(+), 41 deletions(-) diff --git a/pkg/windows/msi/CustomAction01/CustomAction01.cs b/pkg/windows/msi/CustomAction01/CustomAction01.cs index c3e45944801..975328c9214 100644 --- a/pkg/windows/msi/CustomAction01/CustomAction01.cs +++ b/pkg/windows/msi/CustomAction01/CustomAction01.cs @@ -483,31 +483,45 @@ public static ActionResult kill_python_exe(Session session) { } catch (Exception) { session.Log("...INSTALLDIR not found. Falling back to default WMI search."); } - string wmi_query = "SELECT ProcessID, ExecutablePath, CommandLine FROM Win32_Process WHERE (CommandLine LIKE '%salt-minion%' OR CommandLine LIKE '%salt-call%') AND NOT CommandLine LIKE '%msiexec%'"; + string wmi_query = "SELECT ProcessID, ExecutablePath, CommandLine FROM Win32_Process WHERE (CommandLine LIKE '%salt-minion%' OR CommandLine LIKE '%salt-call%' OR CommandLine LIKE '%ssm.exe%') AND NOT CommandLine LIKE '%msiexec%'"; if (!string.IsNullOrEmpty(installDir)) { session.Log("...Targeting processes in: " + installDir); // Broaden the query to include anything running from the installation directory - wmi_query = "SELECT ProcessID, ExecutablePath, CommandLine FROM Win32_Process WHERE (ExecutablePath LIKE '" + installDir.Replace("\\", "\\\\") + "%' OR CommandLine LIKE '%salt-minion%' OR CommandLine LIKE '%salt-call%') AND NOT CommandLine LIKE '%msiexec%'"; + wmi_query = "SELECT ProcessID, ExecutablePath, CommandLine FROM Win32_Process WHERE (ExecutablePath LIKE '" + installDir.Replace("\\", "\\\\") + "%' OR CommandLine LIKE '%salt-minion%' OR CommandLine LIKE '%salt-call%' OR CommandLine LIKE '%ssm.exe%') AND NOT CommandLine LIKE '%msiexec%'"; } - using (var wmi_searcher = new ManagementObjectSearcher(wmi_query)) { - foreach (ManagementObject wmi_obj in wmi_searcher.Get()) { - try { - if (wmi_obj["ProcessID"] == null) continue; - String ProcessID = wmi_obj["ProcessID"].ToString(); - Int32 pid = Int32.Parse(ProcessID); - - // Don't kill ourselves or the installer - if (pid == Process.GetCurrentProcess().Id) continue; - - String ExecutablePath = wmi_obj["ExecutablePath"] != null ? wmi_obj["ExecutablePath"].ToString() : "Unknown"; - session.Log("...killing process: PID=" + ProcessID + " Path=" + ExecutablePath); - Process proc = Process.GetProcessById(pid); - proc.Kill(); - } catch (Exception exc) { - session.Log("...failed to kill process: " + exc.Message); + // Perform multiple passes to ensure stubborn or child processes are caught + for (int attempt = 1; attempt <= 3; attempt++) { + session.Log("...Kill attempt " + attempt + " of 3"); + using (var wmi_searcher = new ManagementObjectSearcher(wmi_query)) { + int killedCount = 0; + foreach (ManagementObject wmi_obj in wmi_searcher.Get()) { + try { + if (wmi_obj["ProcessID"] == null) continue; + String ProcessID = wmi_obj["ProcessID"].ToString(); + Int32 pid = Int32.Parse(ProcessID); + + // Don't kill ourselves or the installer + if (pid == Process.GetCurrentProcess().Id) continue; + + String ExecutablePath = wmi_obj["ExecutablePath"] != null ? wmi_obj["ExecutablePath"].ToString() : "Unknown"; + session.Log("...killing process: PID=" + ProcessID + " Path=" + ExecutablePath); + Process proc = Process.GetProcessById(pid); + proc.Kill(); + killedCount++; + } catch (Exception exc) { + session.Log("...failed to kill process: " + exc.Message); + } + } + if (killedCount == 0) { + session.Log("...No matching processes found to kill."); + break; } } + if (attempt < 3) { + session.Log("...Waiting 2 seconds before next kill attempt..."); + System.Threading.Thread.Sleep(2000); + } } session.Log("...END kill_python_exe"); return ActionResult.Success; diff --git a/pkg/windows/nsis/installer/Salt-Minion-Setup.nsi b/pkg/windows/nsis/installer/Salt-Minion-Setup.nsi index eeae4cd8e89..b4a8f1dafda 100644 --- a/pkg/windows/nsis/installer/Salt-Minion-Setup.nsi +++ b/pkg/windows/nsis/installer/Salt-Minion-Setup.nsi @@ -1241,21 +1241,32 @@ Function ${un}uninstallSalt Abort ${EndIf} - # Give the minion enough time to finish its internal stop_async (graceful shutdown). - # salt/minion.py:MinionManager.stop_async has a static 5-second sleep to allow - # the I/O loop to process and send any remaining "return" messages to the Master. - # We wait 6 seconds here to ensure that we don't aggressively kill the process - # while it is still performing its legitimate cleanup. After this window, - # we proceed to kill any lingering or orphan processes that would otherwise - # lock DLLs (like pywin32 or cryptography) and cause a "Frankenstein" installation. - ${LogMsg} "Waiting 6 seconds for graceful shutdown..." - Sleep 6000 - ${LogMsg} "Killing remaining processes in $INSTDIR" - nsExec::ExecToStack 'powershell -Command "$p = \"$INSTDIR\".Replace(\"\\\", \"\\\\\"); Get-Process | Where-Object { ($_.Path -like \"$p*\") -and ($_.Id -ne $PID) } | Stop-Process -Force -ErrorAction SilentlyContinue"' - pop $0 - pop $1 - - doneSSM: + # Give the minion enough time to finish its internal stop_async (graceful shutdown). + # salt/minion.py:MinionManager.stop_async has a static 5-second sleep to allow + # the I/O loop to process and send any remaining "return" messages to the Master. + # We wait 6 seconds here to ensure that we don't aggressively kill the process + # while it is still performing its legitimate cleanup. After this window, + # we proceed to kill any lingering or orphan processes that would otherwise + # lock DLLs (like pywin32 or cryptography) and cause a "Frankenstein" installation. + ${LogMsg} "Waiting 6 seconds for graceful shutdown..." + Sleep 6000 + + # Perform multiple passes to ensure stubborn or child processes are caught + ${LogMsg} "Killing remaining processes in $INSTDIR (Pass 1 of 3)" + nsExec::ExecToStack 'powershell -Command "$p = \"$INSTDIR\".Replace(\"\\\", \"\\\\\"); Get-Process | Where-Object { (($_.Path -like \"$p*\") -or ($_.Name -like \"ssm*\") -or ($_.Name -like \"salt*\")) -and ($_.Id -ne $PID) } | Stop-Process -Force -ErrorAction SilentlyContinue"' + Sleep 2000 + + ${LogMsg} "Killing remaining processes in $INSTDIR (Pass 2 of 3)" + nsExec::ExecToStack 'powershell -Command "$p = \"$INSTDIR\".Replace(\"\\\", \"\\\\\"); Get-Process | Where-Object { (($_.Path -like \"$p*\") -or ($_.Name -like \"ssm*\") -or ($_.Name -like \"salt*\")) -and ($_.Id -ne $PID) } | Stop-Process -Force -ErrorAction SilentlyContinue"' + Sleep 2000 + + ${LogMsg} "Killing remaining processes in $INSTDIR (Pass 3 of 3)" + nsExec::ExecToStack 'powershell -Command "$p = \"$INSTDIR\".Replace(\"\\\", \"\\\\\"); Get-Process | Where-Object { (($_.Path -like \"$p*\") -or ($_.Name -like \"ssm*\") -or ($_.Name -like \"salt*\")) -and ($_.Id -ne $PID) } | Stop-Process -Force -ErrorAction SilentlyContinue"' + + pop $0 + pop $1 + + doneSSM: # Remove files ${LogMsg} "Deleting files" ClearErrors @@ -1278,8 +1289,11 @@ Function ${un}uninstallSalt ClearErrors ${LogMsg} "Deleting file: $SSMBin" Delete "$SSMBin" - IfErrors 0 uninstBin - ${LogMsg} "FAILED" + ${If} ${Errors} + ${LogMsg} "FAILED to delete $SSMBin. File might be locked." + MessageBox MB_OK|MB_ICONEXCLAMATION "FAILED to delete critical Salt service manager ($SSMBin). File might be locked. Please ensure all Salt processes are stopped and try again." /SD IDOK IDOK + Abort + ${EndIf} uninstBin: ClearErrors @@ -1315,8 +1329,11 @@ Function ${un}uninstallSalt ClearErrors ${LogMsg} "Deleting directory: $INSTDIR\Lib" RMDir /r "$INSTDIR\Lib" - IfErrors 0 removeLibs - ${LogMsg} "FAILED" + ${If} ${Errors} + ${LogMsg} "FAILED to delete $INSTDIR\Lib. Files might be locked." + MessageBox MB_OK|MB_ICONEXCLAMATION "FAILED to delete critical Salt libraries in $INSTDIR\Lib. Files might be locked. Please ensure all Salt processes are stopped and try again." /SD IDOK IDOK + Abort + ${EndIf} removeLibs: ClearErrors @@ -1329,15 +1346,21 @@ Function ${un}uninstallSalt ClearErrors ${LogMsg} "Deleting directory: $INSTDIR\Scripts" RMDir /r "$INSTDIR\Scripts" # Relenv puts bins in Scripts - IfErrors 0 removeBin - ${LogMsg} "FAILED" + ${If} ${Errors} + ${LogMsg} "FAILED to delete $INSTDIR\Scripts. Files might be locked." + MessageBox MB_OK|MB_ICONEXCLAMATION "FAILED to delete critical Salt scripts in $INSTDIR\Scripts. Files might be locked. Please ensure all Salt processes are stopped and try again." /SD IDOK IDOK + Abort + ${EndIf} removeBin: ClearErrors ${LogMsg} "Deleting directory: $INSTDIR\bin" RMDir /r "$INSTDIR\bin" # Older versions use bin - IfErrors 0 removeConfigs - ${LogMsg} "FAILED" + ${If} ${Errors} + ${LogMsg} "FAILED to delete $INSTDIR\bin. Files might be locked." + MessageBox MB_OK|MB_ICONEXCLAMATION "FAILED to delete critical Salt binaries in $INSTDIR\bin. Files might be locked. Please ensure all Salt processes are stopped and try again." /SD IDOK IDOK + Abort + ${EndIf} removeConfigs: ClearErrors diff --git a/tests/pytests/pkg/upgrade/test_salt_upgrade.py b/tests/pytests/pkg/upgrade/test_salt_upgrade.py index 62ee99650c9..108d8585139 100644 --- a/tests/pytests/pkg/upgrade/test_salt_upgrade.py +++ b/tests/pytests/pkg/upgrade/test_salt_upgrade.py @@ -73,6 +73,10 @@ def salt_test_upgrade( # Upgrade Salt (inc. minion, master, etc.) from previous version and test install_salt.install(upgrade=True) + if platform.is_windows(): + # Give the system a moment to fully release all file locks after the installer finishes + time.sleep(10) + start = time.monotonic() while True: ret = salt_call_cli.run("--local", "test.version", _timeout=10) From 66b0acce2a836fc23fb99dc17f205e8b6437dc37 Mon Sep 17 00:00:00 2001 From: "Daniel A. Wozniak" Date: Fri, 20 Feb 2026 16:10:56 -0700 Subject: [PATCH 22/25] Kill processes if needed --- .../msi/CustomAction01/CustomAction01.cs | 4 +- .../nsis/installer/Salt-Minion-Setup.nsi | 56 +++++++++++++------ .../pkg/downgrade/test_salt_downgrade.py | 8 ++- .../pytests/pkg/upgrade/test_salt_upgrade.py | 23 +++++++- 4 files changed, 70 insertions(+), 21 deletions(-) diff --git a/pkg/windows/msi/CustomAction01/CustomAction01.cs b/pkg/windows/msi/CustomAction01/CustomAction01.cs index 975328c9214..a6f937941f4 100644 --- a/pkg/windows/msi/CustomAction01/CustomAction01.cs +++ b/pkg/windows/msi/CustomAction01/CustomAction01.cs @@ -486,8 +486,8 @@ public static ActionResult kill_python_exe(Session session) { string wmi_query = "SELECT ProcessID, ExecutablePath, CommandLine FROM Win32_Process WHERE (CommandLine LIKE '%salt-minion%' OR CommandLine LIKE '%salt-call%' OR CommandLine LIKE '%ssm.exe%') AND NOT CommandLine LIKE '%msiexec%'"; if (!string.IsNullOrEmpty(installDir)) { session.Log("...Targeting processes in: " + installDir); - // Broaden the query to include anything running from the installation directory - wmi_query = "SELECT ProcessID, ExecutablePath, CommandLine FROM Win32_Process WHERE (ExecutablePath LIKE '" + installDir.Replace("\\", "\\\\") + "%' OR CommandLine LIKE '%salt-minion%' OR CommandLine LIKE '%salt-call%' OR CommandLine LIKE '%ssm.exe%') AND NOT CommandLine LIKE '%msiexec%'"; + // Broaden the query to include anything running from the installation directory OR explicitly named ssm + wmi_query = "SELECT ProcessID, ExecutablePath, CommandLine FROM Win32_Process WHERE (ExecutablePath LIKE '" + installDir.Replace("\\", "\\\\") + "%' OR CommandLine LIKE '%salt-minion%' OR CommandLine LIKE '%salt-call%' OR CommandLine LIKE '%ssm.exe%' OR ExecutablePath LIKE '%ssm.exe') AND NOT CommandLine LIKE '%msiexec%'"; } // Perform multiple passes to ensure stubborn or child processes are caught diff --git a/pkg/windows/nsis/installer/Salt-Minion-Setup.nsi b/pkg/windows/nsis/installer/Salt-Minion-Setup.nsi index b4a8f1dafda..80fee1f1cfe 100644 --- a/pkg/windows/nsis/installer/Salt-Minion-Setup.nsi +++ b/pkg/windows/nsis/installer/Salt-Minion-Setup.nsi @@ -1241,32 +1241,56 @@ Function ${un}uninstallSalt Abort ${EndIf} - # Give the minion enough time to finish its internal stop_async (graceful shutdown). - # salt/minion.py:MinionManager.stop_async has a static 5-second sleep to allow - # the I/O loop to process and send any remaining "return" messages to the Master. - # We wait 6 seconds here to ensure that we don't aggressively kill the process - # while it is still performing its legitimate cleanup. After this window, - # we proceed to kill any lingering or orphan processes that would otherwise - # lock DLLs (like pywin32 or cryptography) and cause a "Frankenstein" installation. - ${LogMsg} "Waiting 6 seconds for graceful shutdown..." - Sleep 6000 + # Give the minion enough time to finish its internal stop_async (graceful shutdown). + + # salt/minion.py:MinionManager.stop_async has a static 5-second sleep to allow + + # the I/O loop to process and send any remaining "return" messages to the Master. + + # We wait 6 seconds here to ensure that we don't aggressively kill the process + + # while it is still performing its legitimate cleanup. After this window, + + # we proceed to kill any lingering or orphan processes that would otherwise + + # lock DLLs (like pywin32 or cryptography) and cause a "Frankenstein" installation. + + ${LogMsg} "Waiting 6 seconds for graceful shutdown..." + + Sleep 6000 + + # Perform multiple passes to ensure stubborn or child processes are caught - ${LogMsg} "Killing remaining processes in $INSTDIR (Pass 1 of 3)" - nsExec::ExecToStack 'powershell -Command "$p = \"$INSTDIR\".Replace(\"\\\", \"\\\\\"); Get-Process | Where-Object { (($_.Path -like \"$p*\") -or ($_.Name -like \"ssm*\") -or ($_.Name -like \"salt*\")) -and ($_.Id -ne $PID) } | Stop-Process -Force -ErrorAction SilentlyContinue"' + # Pass 1: Aggressive taskkill + ${LogMsg} "Killing remaining processes (Pass 1 of 3)" + nsExec::ExecToStack 'taskkill /F /IM ssm.exe /T' + nsExec::ExecToStack 'taskkill /F /IM salt-minion.exe /T' + nsExec::ExecToStack 'taskkill /F /IM salt-call.exe /T' + nsExec::ExecToStack `powershell -Command "$p = '$INSTDIR'.Replace('\', '\\'); Get-Process | Where-Object { ($_.Path -like '$p*') -or ($_.Name -eq 'ssm') } | ForEach-Object { Write-Output \"Killing: $($_.Name) ($($_.Id))\"; Stop-Process -Id $_.Id -Force -ErrorAction SilentlyContinue }"` + pop $0 + pop $1 + ${LogMsg} "Kill log: $1" Sleep 2000 - ${LogMsg} "Killing remaining processes in $INSTDIR (Pass 2 of 3)" - nsExec::ExecToStack 'powershell -Command "$p = \"$INSTDIR\".Replace(\"\\\", \"\\\\\"); Get-Process | Where-Object { (($_.Path -like \"$p*\") -or ($_.Name -like \"ssm*\") -or ($_.Name -like \"salt*\")) -and ($_.Id -ne $PID) } | Stop-Process -Force -ErrorAction SilentlyContinue"' + # Pass 2: PowerShell follow-up + ${LogMsg} "Killing remaining processes (Pass 2 of 3)" + nsExec::ExecToStack `powershell -Command "$p = '$INSTDIR'.Replace('\', '\\'); Get-Process | Where-Object { ($_.Path -like '$p*') -or ($_.Name -eq 'ssm') } | ForEach-Object { Write-Output \"Killing: $($_.Name) ($($_.Id))\"; Stop-Process -Id $_.Id -Force -ErrorAction SilentlyContinue }"` + pop $0 + pop $1 + ${LogMsg} "Kill log: $1" Sleep 2000 - ${LogMsg} "Killing remaining processes in $INSTDIR (Pass 3 of 3)" - nsExec::ExecToStack 'powershell -Command "$p = \"$INSTDIR\".Replace(\"\\\", \"\\\\\"); Get-Process | Where-Object { (($_.Path -like \"$p*\") -or ($_.Name -like \"ssm*\") -or ($_.Name -like \"salt*\")) -and ($_.Id -ne $PID) } | Stop-Process -Force -ErrorAction SilentlyContinue"' - + # Pass 3: Final check + ${LogMsg} "Killing remaining processes (Pass 3 of 3)" + nsExec::ExecToStack `powershell -Command "$p = '$INSTDIR'.Replace('\', '\\'); Get-Process | Where-Object { ($_.Path -like '$p*') -or ($_.Name -eq 'ssm') } | ForEach-Object { Write-Output \"Killing: $($_.Name) ($($_.Id))\"; Stop-Process -Id $_.Id -Force -ErrorAction SilentlyContinue }"` pop $0 pop $1 + ${LogMsg} "Kill log: $1" doneSSM: + + # Remove files ${LogMsg} "Deleting files" ClearErrors diff --git a/tests/pytests/pkg/downgrade/test_salt_downgrade.py b/tests/pytests/pkg/downgrade/test_salt_downgrade.py index d624c178dc9..af0cc891c2f 100644 --- a/tests/pytests/pkg/downgrade/test_salt_downgrade.py +++ b/tests/pytests/pkg/downgrade/test_salt_downgrade.py @@ -35,10 +35,16 @@ def _get_running_named_salt_pid(process_name): return pids -def test_salt_downgrade_minion(salt_call_cli, install_salt): +def test_salt_downgrade_minion(salt_call_cli, install_salt, salt_master, salt_minion): """ Test a downgrade of Salt Minion. """ + if platform.is_windows(): + # Terminate the master and minion processes so they don't lock files in the install dir + # We must do this before any installer activity. + salt_master.terminate() + salt_minion.terminate() + is_restart_fixed = packaging.version.parse( install_salt.prev_version ) < packaging.version.parse("3006.9") diff --git a/tests/pytests/pkg/upgrade/test_salt_upgrade.py b/tests/pytests/pkg/upgrade/test_salt_upgrade.py index 108d8585139..6247df6cfd6 100644 --- a/tests/pytests/pkg/upgrade/test_salt_upgrade.py +++ b/tests/pytests/pkg/upgrade/test_salt_upgrade.py @@ -34,11 +34,21 @@ def salt_systemd_setup( def salt_test_upgrade( salt_call_cli, install_salt, + salt_master, + salt_minion, ): """ Test upgrade of Salt packages for Minion and Master """ log.info("**** salt_test_upgrade - start *****") + + if platform.is_windows(): + # Terminate the master and minion processes so they don't lock files in the install dir + # We must do this before any installer activity. + log.info("Terminating salt-master and salt-minion before upgrade") + salt_master.terminate() + salt_minion.terminate() + # Verify previous install version salt-minion is setup correctly and works ret = salt_call_cli.run("--local", "test.version") assert ret.returncode == 0 @@ -180,13 +190,22 @@ def _get_installed_salt_packages(): return packages -def test_salt_upgrade(salt_call_cli, install_salt, debian_disable_policy_rcd): +def test_salt_upgrade( + salt_call_cli, install_salt, debian_disable_policy_rcd, salt_master, salt_minion +): """ Test an upgrade of Salt, Minion and Master """ if not install_salt.upgrade: pytest.skip("Not testing an upgrade, do not run") + if platform.is_windows(): + # Terminate the master and minion processes so they don't lock files in the install dir + # We must do this before any installer activity. + log.info("Terminating salt-master and salt-minion before upgrade") + salt_master.terminate() + salt_minion.terminate() + original_py_version = install_salt.package_python_version() # Test pip install before an upgrade @@ -200,7 +219,7 @@ def test_salt_upgrade(salt_call_cli, install_salt, debian_disable_policy_rcd): assert "Authentication information could" in use_lib.stderr # perform Salt package upgrade test - salt_test_upgrade(salt_call_cli, install_salt) + salt_test_upgrade(salt_call_cli, install_salt, salt_master, salt_minion) # Verify only one Salt package is installed after upgrade (Windows) if platform.is_windows(): From b1bd692a351f94acff9fb37866c3f53a759ff3eb Mon Sep 17 00:00:00 2001 From: "Daniel A. Wozniak" Date: Sat, 21 Feb 2026 05:02:15 -0700 Subject: [PATCH 23/25] Fix downgrade --- .../pkg/downgrade/test_salt_downgrade.py | 13 +++-- .../pytests/pkg/upgrade/test_salt_upgrade.py | 27 ++++------ tests/support/pkg.py | 54 +++++++++++++++---- 3 files changed, 61 insertions(+), 33 deletions(-) diff --git a/tests/pytests/pkg/downgrade/test_salt_downgrade.py b/tests/pytests/pkg/downgrade/test_salt_downgrade.py index af0cc891c2f..03a85abd121 100644 --- a/tests/pytests/pkg/downgrade/test_salt_downgrade.py +++ b/tests/pytests/pkg/downgrade/test_salt_downgrade.py @@ -39,12 +39,6 @@ def test_salt_downgrade_minion(salt_call_cli, install_salt, salt_master, salt_mi """ Test a downgrade of Salt Minion. """ - if platform.is_windows(): - # Terminate the master and minion processes so they don't lock files in the install dir - # We must do this before any installer activity. - salt_master.terminate() - salt_minion.terminate() - is_restart_fixed = packaging.version.parse( install_salt.prev_version ) < packaging.version.parse("3006.9") @@ -87,7 +81,12 @@ def test_salt_downgrade_minion(salt_call_cli, install_salt, salt_master, salt_mi process_name = "salt-minion" old_minion_pids = _get_running_named_salt_pid(process_name) - assert old_minion_pids + if not platform.is_windows(): + assert old_minion_pids + + if platform.is_windows(): + salt_master.terminate() + salt_minion.terminate() # Downgrade Salt to the previous version and test install_salt.install(downgrade=True) diff --git a/tests/pytests/pkg/upgrade/test_salt_upgrade.py b/tests/pytests/pkg/upgrade/test_salt_upgrade.py index 6247df6cfd6..810ebfd046e 100644 --- a/tests/pytests/pkg/upgrade/test_salt_upgrade.py +++ b/tests/pytests/pkg/upgrade/test_salt_upgrade.py @@ -42,13 +42,6 @@ def salt_test_upgrade( """ log.info("**** salt_test_upgrade - start *****") - if platform.is_windows(): - # Terminate the master and minion processes so they don't lock files in the install dir - # We must do this before any installer activity. - log.info("Terminating salt-master and salt-minion before upgrade") - salt_master.terminate() - salt_minion.terminate() - # Verify previous install version salt-minion is setup correctly and works ret = salt_call_cli.run("--local", "test.version") assert ret.returncode == 0 @@ -67,7 +60,7 @@ def salt_test_upgrade( ret.stdout.strip().split()[1] ) < packaging.version.parse(install_salt.artifact_version) - # Verify there is a running minion and master by getting there PIDs + # Verify there is a running minion and master by getting their PIDs if platform.is_windows(): process_master_name = "cli_salt_master.py" process_minion_name = "salt-minion.exe" @@ -77,8 +70,15 @@ def salt_test_upgrade( old_minion_pids = _get_running_named_salt_pid(process_minion_name) old_master_pids = _get_running_named_salt_pid(process_master_name) - assert old_minion_pids - assert old_master_pids + if not platform.is_windows(): + assert old_minion_pids + assert old_master_pids + + if platform.is_windows(): + # Terminate master and minion so they don't lock files during the upgrade. + log.info("Terminating salt-master and salt-minion before upgrade") + salt_master.terminate() + salt_minion.terminate() # Upgrade Salt (inc. minion, master, etc.) from previous version and test install_salt.install(upgrade=True) @@ -199,13 +199,6 @@ def test_salt_upgrade( if not install_salt.upgrade: pytest.skip("Not testing an upgrade, do not run") - if platform.is_windows(): - # Terminate the master and minion processes so they don't lock files in the install dir - # We must do this before any installer activity. - log.info("Terminating salt-master and salt-minion before upgrade") - salt_master.terminate() - salt_minion.terminate() - original_py_version = install_salt.package_python_version() # Test pip install before an upgrade diff --git a/tests/support/pkg.py b/tests/support/pkg.py index ab8f67d008f..9568332ca68 100644 --- a/tests/support/pkg.py +++ b/tests/support/pkg.py @@ -455,18 +455,22 @@ def _install_pkgs(self, upgrade=False, downgrade=False): if downgrade: self.install_previous(downgrade=downgrade) return True - pkg = str(pathlib.Path(self.pkgs[0]).resolve()) + pkg = None + if platform.is_windows() and self.file_ext: + for p in self.pkgs: + if p.endswith(self.file_ext): + pkg = str(pathlib.Path(p).resolve()) + break + if pkg is None: + pkg = str(pathlib.Path(self.pkgs[0]).resolve()) if platform.is_windows(): if upgrade: self.root = self.install_dir.parent self.bin_dir = self.install_dir self.ssm_bin = self.install_dir / "ssm.exe" self._ensure_windows_services_stopped() - # Add a small delay after stopping services to ensure all file handles - # are released and processes are fully terminated before running installer time.sleep(3) if pkg.endswith("exe"): - # Install the package log.info("Installing: %s", str(pkg)) ret = self.proc.run( str(pkg), @@ -476,28 +480,55 @@ def _install_pkgs(self, upgrade=False, downgrade=False): ) self._check_retcode(ret) elif pkg.endswith("msi"): - # Install the package log.info("Installing: %s", str(pkg)) # self.proc.run always makes the command a list even when shell # is true, meaning shell being true will never work correctly. + msi_cmd = f'msiexec.exe /qn /i "{pkg}" /norestart START_MINION=""' ret = subprocess.run( - f'msiexec.exe /qn /i {pkg} /norestart START_MINION=""', + msi_cmd, shell=True, # nosec check=False, ) + log.info("MSI returncode: %s", ret.returncode) assert ret.returncode in [0, 3010] + + if upgrade: + # MSI major upgrades with mismatched component GUIDs can + # remove files that should be kept. Running a repair + # ensures all files from the new product are on disk. + repair_cmd = f'msiexec.exe /qn /fa "{pkg}" /norestart' + repair_ret = subprocess.run( + repair_cmd, + shell=True, # nosec + check=False, + ) + log.info("MSI repair returncode: %s", repair_ret.returncode) else: log.error("Invalid package: %s", pkg) return False - # Remove the service installed by the installer log.debug("Removing installed salt-minion service") - self.proc.run(str(self.ssm_bin), "remove", "salt-minion", "confirm") + self.proc.run(str(self.ssm_bin), "stop", "salt-minion", "confirm") + subprocess.run( + "sc.exe delete salt-minion", + shell=True, # nosec + check=False, + ) + # Wait for Windows to fully purge the service entry + for _ in range(30): + ret = subprocess.run( + "sc.exe query salt-minion", + shell=True, # nosec + check=False, + capture_output=True, + ) + if ret.returncode != 0: + break + time.sleep(1) # Add installation to the path self.update_process_path() - # Install the service using our config if self.pkg_system_service: self._install_ssm_service() @@ -994,6 +1025,11 @@ def install_previous(self, downgrade=False): def uninstall(self): pkg = self.pkgs[0] + if platform.is_windows() and self.file_ext: + for p in self.pkgs: + if p.endswith(self.file_ext): + pkg = p + break if platform.is_windows(): log.info("Uninstalling %s", pkg) if pkg.endswith("exe"): From 6db20eb2573554037c8b381d414bd914c14b360b Mon Sep 17 00:00:00 2001 From: "Daniel A. Wozniak" Date: Sun, 22 Feb 2026 01:08:12 -0700 Subject: [PATCH 24/25] Fix merge warts --- .pre-commit-config.yaml | 45 +++++++++++++++---- pkg/common/env-cleanup-rules.yml | 2 +- requirements/constraints.txt | 4 +- requirements/static/ci/crypto.in | 2 - .../static/ci/py3.10/darwin-crypto.txt | 8 +--- .../static/ci/py3.10/freebsd-crypto.txt | 8 +--- .../static/ci/py3.10/linux-crypto.txt | 8 +--- .../static/ci/py3.10/windows-crypto.txt | 8 +--- .../static/ci/py3.11/darwin-crypto.txt | 8 +--- .../static/ci/py3.11/freebsd-crypto.txt | 8 +--- .../static/ci/py3.11/linux-crypto.txt | 8 +--- .../static/ci/py3.11/windows-crypto.txt | 8 +--- .../static/ci/py3.12/darwin-crypto.txt | 8 +--- .../static/ci/py3.12/freebsd-crypto.txt | 8 +--- .../static/ci/py3.12/linux-crypto.txt | 8 +--- .../static/ci/py3.12/windows-crypto.txt | 8 +--- .../static/ci/py3.13/darwin-crypto.txt | 8 +--- .../static/ci/py3.13/freebsd-crypto.txt | 8 +--- .../static/ci/py3.13/linux-crypto.txt | 8 +--- .../static/ci/py3.13/windows-crypto.txt | 8 +--- .../static/ci/py3.9/darwin-crypto.txt | 8 +--- .../static/ci/py3.9/freebsd-crypto.txt | 8 +--- requirements/static/ci/py3.9/linux-crypto.txt | 8 +--- .../static/ci/py3.9/windows-crypto.txt | 8 +--- salt/modules/linux_shadow.py | 2 +- salt/modules/solaris_shadow.py | 2 +- salt/netapi/rest_tornado/saltnado.py | 2 +- salt/transport/tcp.py | 2 +- salt/utils/pycrypto.py | 2 +- tests/pytests/unit/channel/test_server.py | 2 +- .../unit/modules/test_solaris_shadow.py | 2 +- 31 files changed, 86 insertions(+), 141 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 059d1613323..8beb49a1d99 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1681,7 +1681,32 @@ repos: alias: rewrite-tests name: Rewrite Salt's Test Suite files: ^tests/.*\.py$ - args: [--silent, -E, fix_asserts, -E, fix_docstrings] + # Exclude fix_tornado_imports to prevent rewriting tornado -> salt.ext.tornado + args: [--silent, -E, fix_asserts, -E, fix_docstrings, -E, fix_tornado_imports] + exclude: > + (?x)^( + tests/pytests/unit/utils/test_versions.py| + tests/pytests/functional/transport/tcp/test_pub_server.py + )$ + + - repo: local + hooks: + - id: enforce-tornado-imports + name: Enforce Tornado Imports + # Replace salt.ext.tornado with tornado + entry: bash -c 'sed -i "s/salt\.ext\.tornado/tornado/g" "$@"' -- + language: system + files: \.py$ + types: [python] + exclude: > + (?x)^( + salt/ext/.* + )$ + exclude: > + (?x)^( + tests/pytests/unit/utils/test_versions.py| + tests/pytests/functional/transport/tcp/test_pub_server.py + )$ - repo: https://github.com/timothycrosley/isort rev: 5.13.2 @@ -1768,12 +1793,12 @@ repos: - types-requests - python-tools-scripts==0.20.0 - - repo: https://github.com/saltstack/mirrors-nox - rev: v2022.11.21 + - repo: local hooks: - - id: nox - alias: lint-salt + - id: lint-salt name: Lint Salt + entry: bash -c 'env -u NOX_FORCE_COLOR -u NOX_NO_COLOR -u FORCE_COLOR -u NO_COLOR nox "$@"' -- + language: python files: ^((setup|noxfile)|(salt|tools)/.*)\.py$ exclude: > (?x)^( @@ -1785,21 +1810,23 @@ repos: - lint-salt-pre-commit - -- additional_dependencies: + - nox==2022.11.21 - setuptools<58.0 - pip>=20.2.4,<21.2 - - repo: https://github.com/saltstack/mirrors-nox - rev: v2022.11.21 + - repo: local hooks: - - id: nox - alias: lint-tests + - id: lint-tests name: Lint Tests + entry: bash -c 'env -u NOX_FORCE_COLOR -u NOX_NO_COLOR -u FORCE_COLOR -u NO_COLOR nox "$@"' -- + language: python files: ^tests/.*\.py$ args: - -e - lint-tests-pre-commit - -- additional_dependencies: + - nox==2022.11.21 - setuptools<58.0 - pip>=20.2.4,<21.2 # <---- Pre-Commit ------------------------------------------------------------------------------------------------- diff --git a/pkg/common/env-cleanup-rules.yml b/pkg/common/env-cleanup-rules.yml index b30dcd58b94..2618eae0993 100644 --- a/pkg/common/env-cleanup-rules.yml +++ b/pkg/common/env-cleanup-rules.yml @@ -17,7 +17,7 @@ common: - "**/site-packages/ansible_collections/*/*/test" - "**/site-packages/ansible_collections/*/*/tests" # Bundled Tornado Test Suite - - "**/salt/ext/tornado/test" + file_patterns: &common_file_patterns - "*.pyc" - "*.pyo" diff --git a/requirements/constraints.txt b/requirements/constraints.txt index 90e87229154..93610e7740b 100644 --- a/requirements/constraints.txt +++ b/requirements/constraints.txt @@ -1,3 +1,3 @@ -wheel >= 0.46.3 -setuptools >= 80.10.2 +wheel >= 0.45.1 +setuptools >= 75.3.0 pip == 25.2 diff --git a/requirements/static/ci/crypto.in b/requirements/static/ci/crypto.in index 2a19939cbe3..83e67bcfc7e 100644 --- a/requirements/static/ci/crypto.in +++ b/requirements/static/ci/crypto.in @@ -1,4 +1,2 @@ ---constraint=py{py_version}/{platform}.txt - m2crypto pycryptodome diff --git a/requirements/static/ci/py3.10/darwin-crypto.txt b/requirements/static/ci/py3.10/darwin-crypto.txt index 2f79e757294..b11e8e63252 100644 --- a/requirements/static/ci/py3.10/darwin-crypto.txt +++ b/requirements/static/ci/py3.10/darwin-crypto.txt @@ -1,9 +1,5 @@ -# -# 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.10/darwin-crypto.txt --pip-args='' requirements/static/ci/crypto.in -# +# This file was autogenerated by uv via the following command: +# uv pip compile requirements/static/ci/crypto.in --python-platform=macos --python-version=3.10 --no-emit-index-url -o=requirements/static/ci/py3.10/darwin-crypto.txt m2crypto==0.38.0 # via -r requirements/static/ci/crypto.in pycryptodome==3.19.1 diff --git a/requirements/static/ci/py3.10/freebsd-crypto.txt b/requirements/static/ci/py3.10/freebsd-crypto.txt index fab69f23f5d..15ceebb4ebb 100644 --- a/requirements/static/ci/py3.10/freebsd-crypto.txt +++ b/requirements/static/ci/py3.10/freebsd-crypto.txt @@ -1,9 +1,5 @@ -# -# 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.10/freebsd-crypto.txt --pip-args='' requirements/static/ci/crypto.in -# +# This file was autogenerated by uv via the following command: +# uv pip compile requirements/static/ci/crypto.in --universal --python-version=3.10 --no-emit-index-url -o=requirements/static/ci/py3.10/freebsd-crypto.txt m2crypto==0.38.0 # via -r requirements/static/ci/crypto.in pycryptodome==3.19.1 diff --git a/requirements/static/ci/py3.10/linux-crypto.txt b/requirements/static/ci/py3.10/linux-crypto.txt index c939b3f0160..3d125445207 100644 --- a/requirements/static/ci/py3.10/linux-crypto.txt +++ b/requirements/static/ci/py3.10/linux-crypto.txt @@ -1,9 +1,5 @@ -# -# 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.10/linux-crypto.txt --pip-args='' requirements/static/ci/crypto.in -# +# This file was autogenerated by uv via the following command: +# uv pip compile requirements/static/ci/crypto.in --python-platform=linux --python-version=3.10 --no-emit-index-url -o=requirements/static/ci/py3.10/linux-crypto.txt m2crypto==0.38.0 # via -r requirements/static/ci/crypto.in pycryptodome==3.19.1 diff --git a/requirements/static/ci/py3.10/windows-crypto.txt b/requirements/static/ci/py3.10/windows-crypto.txt index 97d75e99c5a..7d1f0e3add5 100644 --- a/requirements/static/ci/py3.10/windows-crypto.txt +++ b/requirements/static/ci/py3.10/windows-crypto.txt @@ -1,9 +1,5 @@ -# -# 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.10/windows-crypto.txt --pip-args='' requirements/static/ci/crypto.in -# +# This file was autogenerated by uv via the following command: +# uv pip compile requirements/static/ci/crypto.in --python-platform=windows --python-version=3.10 --no-emit-index-url -o=requirements/static/ci/py3.10/windows-crypto.txt m2crypto==0.38.0 # via -r requirements/static/ci/crypto.in pycryptodome==3.19.1 diff --git a/requirements/static/ci/py3.11/darwin-crypto.txt b/requirements/static/ci/py3.11/darwin-crypto.txt index 7eb78b99e69..44b840277bd 100644 --- a/requirements/static/ci/py3.11/darwin-crypto.txt +++ b/requirements/static/ci/py3.11/darwin-crypto.txt @@ -1,9 +1,5 @@ -# -# 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.11/darwin-crypto.txt --pip-args='' requirements/static/ci/crypto.in -# +# This file was autogenerated by uv via the following command: +# uv pip compile requirements/static/ci/crypto.in --python-platform=macos --python-version=3.11 --no-emit-index-url -o=requirements/static/ci/py3.11/darwin-crypto.txt m2crypto==0.38.0 # via -r requirements/static/ci/crypto.in pycryptodome==3.19.1 diff --git a/requirements/static/ci/py3.11/freebsd-crypto.txt b/requirements/static/ci/py3.11/freebsd-crypto.txt index 7e8ca963b54..3556720e737 100644 --- a/requirements/static/ci/py3.11/freebsd-crypto.txt +++ b/requirements/static/ci/py3.11/freebsd-crypto.txt @@ -1,9 +1,5 @@ -# -# 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.11/freebsd-crypto.txt --pip-args='' requirements/static/ci/crypto.in -# +# This file was autogenerated by uv via the following command: +# uv pip compile requirements/static/ci/crypto.in --universal --python-version=3.11 --no-emit-index-url -o=requirements/static/ci/py3.11/freebsd-crypto.txt m2crypto==0.38.0 # via -r requirements/static/ci/crypto.in pycryptodome==3.19.1 diff --git a/requirements/static/ci/py3.11/linux-crypto.txt b/requirements/static/ci/py3.11/linux-crypto.txt index d9e8f00d395..4a74ef12f14 100644 --- a/requirements/static/ci/py3.11/linux-crypto.txt +++ b/requirements/static/ci/py3.11/linux-crypto.txt @@ -1,9 +1,5 @@ -# -# 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.11/linux-crypto.txt --pip-args='' requirements/static/ci/crypto.in -# +# This file was autogenerated by uv via the following command: +# uv pip compile requirements/static/ci/crypto.in --python-platform=linux --python-version=3.11 --no-emit-index-url -o=requirements/static/ci/py3.11/linux-crypto.txt m2crypto==0.38.0 # via -r requirements/static/ci/crypto.in pycryptodome==3.19.1 diff --git a/requirements/static/ci/py3.11/windows-crypto.txt b/requirements/static/ci/py3.11/windows-crypto.txt index fddec6ef614..16fe7f0c9df 100644 --- a/requirements/static/ci/py3.11/windows-crypto.txt +++ b/requirements/static/ci/py3.11/windows-crypto.txt @@ -1,9 +1,5 @@ -# -# 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.11/windows-crypto.txt --pip-args='' requirements/static/ci/crypto.in -# +# This file was autogenerated by uv via the following command: +# uv pip compile requirements/static/ci/crypto.in --python-platform=windows --python-version=3.11 --no-emit-index-url -o=requirements/static/ci/py3.11/windows-crypto.txt m2crypto==0.38.0 # via -r requirements/static/ci/crypto.in pycryptodome==3.19.1 diff --git a/requirements/static/ci/py3.12/darwin-crypto.txt b/requirements/static/ci/py3.12/darwin-crypto.txt index 5f0327b12fd..541fcb41dbe 100644 --- a/requirements/static/ci/py3.12/darwin-crypto.txt +++ b/requirements/static/ci/py3.12/darwin-crypto.txt @@ -1,9 +1,5 @@ -# -# 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.12/darwin-crypto.txt --pip-args='' requirements/static/ci/crypto.in -# +# This file was autogenerated by uv via the following command: +# uv pip compile requirements/static/ci/crypto.in --python-platform=macos --python-version=3.12 --no-emit-index-url -o=requirements/static/ci/py3.12/darwin-crypto.txt m2crypto==0.38.0 # via -r requirements/static/ci/crypto.in pycryptodome==3.19.1 diff --git a/requirements/static/ci/py3.12/freebsd-crypto.txt b/requirements/static/ci/py3.12/freebsd-crypto.txt index 754b52ea067..8fd2c8c40d8 100644 --- a/requirements/static/ci/py3.12/freebsd-crypto.txt +++ b/requirements/static/ci/py3.12/freebsd-crypto.txt @@ -1,9 +1,5 @@ -# -# 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.12/freebsd-crypto.txt --pip-args='' requirements/static/ci/crypto.in -# +# This file was autogenerated by uv via the following command: +# uv pip compile requirements/static/ci/crypto.in --universal --python-version=3.12 --no-emit-index-url -o=requirements/static/ci/py3.12/freebsd-crypto.txt m2crypto==0.38.0 # via -r requirements/static/ci/crypto.in pycryptodome==3.19.1 diff --git a/requirements/static/ci/py3.12/linux-crypto.txt b/requirements/static/ci/py3.12/linux-crypto.txt index aff5e7d24c7..a1f30f44c22 100644 --- a/requirements/static/ci/py3.12/linux-crypto.txt +++ b/requirements/static/ci/py3.12/linux-crypto.txt @@ -1,9 +1,5 @@ -# -# 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.12/linux-crypto.txt --pip-args='' requirements/static/ci/crypto.in -# +# This file was autogenerated by uv via the following command: +# uv pip compile requirements/static/ci/crypto.in --python-platform=linux --python-version=3.12 --no-emit-index-url -o=requirements/static/ci/py3.12/linux-crypto.txt m2crypto==0.38.0 # via -r requirements/static/ci/crypto.in pycryptodome==3.19.1 diff --git a/requirements/static/ci/py3.12/windows-crypto.txt b/requirements/static/ci/py3.12/windows-crypto.txt index f7636ea7daa..6e5d6464102 100644 --- a/requirements/static/ci/py3.12/windows-crypto.txt +++ b/requirements/static/ci/py3.12/windows-crypto.txt @@ -1,9 +1,5 @@ -# -# 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.12/windows-crypto.txt --pip-args='' requirements/static/ci/crypto.in -# +# This file was autogenerated by uv via the following command: +# uv pip compile requirements/static/ci/crypto.in --python-platform=windows --python-version=3.12 --no-emit-index-url -o=requirements/static/ci/py3.12/windows-crypto.txt m2crypto==0.38.0 # via -r requirements/static/ci/crypto.in pycryptodome==3.19.1 diff --git a/requirements/static/ci/py3.13/darwin-crypto.txt b/requirements/static/ci/py3.13/darwin-crypto.txt index 14c7e8ba21c..326ee5636e3 100644 --- a/requirements/static/ci/py3.13/darwin-crypto.txt +++ b/requirements/static/ci/py3.13/darwin-crypto.txt @@ -1,9 +1,5 @@ -# -# 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 -# +# This file was autogenerated by uv via the following command: +# uv pip compile requirements/static/ci/crypto.in --python-platform=macos --python-version=3.13 --no-emit-index-url -o=requirements/static/ci/py3.13/darwin-crypto.txt m2crypto==0.46.2 # via -r requirements/static/ci/crypto.in pycryptodome==3.23.0 diff --git a/requirements/static/ci/py3.13/freebsd-crypto.txt b/requirements/static/ci/py3.13/freebsd-crypto.txt index d2f2f81aaae..69446adf9d9 100644 --- a/requirements/static/ci/py3.13/freebsd-crypto.txt +++ b/requirements/static/ci/py3.13/freebsd-crypto.txt @@ -1,9 +1,5 @@ -# -# 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 -# +# This file was autogenerated by uv via the following command: +# uv pip compile requirements/static/ci/crypto.in --universal --python-version=3.13 --no-emit-index-url -o=requirements/static/ci/py3.13/freebsd-crypto.txt m2crypto==0.46.2 # via -r requirements/static/ci/crypto.in pycryptodome==3.23.0 diff --git a/requirements/static/ci/py3.13/linux-crypto.txt b/requirements/static/ci/py3.13/linux-crypto.txt index 9e0133168f8..7eced03ed1f 100644 --- a/requirements/static/ci/py3.13/linux-crypto.txt +++ b/requirements/static/ci/py3.13/linux-crypto.txt @@ -1,9 +1,5 @@ -# -# 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 -# +# This file was autogenerated by uv via the following command: +# uv pip compile requirements/static/ci/crypto.in --python-platform=linux --python-version=3.13 --no-emit-index-url -o=requirements/static/ci/py3.13/linux-crypto.txt m2crypto==0.46.2 # via -r requirements/static/ci/crypto.in pycryptodome==3.23.0 diff --git a/requirements/static/ci/py3.13/windows-crypto.txt b/requirements/static/ci/py3.13/windows-crypto.txt index 1ce6782c2c8..6300334ad1e 100644 --- a/requirements/static/ci/py3.13/windows-crypto.txt +++ b/requirements/static/ci/py3.13/windows-crypto.txt @@ -1,9 +1,5 @@ -# -# 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 -# +# This file was autogenerated by uv via the following command: +# uv pip compile requirements/static/ci/crypto.in --python-platform=windows --python-version=3.13 --no-emit-index-url -o=requirements/static/ci/py3.13/windows-crypto.txt m2crypto==0.46.2 # via -r requirements/static/ci/crypto.in pycryptodome==3.23.0 diff --git a/requirements/static/ci/py3.9/darwin-crypto.txt b/requirements/static/ci/py3.9/darwin-crypto.txt index 5734c579807..6846828eef8 100644 --- a/requirements/static/ci/py3.9/darwin-crypto.txt +++ b/requirements/static/ci/py3.9/darwin-crypto.txt @@ -1,9 +1,5 @@ -# -# 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.9/darwin-crypto.txt --pip-args='' requirements/static/ci/crypto.in -# +# This file was autogenerated by uv via the following command: +# uv pip compile requirements/static/ci/crypto.in --python-platform=macos --python-version=3.9 --no-emit-index-url -o=requirements/static/ci/py3.9/darwin-crypto.txt m2crypto==0.38.0 # via -r requirements/static/ci/crypto.in pycryptodome==3.19.1 diff --git a/requirements/static/ci/py3.9/freebsd-crypto.txt b/requirements/static/ci/py3.9/freebsd-crypto.txt index ddc21416086..ae3095364a5 100644 --- a/requirements/static/ci/py3.9/freebsd-crypto.txt +++ b/requirements/static/ci/py3.9/freebsd-crypto.txt @@ -1,9 +1,5 @@ -# -# 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.9/freebsd-crypto.txt --pip-args='' requirements/static/ci/crypto.in -# +# This file was autogenerated by uv via the following command: +# uv pip compile requirements/static/ci/crypto.in --universal --python-version=3.9 --no-emit-index-url -o=requirements/static/ci/py3.9/freebsd-crypto.txt m2crypto==0.38.0 # via -r requirements/static/ci/crypto.in pycryptodome==3.19.1 diff --git a/requirements/static/ci/py3.9/linux-crypto.txt b/requirements/static/ci/py3.9/linux-crypto.txt index 7d9a7c37e8e..82829322629 100644 --- a/requirements/static/ci/py3.9/linux-crypto.txt +++ b/requirements/static/ci/py3.9/linux-crypto.txt @@ -1,9 +1,5 @@ -# -# 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.9/linux-crypto.txt --pip-args='' requirements/static/ci/crypto.in -# +# This file was autogenerated by uv via the following command: +# uv pip compile requirements/static/ci/crypto.in --python-platform=linux --python-version=3.9 --no-emit-index-url -o=requirements/static/ci/py3.9/linux-crypto.txt m2crypto==0.38.0 # via -r requirements/static/ci/crypto.in pycryptodome==3.19.1 diff --git a/requirements/static/ci/py3.9/windows-crypto.txt b/requirements/static/ci/py3.9/windows-crypto.txt index b90a07a6323..c81e79f6d0f 100644 --- a/requirements/static/ci/py3.9/windows-crypto.txt +++ b/requirements/static/ci/py3.9/windows-crypto.txt @@ -1,9 +1,5 @@ -# -# 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.9/windows-crypto.txt --pip-args='' requirements/static/ci/crypto.in -# +# This file was autogenerated by uv via the following command: +# uv pip compile requirements/static/ci/crypto.in --python-platform=windows --python-version=3.9 --no-emit-index-url -o=requirements/static/ci/py3.9/windows-crypto.txt m2crypto==0.38.0 # via -r requirements/static/ci/crypto.in pycryptodome==3.19.1 diff --git a/salt/modules/linux_shadow.py b/salt/modules/linux_shadow.py index 09fe73fdb54..dda0bbab43f 100644 --- a/salt/modules/linux_shadow.py +++ b/salt/modules/linux_shadow.py @@ -18,7 +18,7 @@ from salt.exceptions import CommandExecutionError try: - import spwd + import spwd # pylint: disable=deprecated-module except ImportError: pass diff --git a/salt/modules/solaris_shadow.py b/salt/modules/solaris_shadow.py index 36d34d81e72..298b378c9b6 100644 --- a/salt/modules/solaris_shadow.py +++ b/salt/modules/solaris_shadow.py @@ -14,7 +14,7 @@ from salt.exceptions import CommandExecutionError try: - import spwd + import spwd # pylint: disable=deprecated-module HAS_SPWD = True except ImportError: diff --git a/salt/netapi/rest_tornado/saltnado.py b/salt/netapi/rest_tornado/saltnado.py index 50857e60af2..d025001f06f 100644 --- a/salt/netapi/rest_tornado/saltnado.py +++ b/salt/netapi/rest_tornado/saltnado.py @@ -185,7 +185,7 @@ .. |500| replace:: internal server error """ -import cgi +import cgi # pylint: disable=deprecated-module import fnmatch import logging import time diff --git a/salt/transport/tcp.py b/salt/transport/tcp.py index e2688413509..d51aa7bbf65 100644 --- a/salt/transport/tcp.py +++ b/salt/transport/tcp.py @@ -723,7 +723,7 @@ def socket_queue_thread(self): break continue # 'self.io_loop' initialized in super class - # 'salt.ext.tornado.tcpserver.TCPServer'. + # 'tornado.tcpserver.TCPServer'. # 'self._handle_connection' defined in same super class. self.io_loop.spawn_callback( self._handle_connection, client_socket, address diff --git a/salt/utils/pycrypto.py b/salt/utils/pycrypto.py index e50ac323eb7..1c084ed7960 100644 --- a/salt/utils/pycrypto.py +++ b/salt/utils/pycrypto.py @@ -24,7 +24,7 @@ HAS_RANDOM = False try: - import crypt + import crypt # pylint: disable=deprecated-module HAS_CRYPT = True except (ImportError, PermissionError): diff --git a/tests/pytests/unit/channel/test_server.py b/tests/pytests/unit/channel/test_server.py index 663aab1e61c..bfa6bcefc33 100644 --- a/tests/pytests/unit/channel/test_server.py +++ b/tests/pytests/unit/channel/test_server.py @@ -339,7 +339,7 @@ def test_handle_message_version_extraction(auth_master_opts): # The current code at salt/channel/server.py:139-145 shows: # version = payload.get("version", 0) # #if version < self.opts["minimum_auth_version"]: - # # raise salt.ext.tornado.gen.Return("bad load") + # # raise tornado.gen.Return("bad load") # REGRESSION TEST: Verify minimum_auth_version exists in opts # Currently this will FAIL because the option doesn't exist diff --git a/tests/pytests/unit/modules/test_solaris_shadow.py b/tests/pytests/unit/modules/test_solaris_shadow.py index 85d7aa41fcd..4811a8c0959 100644 --- a/tests/pytests/unit/modules/test_solaris_shadow.py +++ b/tests/pytests/unit/modules/test_solaris_shadow.py @@ -15,7 +15,7 @@ missing_pwd = True try: - import spwd # pylint: disable=unused-import + import spwd # pylint: disable=unused-import,deprecated-module missing_spwd = False except ImportError: From 44fbc96c9b9a78150db3f2d7d0e39a23205a0430 Mon Sep 17 00:00:00 2001 From: "Daniel A. Wozniak" Date: Sun, 22 Feb 2026 15:13:13 -0700 Subject: [PATCH 25/25] Reduce flakiness in salt upgrade/downgrade tests - Replace fixed time.sleep calls with polling wait for processes - Ensure minion and master are running before asserting in upgrade/downgrade tests - Add _wait_for_running_salt_pid helper function --- .../pkg/downgrade/test_salt_downgrade.py | 15 +++++++++++---- .../pytests/pkg/upgrade/test_salt_upgrade.py | 19 ++++++++++++++----- 2 files changed, 25 insertions(+), 9 deletions(-) diff --git a/tests/pytests/pkg/downgrade/test_salt_downgrade.py b/tests/pytests/pkg/downgrade/test_salt_downgrade.py index 0da0cc0b675..14283e816e1 100644 --- a/tests/pytests/pkg/downgrade/test_salt_downgrade.py +++ b/tests/pytests/pkg/downgrade/test_salt_downgrade.py @@ -35,6 +35,16 @@ def _get_running_named_salt_pid(process_name): return pids +def _wait_for_running_salt_pid(process_name, timeout=60): + start = time.monotonic() + while time.monotonic() - start < timeout: + pids = _get_running_named_salt_pid(process_name) + if pids: + return pids + time.sleep(1) + return [] + + def test_salt_downgrade_minion(salt_call_cli, install_salt, salt_master, salt_minion): """ Test a downgrade of Salt Minion. @@ -91,7 +101,6 @@ def test_salt_downgrade_minion(salt_call_cli, install_salt, salt_master, salt_mi # Downgrade Salt to the previous version and test install_salt.install(downgrade=True) - time.sleep(10) # give it some time # downgrade install will stop services on Debian/Ubuntu # This is due to RedHat systems are not active after an install, but Debian/Ubuntu are active after an install # want to ensure our tests start with the config settings we have set, @@ -99,11 +108,9 @@ def test_salt_downgrade_minion(salt_call_cli, install_salt, salt_master, salt_mi if install_salt.distro_id in ("ubuntu", "debian"): install_salt.restart_services() - time.sleep(30) # give it some time - # Verify there is a new running minion by getting its PID and comparing it # with the PID from before the upgrade - new_minion_pids = _get_running_named_salt_pid(process_name) + new_minion_pids = _wait_for_running_salt_pid(process_name) if not platform.is_windows(): assert new_minion_pids assert new_minion_pids != old_minion_pids diff --git a/tests/pytests/pkg/upgrade/test_salt_upgrade.py b/tests/pytests/pkg/upgrade/test_salt_upgrade.py index 2fa790717f7..20aa1b0ee49 100644 --- a/tests/pytests/pkg/upgrade/test_salt_upgrade.py +++ b/tests/pytests/pkg/upgrade/test_salt_upgrade.py @@ -109,16 +109,15 @@ def salt_test_upgrade( ret.stdout.strip().split()[1] ) == packaging.version.parse(install_salt.artifact_version) - new_minion_pids = _get_running_named_salt_pid(process_minion_name) - new_master_pids = _get_running_named_salt_pid(process_master_name) + new_minion_pids = _wait_for_running_salt_pid(process_minion_name) + new_master_pids = _wait_for_running_salt_pid(process_master_name) if sys.platform == "linux" and not new_minion_pids: # services are not always restarted after upgrade for service in ("salt-minion", "salt-master"): install_salt.proc.run("systemctl", "restart", service) - time.sleep(5) - new_minion_pids = _get_running_named_salt_pid(process_minion_name) - new_master_pids = _get_running_named_salt_pid(process_master_name) + new_minion_pids = _wait_for_running_salt_pid(process_minion_name) + new_master_pids = _wait_for_running_salt_pid(process_master_name) if sys.platform == "linux" and install_salt.distro_id not in ("ubuntu", "debian"): assert new_minion_pids @@ -129,6 +128,16 @@ def salt_test_upgrade( log.info("**** salt_test_upgrade - end *****") +def _wait_for_running_salt_pid(process_name, timeout=60): + start = time.monotonic() + while time.monotonic() - start < timeout: + pids = _get_running_named_salt_pid(process_name) + if pids: + return pids + time.sleep(1) + return [] + + def _get_running_named_salt_pid(process_name): # need to check all of command line for salt-minion, salt-master, for example: salt-minion