Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package ansible-lint for openSUSE:Factory checked in at 2025-12-05 16:57:28 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ansible-lint (Old) and /work/SRC/openSUSE:Factory/.ansible-lint.new.1939 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ansible-lint" Fri Dec 5 16:57:28 2025 rev:73 rq:1321221 version:25.12.0 Changes: -------- --- /work/SRC/openSUSE:Factory/ansible-lint/ansible-lint.changes 2025-11-25 16:58:41.504693201 +0100 +++ /work/SRC/openSUSE:Factory/.ansible-lint.new.1939/ansible-lint.changes 2025-12-05 16:58:42.533632090 +0100 @@ -1,0 +2,8 @@ +Fri Dec 5 06:19:58 UTC 2025 - Johannes Kastl <[email protected]> + +- update to 25.12.0: + * Maintenance + - chore: Remove cffi, importlib-metadata, reduce core lower bound + (#4860) @cidrblock + +------------------------------------------------------------------- Old: ---- ansible-lint-25.11.1.tar.gz New: ---- ansible-lint-25.12.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ansible-lint.spec ++++++ --- /var/tmp/diff_new_pack.Im9pje/_old 2025-12-05 16:58:43.265663182 +0100 +++ /var/tmp/diff_new_pack.Im9pje/_new 2025-12-05 16:58:43.269663351 +0100 @@ -39,7 +39,7 @@ %global lib_name ansiblelint Name: ansible-lint -Version: 25.11.1 +Version: 25.12.0 Release: 0%{?dist} Summary: Best practices checker for Ansible License: MIT @@ -67,15 +67,17 @@ # Add runtime requirements (unless required for tests) # to make sure this only builds if they are present # https://github.com/ansible/ansible-lint/blob/main/pyproject.toml#L79 -BuildRequires: ansible-core >= 2.17.10 +BuildRequires: ansible-core >= 2.16.14 BuildRequires: %{ansible_python}-ansible-compat >= 25.8.2 BuildRequires: %{ansible_python}-black >= 24.3.0 +# indirect dependency of ruamel-yaml +BuildRequires: %{ansible_python}-cffi >= 1.15.1 BuildRequires: %{ansible_python}-filelock >= 3.8.2 BuildRequires: %{ansible_python}-importlib_metadata >= 8.7.0 BuildRequires: %{ansible_python}-jsonschema >= 4.10.0 BuildRequires: %{ansible_python}-packaging >= 22.0 BuildRequires: %{ansible_python}-pathspec >= 0.10.3 -BuildRequires: %{ansible_python}-PyYAML >= 6.0.3 +BuildRequires: %{ansible_python}-PyYAML >= 6.0.1 BuildRequires: %{ansible_python}-referencing >= 0.36.2 BuildRequires: %{ansible_python}-ruamel.yaml >= 0.18.11 BuildRequires: %{ansible_python}-ruamel.yaml.clib >= 0.2.12 @@ -85,15 +87,17 @@ # # https://github.com/ansible/ansible-lint/blob/main/.config/requirements.in -Requires: ansible-core >= 2.17.10 +Requires: ansible-core >= 2.16.14 Requires: %{ansible_python}-ansible-compat >= 25.8.2 Requires: %{ansible_python}-black >= 24.3.0 +# indirect dependency of ruamel-yaml +Requires: %{ansible_python}-cffi >= 1.15.1 Requires: %{ansible_python}-filelock >= 3.8.2 Requires: %{ansible_python}-importlib_metadata >= 8.7.0 Requires: %{ansible_python}-jsonschema >= 4.10.0 Requires: %{ansible_python}-packaging >= 22.0 Requires: %{ansible_python}-pathspec >= 0.10.3 -Requires: %{ansible_python}-PyYAML >= 6.0.3 +Requires: %{ansible_python}-PyYAML >= 6.0.1 Requires: %{ansible_python}-referencing >= 0.36.2 Requires: %{ansible_python}-ruamel.yaml >= 0.18.11 Requires: %{ansible_python}-ruamel.yaml.clib >= 0.2.12 ++++++ ansible-lint-25.11.1.tar.gz -> ansible-lint-25.12.0.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ansible-lint-25.11.1/.config/dictionary.txt new/ansible-lint-25.12.0/.config/dictionary.txt --- old/ansible-lint-25.11.1/.config/dictionary.txt 2025-11-20 20:44:09.000000000 +0100 +++ new/ansible-lint-25.12.0/.config/dictionary.txt 2025-12-02 16:14:43.000000000 +0100 @@ -1,25 +1,3 @@ -Chamoulaud -Codeclimate -FQCN -FQCNs -LIBYAML -LINEINFILE -Lineinfile -Lintable -MYSQLD -NODEPS -Octals -PYTHONBREAKPOINT -PYTHONIOENCODING -PYTHONPYCACHEPREFIX -Parseable -Representer -SARIF -Sarif -Sbarnea -Sorin -Tsukinowa -WSLENV alertmanager ansiblelint apport @@ -29,6 +7,7 @@ bracketsmatchtest bracketsmatchtestfile cachier +chamoulaud codeclimate codespell deannotate @@ -43,6 +22,7 @@ firewalld fontawesome fqcn +fqcns geerlingguy getmatches gplv @@ -60,6 +40,7 @@ lintables matchyaml mockings +mysqld netcommon nodeps nomatchestest @@ -72,17 +53,21 @@ plainexamples pmrun pymdownx +pythonbreakpoint +pythonioencoding +pythonpycacheprefix redirections reformatter releasenotes -representer rulebooks runas sarif +sbarnea seealso sesu simplifiable slackpkg +sorin ssbarnea sudosu supervisorctl @@ -96,6 +81,7 @@ tmpfs tombi tomlsort +tsukinowa typehints uncook unjinja @@ -105,5 +91,6 @@ virtnet willthames workerinput +wslenv xdist yatesr diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ansible-lint-25.11.1/.config/requirements-lock.txt new/ansible-lint-25.12.0/.config/requirements-lock.txt --- old/ansible-lint-25.11.1/.config/requirements-lock.txt 2025-11-20 20:44:09.000000000 +0100 +++ new/ansible-lint-25.12.0/.config/requirements-lock.txt 2025-12-02 16:14:43.000000000 +0100 @@ -26,8 +26,6 @@ # via ansible-lint filelock==3.20.0 # via ansible-lint -importlib-metadata==8.7.0 - # via ansible-lint jinja2==3.1.6 # via ansible-core jsonschema==4.25.1 @@ -82,5 +80,3 @@ # via ansible-lint yamllint==1.37.1 # via ansible-lint -zipp==3.23.0 - # via importlib-metadata diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ansible-lint-25.11.1/.git_archival.txt new/ansible-lint-25.12.0/.git_archival.txt --- old/ansible-lint-25.11.1/.git_archival.txt 2025-11-20 20:44:09.000000000 +0100 +++ new/ansible-lint-25.12.0/.git_archival.txt 2025-12-02 16:14:43.000000000 +0100 @@ -1,4 +1,4 @@ -node: 61a8e7bad82cc7aee6d0981ea59831a95745795a -node-date: 2025-11-20T14:44:09-05:00 +node: 36075fad72d67ca74facfb2e5436a2428a4b5d5d +node-date: 2025-12-02T07:14:43-08:00 describe-name: v25 -ref-names: HEAD -> main, tag: v25.11.1, tag: v25 +ref-names: tag: v25.12.0, tag: v25 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ansible-lint-25.11.1/.pre-commit-config.yaml new/ansible-lint-25.12.0/.pre-commit-config.yaml --- old/ansible-lint-25.11.1/.pre-commit-config.yaml 2025-11-20 20:44:09.000000000 +0100 +++ new/ansible-lint-25.12.0/.pre-commit-config.yaml 2025-12-02 16:14:43.000000000 +0100 @@ -65,7 +65,7 @@ alias: biome args: [--unsafe] - repo: https://github.com/streetsidesoftware/cspell-cli - rev: v9.2.1 + rev: v9.3.3 hooks: - id: cspell entry: bash @@ -75,7 +75,7 @@ "-euo", "pipefail", "-c", - "cspell-cli . --relative --no-progress --no-summary && cspell-cli . --disable-dictionary=words --no-exit-code --words-only --quiet --unique | LC_ALL=C sort > .config/dictionary.txt", + "cspell-cli . --relative --no-progress --no-summary && cspell-cli . --disable-dictionary=words --no-exit-code --words-only --quiet --unique | tr '[:upper:]' '[:lower:]' | LC_ALL=C sort -u > .config/dictionary.txt", ] name: cspell + remove unused and sort dictionary - repo: https://github.com/python-jsonschema/check-jsonschema @@ -145,7 +145,7 @@ entry: yamllint --strict - repo: https://github.com/tombi-toml/tombi-pre-commit - rev: v0.6.40 + rev: v0.7.0 hooks: - id: tombi-format alias: toml @@ -171,7 +171,6 @@ - black>=22.10.0 - cryptography>=39.0.1 - filelock>=3.12.2 - - importlib_metadata - jinja2 - license-expression >= 30.3.0 - pip>=22.3.1 @@ -201,6 +200,10 @@ rev: v2.14 hooks: - id: vulture + - repo: https://github.com/ansible/team-devtools + rev: v25.12.8 + hooks: + - id: check-platform-constraints - # keep at bottom as these are slower repo: local hooks: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ansible-lint-25.11.1/pyproject.toml new/ansible-lint-25.12.0/pyproject.toml --- old/ansible-lint-25.11.1/pyproject.toml 2025-11-20 20:44:09.000000000 +0100 +++ new/ansible-lint-25.12.0/pyproject.toml 2025-12-02 16:14:43.000000000 +0100 @@ -34,18 +34,17 @@ ] dependencies = [ "ansible-compat>=25.8.2", - "ansible-core>=2.17.10", + "ansible-core>=2.16.14", "black>=24.3.0", - "cffi>=1.17.1", # indirect dependency of ruamel-yaml + "cffi>=1.15.1", # indirect dependency of ruamel-yaml "cryptography>=38", "distro>=1.9.0", "filelock>=3.8.2", - "importlib-metadata>=8.7.0", "jsonschema>=4.10.0", "packaging>=22.0", "pathspec>=0.10.3", - "pyyaml>=6.0.2 ; python_version < '3.14'", - "pyyaml>=6.0.3 ; python_version >= '3.14'", # py314 support + "pyyaml>=6.0.1 ; python_version < '3.14'", + "pyyaml>=6.0.1 ; python_version >= '3.14'", # py314 support "referencing>=0.36.2", "ruamel-yaml>=0.18.11", "ruamel-yaml-clib>=0.2.12 ; python_version < '3.14'", @@ -89,7 +88,7 @@ "pytest-plus>=0.8.1", "pytest-sugar>=1.1.1", "pytest-xdist[psutil,setproctitle]>=2.1.0", - "pyyaml>=6.0.2", + "pyyaml>=6.0.1", "ruamel-yaml>=0.18.11", "ruamel-yaml-clib>=0.2.12 ; python_full_version < '3.14'", "tox>=4.24.2", diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ansible-lint-25.11.1/renovate.json new/ansible-lint-25.12.0/renovate.json --- old/ansible-lint-25.11.1/renovate.json 2025-11-20 20:44:09.000000000 +0100 +++ new/ansible-lint-25.12.0/renovate.json 2025-12-02 16:14:43.000000000 +0100 @@ -1,4 +1,51 @@ { "$schema": "https://docs.renovatebot.com/renovate-schema.json", - "extends": ["github>ansible/actions//config/renovate.json"] + "extends": ["github>ansible/actions//config/renovate.json"], + "packageRules": [ + { + "allowedVersions": "<2.17", + "description": "Platform compatibility constraint", + "matchPackageNames": ["ansible-core"] + }, + { + "allowedVersions": "<1.16", + "description": "Platform compatibility constraint", + "matchPackageNames": ["cffi"] + }, + { + "allowedVersions": "<4.3", + "description": "Platform compatibility constraint", + "matchPackageNames": ["django"] + }, + { + "allowedVersions": "<6.1", + "description": "Platform compatibility constraint", + "matchPackageNames": ["importlib-metadata"] + }, + { + "allowedVersions": "<4.22", + "description": "Platform compatibility constraint", + "matchPackageNames": ["jsonschema"] + }, + { + "allowedVersions": "<25.0", + "description": "Platform compatibility constraint", + "matchPackageNames": ["packaging"] + }, + { + "allowedVersions": "<6.0.2", + "description": "Platform compatibility constraint", + "matchPackageNames": ["pyyaml"] + }, + { + "allowedVersions": "<0.5.3", + "description": "Platform compatibility constraint", + "matchPackageNames": ["python-gnupg"] + }, + { + "allowedVersions": "<65.6", + "description": "Platform compatibility constraint", + "matchPackageNames": ["setuptools"] + } + ] } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ansible-lint-25.11.1/src/ansiblelint/requirements.py new/ansible-lint-25.12.0/src/ansiblelint/requirements.py --- old/ansible-lint-25.11.1/src/ansiblelint/requirements.py 2025-11-20 20:44:09.000000000 +0100 +++ new/ansible-lint-25.12.0/src/ansiblelint/requirements.py 2025-12-02 16:14:43.000000000 +0100 @@ -1,6 +1,7 @@ """Utilities for checking python packages requirements.""" -import importlib_metadata +from importlib.metadata import metadata + from packaging.requirements import Requirement from packaging.specifiers import SpecifierSet from packaging.version import Version @@ -13,9 +14,9 @@ def __init__(self, name: str = "ansible-lint") -> None: """Load linter metadata requirements.""" - metadata = importlib_metadata.metadata(name) - if metadata: - for req_str in metadata.json["requires_dist"]: + lint_metadata = metadata(name) + if lint_metadata: + for req_str in lint_metadata.json["requires_dist"]: req = Requirement(req_str) if req.name: if req.marker and not req.marker.evaluate(): diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ansible-lint-25.11.1/src/ansiblelint/rules/args.py new/ansible-lint-25.12.0/src/ansiblelint/rules/args.py --- old/ansible-lint-25.11.1/src/ansiblelint/rules/args.py 2025-11-20 20:44:09.000000000 +0100 +++ new/ansible-lint-25.12.0/src/ansiblelint/rules/args.py 2025-12-02 16:14:43.000000000 +0100 @@ -346,4 +346,12 @@ with caplog.at_level(logging.WARNING): results = Runner(success, rules=default_rules_collection).run() assert len(results) == 0, results - assert len(caplog.records) == 0, caplog.records + # Remove any records about incompatible ansible version with the collections + # Sample: AnsibleWarning Collection community.docker does not support Ansible version + records = [ + record + for record in caplog.records + if "does not support Ansible version" not in record.getMessage() + ] + log_string = "\n".join(record.getMessage() for record in records) + assert len(records) == 0, log_string diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ansible-lint-25.11.1/src/ansiblelint/schemas/__store__.json new/ansible-lint-25.12.0/src/ansiblelint/schemas/__store__.json --- old/ansible-lint-25.11.1/src/ansiblelint/schemas/__store__.json 2025-11-20 20:44:09.000000000 +0100 +++ new/ansible-lint-25.12.0/src/ansiblelint/schemas/__store__.json 2025-12-02 16:14:43.000000000 +0100 @@ -1,6 +1,6 @@ { "ansible-lint-config": { - "etag": "edfce2b56aae684bf1f0b9978dcfaaaa588dbc236f6e0ce29427277f6a327ddc", + "etag": "d08ce380364a2935299f89bf453787601d44a1bc6b70a38afaec4a8b0b80d104", "url": "https://raw.githubusercontent.com/ansible/ansible-lint/main/src/ansiblelint/schemas/ansible-lint-config.json" }, "ansible-navigator-config": { @@ -12,43 +12,43 @@ "url": "https://raw.githubusercontent.com/ansible/ansible-lint/main/src/ansiblelint/schemas/changelog.json" }, "execution-environment": { - "etag": "075ab552988793a43ddfe9907b0e391331c54b5dbee2ad1a194e6fc9268e5df9", + "etag": "127ca906c1dc04fe55e4dd1ee0742a096a40f094ec3d4418b803456713c35243", "url": "https://raw.githubusercontent.com/ansible/ansible-lint/main/src/ansiblelint/schemas/execution-environment.json" }, "galaxy": { - "etag": "53510178f6231be276d4fdb1b99e0db2bf52a6fedfaa634f9870537d9ad1b385", + "etag": "fbee11277e3cf6fd3ae47831fb912dda5954e2689d1830ddaba7cbac1fd0ce3b", "url": "https://raw.githubusercontent.com/ansible/ansible-lint/main/src/ansiblelint/schemas/galaxy.json" }, "inventory": { - "etag": "b52c251a121e2e807928db7b4e09338babde9e74a50d0f74e8908f6e230d101d", + "etag": "d5f717b4df27cd750ce0acdcbfa2b7ad747815c8b98d4f6ea474a637ba04ce72", "url": "https://raw.githubusercontent.com/ansible/ansible-lint/main/src/ansiblelint/schemas/inventory.json" }, "meta": { - "etag": "6315f4ea4ed7a14f3d011bbb3095ee56ed4621c4e7c1d14c85dcf88a5cfe3573", + "etag": "d63b91b4cb6a73cde4d9d98b7b5d9bbaf8ed568173e90682afb5b11cd6ba55b3", "url": "https://raw.githubusercontent.com/ansible/ansible-lint/main/src/ansiblelint/schemas/meta.json" }, "meta-runtime": { - "etag": "448b614e9d4411b82d220950b7a415c248cc75d5431f9b8058c771a595d40163", + "etag": "eae3d798ca5ccb03b3fd81ec44ea3d579782e75d1bd5a96eb0d64b1939c3b1f1", "url": "https://raw.githubusercontent.com/ansible/ansible-lint/main/src/ansiblelint/schemas/meta-runtime.json" }, "molecule": { - "etag": "3b625438c28e884ac42a14c09ca542fc3e1b4466abaf47d0c28646e0857d3fb5", + "etag": "c654d6e4f94ae56daa39f456d15d31c933977e2eb3f5031dca40533f25c32746", "url": "https://raw.githubusercontent.com/ansible/ansible-lint/main/src/ansiblelint/schemas/molecule.json" }, "play-argspec": { - "etag": "b418c4edcf2a44f0534321e0b38b6b7fb3f73a87c4f6ea18cab15e4b3f53bd20", + "etag": "699edbc9ddf026606d8cd79f71b10f9487f6acc37e8622143f76e5e8d0ae14bf", "url": "https://raw.githubusercontent.com/ansible/ansible-lint/main/src/ansiblelint/schemas/play-argspec.json" }, "playbook": { - "etag": "db849c713091b29d3a569e72a82f8a28f49b3b14ad90c1a96936099b04eb393e", + "etag": "09d087fd7fe850790857de197c778bbce80ec360234e3240e2eff964f773aa8c", "url": "https://raw.githubusercontent.com/ansible/ansible-lint/main/src/ansiblelint/schemas/playbook.json" }, "requirements": { - "etag": "5ae3a6058ac626a341338c760db7cef7f02a8911c7293c7e129dbc6b0f8bb86d", + "etag": "4473c6fcaddcc040aa8357ed3fd2b316c5699c4cc1978dbf3935c29be35b8a62", "url": "https://raw.githubusercontent.com/ansible/ansible-lint/main/src/ansiblelint/schemas/requirements.json" }, "role-arg-spec": { - "etag": "c470f67bc8eec3937957773074d7b6549deefd83dd0c3e13db725df166a66df3", + "etag": "cb7ac0c4f8d55736f8c53e27bc6984f67d12fda5eadca1991f50d5d78fcdfb63", "url": "https://raw.githubusercontent.com/ansible/ansible-lint/main/src/ansiblelint/schemas/role-arg-spec.json" }, "rulebook": { @@ -56,11 +56,11 @@ "url": "https://raw.githubusercontent.com/ansible/ansible-rulebook/main/ansible_rulebook/schema/ruleset_schema.json" }, "tasks": { - "etag": "9f3b54cf5cc432d57c9691fb3108a7f37996ab0875e2abb66eda0aa62437dcdc", + "etag": "0e94cba9067e983083040bd661515801b5b1d4fd5660019f34234bba7ec8de1a", "url": "https://raw.githubusercontent.com/ansible/ansible-lint/main/src/ansiblelint/schemas/tasks.json" }, "vars": { - "etag": "73feaa77561d1d5b0bebe6cd66d499a28d67037055ac6d746139a38c9d28ca04", + "etag": "76e5ac2daa6465ba16c3a566307876cf6d74ff433cf7fd0836bc4a9e389b668a", "url": "https://raw.githubusercontent.com/ansible/ansible-lint/main/src/ansiblelint/schemas/vars.json" } } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ansible-lint-25.11.1/test/schemas/src/schema.spec.ts new/ansible-lint-25.12.0/test/schemas/src/schema.spec.ts --- old/ansible-lint-25.11.1/test/schemas/src/schema.spec.ts 2025-11-20 20:44:09.000000000 +0100 +++ new/ansible-lint-25.12.0/test/schemas/src/schema.spec.ts 2025-12-02 16:14:43.000000000 +0100 @@ -161,14 +161,14 @@ ): { file: string; expect_fail: boolean }[] { const files = Array.from( new Set( - globs.flatMap((glob: any) => + globs.flatMap((glob: string) => minimatch.match(test_files, path.join("**", glob)), ), ), ); const negative_files = Array.from( new Set( - globs.flatMap((glob: any) => + globs.flatMap((glob: string) => minimatch.match(negative_test_files, path.join("**", glob)), ), ), @@ -186,6 +186,12 @@ return fs.readdirSync(dir).reduce((files: string[], file: string) => { const name = path.join(dir, file); const isDirectory = fs.statSync(name).isDirectory(); - return isDirectory ? [...files, ...getAllFiles(name)] : [...files, name]; + if (isDirectory) { + files.push(...getAllFiles(name)); + return files; + } else { + files.push(name); + return files; + } }, []); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ansible-lint-25.11.1/uv.lock new/ansible-lint-25.12.0/uv.lock --- old/ansible-lint-25.11.1/uv.lock 2025-11-20 20:44:09.000000000 +0100 +++ new/ansible-lint-25.12.0/uv.lock 2025-12-02 16:14:43.000000000 +0100 @@ -110,7 +110,6 @@ { name = "cryptography" }, { name = "distro" }, { name = "filelock" }, - { name = "importlib-metadata" }, { name = "jsonschema" }, { name = "packaging" }, { name = "pathspec" }, @@ -184,18 +183,17 @@ [package.metadata] requires-dist = [ { name = "ansible-compat", specifier = ">=25.8.2" }, - { name = "ansible-core", specifier = ">=2.17.10" }, + { name = "ansible-core", specifier = ">=2.16.14" }, { name = "black", specifier = ">=24.3.0" }, - { name = "cffi", specifier = ">=1.17.1" }, + { name = "cffi", specifier = ">=1.15.1" }, { name = "cryptography", specifier = ">=38" }, { name = "distro", specifier = ">=1.9.0" }, { name = "filelock", specifier = ">=3.8.2" }, - { name = "importlib-metadata", specifier = ">=8.7.0" }, { name = "jsonschema", specifier = ">=4.10.0" }, { name = "packaging", specifier = ">=22.0" }, { name = "pathspec", specifier = ">=0.10.3" }, - { name = "pyyaml", marker = "python_full_version < '3.14'", specifier = ">=6.0.2" }, - { name = "pyyaml", marker = "python_full_version >= '3.14'", specifier = ">=6.0.3" }, + { name = "pyyaml", marker = "python_full_version < '3.14'", specifier = ">=6.0.1" }, + { name = "pyyaml", marker = "python_full_version >= '3.14'", specifier = ">=6.0.1" }, { name = "referencing", specifier = ">=0.36.2" }, { name = "ruamel-yaml", specifier = ">=0.18.11" }, { name = "ruamel-yaml-clib", marker = "python_full_version < '3.14'", specifier = ">=0.2.12" }, @@ -229,7 +227,7 @@ { name = "pytest-plus", specifier = ">=0.8.1" }, { name = "pytest-sugar", specifier = ">=1.1.1" }, { name = "pytest-xdist", extras = ["psutil", "setproctitle"], specifier = ">=2.1.0" }, - { name = "pyyaml", specifier = ">=6.0.2" }, + { name = "pyyaml", specifier = ">=6.0.1" }, { name = "ruamel-yaml", specifier = ">=0.18.11" }, { name = "ruamel-yaml-clib", marker = "python_full_version < '3.14'", specifier = ">=0.2.12" }, { name = "tox", specifier = ">=4.24.2" }, @@ -1126,7 +1124,7 @@ version = "8.7.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "zipp" }, + { name = "zipp", marker = "python_full_version < '3.12'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/76/66/650a33bd90f786193e4de4b3ad86ea60b53c89b669a5c7be931fac31cdb0/importlib_metadata-8.7.0.tar.gz", hash = "sha256:d13b81ad223b890aa16c5471f2ac3056cf76c5f10f82d6f9292f0b415f389000", size = 56641, upload-time = "2025-04-27T15:29:01.736Z" } wheels = [ @@ -2925,6 +2923,8 @@ { url = "https://files.pythonhosted.org/packages/6b/fa/3234f913fe9a6525a7b97c6dad1f51e72b917e6872e051a5e2ffd8b16fbb/ruamel.yaml.clib-0.2.14-cp314-cp314-macosx_15_0_arm64.whl", hash = "sha256:70eda7703b8126f5e52fcf276e6c0f40b0d314674f896fc58c47b0aef2b9ae83", size = 137970, upload-time = "2025-09-22T19:51:09.472Z" }, { url = "https://files.pythonhosted.org/packages/ef/ec/4edbf17ac2c87fa0845dd366ef8d5852b96eb58fcd65fc1ecf5fe27b4641/ruamel.yaml.clib-0.2.14-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:a0cb71ccc6ef9ce36eecb6272c81afdc2f565950cdcec33ae8e6cd8f7fc86f27", size = 739639, upload-time = "2025-09-22T19:51:10.566Z" }, { url = "https://files.pythonhosted.org/packages/15/18/b0e1fafe59051de9e79cdd431863b03593ecfa8341c110affad7c8121efc/ruamel.yaml.clib-0.2.14-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:e7cb9ad1d525d40f7d87b6df7c0ff916a66bc52cb61b66ac1b2a16d0c1b07640", size = 764456, upload-time = "2025-09-22T19:51:11.736Z" }, + { url = "https://files.pythonhosted.org/packages/e7/cd/150fdb96b8fab27fe08d8a59fe67554568727981806e6bc2677a16081ec7/ruamel_yaml_clib-0.2.14-cp314-cp314-win32.whl", hash = "sha256:9b4104bf43ca0cd4e6f738cb86326a3b2f6eef00f417bd1e7efb7bdffe74c539", size = 102394, upload-time = "2025-11-14T21:57:36.703Z" }, + { url = "https://files.pythonhosted.org/packages/bd/e6/a3fa40084558c7e1dc9546385f22a93949c890a8b2e445b2ba43935f51da/ruamel_yaml_clib-0.2.14-cp314-cp314-win_amd64.whl", hash = "sha256:13997d7d354a9890ea1ec5937a219817464e5cc344805b37671562a401ca3008", size = 122673, upload-time = "2025-11-14T21:57:38.177Z" }, ] [[package]]
