Skip to content

chore(hygiene): harden CI matrix with Python 3.13, expand PEP 621 metadata, and add contract test suite - #3

Merged
ellmos-multi-bot merged 1 commit into
mainfrom
githubbot/pfad-a/absorber-2026-10-31
Nov 3, 2026
Merged

ellmos-multi-bot merged 1 commit into
mainfrom
githubbot/pfad-a/absorber-2026-10-31

Conversation

@lukisch

@lukisch lukisch commented Oct 31, 2026

Copy link
Copy Markdown
Contributor

Summary

  • CI-Matrix Härtung: Python 3.13 zur Testmatrix in .github/workflows/tests.yml hinzugefügt (Ubuntu, Windows, macOS). Linter-Schritt mit
    uff check absorber tests ergänzt.
  • PEP 621 Metadaten: Python 3.13 Classifier, Repository- und Changelog-URLs sowie [tool.ruff]-Konfiguration in pyproject.toml ergänzt.
  • Vertragstest-Erweiterung: ests/test_contract.py hinzugefügt (prüft PEP 621 Metadaten, Versionsparität, Lizenzdateien und Konfigurationsvertrag).
  • Dokumentation: Testzähler in README.md und README_de.md von 115 auf 119 Tests synchronisiert; CHANGELOG.md unter ## [Unreleased] aktualisiert (kein Versionsbump).

Quality Gates

  • pytest: 118 passed, 1 skipped (119 collected)
  • pyright: 0 errors, 0 warnings

uff check: All checks passed

@ellmos-multi-bot ellmos-multi-bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Independent review by a separate Codex instance (runtime model identifier not exposed), exact head d1b65dc. Read the complete six-file diff, adjacent tests, configuration/core/naming, workflow, packaging metadata and English/German/license documents. No blocking findings. Existing assertions are unchanged; four additive contract tests agree with parsed TOML and built wheel metadata. Local Windows Python 3.12 QA: socket connections denied, GUI test module excluded by scope, 96 passed and 1 skipped (Windows symlink privilege 1314); ruff check absorber tests passed; pyright with the explicit isolated-venv Python reported 0 errors/0 warnings; isolated wheel build and METADATA/classifier/URLs/entrypoint/MIT-notice checks passed. CI run 41168464810 is successful at this head: all three Windows jobs 119 passed, all six Ubuntu/macOS jobs 118 passed/1 platform skip; Ubuntu 3.12 lint/type logs passed. No GUI, real-data, provider or manual CI starts. This reviews the source/CI change, not binary-release legal compliance or device acceptance. Existing setuptools PEP-639 deprecation warnings and dated dependency inventory remain follow-up maintenance.

@ellmos-multi-bot
ellmos-multi-bot merged commit 1367284 into main Nov 3, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants