Chores
-
chore: Update Ruff linters (
6ddc335
) -
chore: Ignore warning on missing hash method (
74ed2e0
)Two
Shell
s are equal at a point in time if their types and working
directories match; however, aShell
's working directory can change
over time, and as such, this class is not appropriate for hashing.
Patch
-
patch: Add SLSA provenance to release assets (
05dab68
)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: Improve clarity (
76ba7c7
)Sourcery suggested:
In stats_collectors, using collectors.extend(generator) works but is
less self-documenting than a direct list comprehension; consider
assigning collectors = [collector(...) for collector in ...] to
match the declared return type and improve readability. -
refactor: Remove AbstractMethod exception (
3143e0d
)I think its existence was a historical artifact of starting this project
before the@abstractmethod
decorator was available.