Skip to content

chore: modernize toolchain for 0.6.1#26

Merged
BastiTee merged 3 commits into
mainfrom
feature/release-0.6.1
May 29, 2026
Merged

chore: modernize toolchain for 0.6.1#26
BastiTee merged 3 commits into
mainfrom
feature/release-0.6.1

Conversation

@BastiTee

Copy link
Copy Markdown
Owner
  • Fix [tool.pytest] → [tool.pytest.ini_options] (was silently ignored)
  • Fix mypy version spec (>=1.19.0) and pin uv_build>=0.8,<0.9
  • Add pip-audit for dependency CVE scanning (make audit)
  • Add pytest-cov with ≥80% coverage threshold and main.py omit
  • Add pytest-randomly to randomize test execution order
  • Add pre-commit with ruff and file-hygiene hooks (.pre-commit-config.yaml)
  • Expand ruff rules: UP, B, C4, PTH, RUF
  • Tighten mypy: warn_return_any, no_implicit_reexport, strict_equality
  • Harden CI: permissions: contents: read, fail-fast: false, pip-audit step
  • Remove obsolete UTF-8 coding declarations (UP009)
  • Fix Makefile install-run to use uv pip; add audit and pre-commit targets
  • Add python.defaultInterpreterPath to VS Code settings

BastiTee and others added 3 commits May 29, 2026 19:06
- Fix [tool.pytest] → [tool.pytest.ini_options] (was silently ignored)
- Fix mypy version spec (>=1.19.0) and pin uv_build>=0.8,<0.9
- Add pip-audit for dependency CVE scanning (make audit)
- Add pytest-cov with ≥80% coverage threshold and __main__.py omit
- Add pytest-randomly to randomize test execution order
- Add pre-commit with ruff and file-hygiene hooks (.pre-commit-config.yaml)
- Expand ruff rules: UP, B, C4, PTH, RUF
- Tighten mypy: warn_return_any, no_implicit_reexport, strict_equality
- Harden CI: permissions: contents: read, fail-fast: false, pip-audit step
- Remove obsolete UTF-8 coding declarations (UP009)
- Fix Makefile install-run to use uv pip; add audit and pre-commit targets
- Add python.defaultInterpreterPath to VS Code settings

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Migrate to src/ layout (prevents accidental imports from working tree)
- Add Python 3.14 support (classifiers, requires-python, CI matrix)
- Expand Ruff rule sets: PERF, SIM, TCH, ERA, T20, PLx, G, TRY
- Add gitleaks pre-commit hook for secrets scanning
- Add GitHub Actions concurrency group (cancel-in-progress)
- Raise coverage threshold from 80% to 95%

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@BastiTee BastiTee merged commit 26435b8 into main May 29, 2026
5 checks passed
@BastiTee BastiTee deleted the feature/release-0.6.1 branch May 29, 2026 17:31
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.

1 participant