Skip to content

🧰 Modernize project tooling, CI, and documentation#1312

Merged
frenck merged 1 commit into
mainfrom
frenck-2026-0399
Apr 19, 2026
Merged

🧰 Modernize project tooling, CI, and documentation#1312
frenck merged 1 commit into
mainfrom
frenck-2026-0399

Conversation

@frenck

@frenck frenck commented Apr 19, 2026

Copy link
Copy Markdown
Owner

Proposed Changes

  • Migrate project metadata from [tool.poetry] to PEP 621 [project] table with Poetry v2 (poetry-core>=2.0)
  • Replace mypy with ty for type checking, pre-commit with prek, and add zizmor for GitHub Actions workflow auditing
  • Migrate test mocking from aresponses to aioresponses
  • Add Python 3.14 support to classifiers, CI test matrix, and DevContainer
  • Pin all GitHub Actions with SHA digests, add persist-credentials: false and permissions to all workflows
  • Add new workflows: dependency-review, OpenSSF Scorecard
  • Add SBOM generation (CycloneDX) and Sigstore attestation to the release pipeline
  • Add SECURITY.md, upgrade Code of Conduct to Contributor Covenant 3.0, convert issue templates to YAML forms
  • Remove SonarCloud, stale bot, and CodeQL in favor of Scorecard; add OpenSSF Scorecard badge
  • Raise coverage target to 95%, expand keywords for PyPI discoverability, bump copyright year to 2026
  • Fix spelling and grammar across docstrings, README, and community files

@frenck frenck added maintenance Generic maintenance tasks. ci Work that improves the continue integration. labels Apr 19, 2026
@frenck
frenck marked this pull request as ready for review April 19, 2026 17:28
@frenck
frenck merged commit 65c2a4e into main Apr 19, 2026
30 checks passed
@frenck
frenck deleted the frenck-2026-0399 branch April 19, 2026 17:29
@github-actions github-actions Bot locked and limited conversation to collaborators Apr 21, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

ci Work that improves the continue integration. maintenance Generic maintenance tasks.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant