Chores
- chore: Update Ruff linters (
9bc25f7
)
Code style
- style: Finish type-hinting (
ef76d16
)
Patch
-
patch: Add SLSA provenance to release assets (
9050760
)See https://slsa.dev/ for motivation.
Creating a patch release to ensure these additions to the automated
release process work.Note that the
release
job has been subdivided, because the SLSA
provenance reusable workflow cannot be used as a step within a job, but
must be used as a job on its own.
Refactoring
-
refactor: Switch method to module function (
b7c26fc
)I should have done this ages ago. Instead of
_validate_stage_name
being a static method in theStagedScript
class, make it a function in
thestaged_script
module. We then no longer need to ignore the MyPy
error about__class__
being undefined, and Ruff's SLF linter won't
complain about private member access.