isaac-cf-wong/Dependency Support Policy

Raise dependency and requires-python floors in pyproject.toml to a rolling support window (Scientific Python SPEC 0).

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
modeOperation mode: check, plan, or update.nocheck
working-directoryDirectory containing the project to evaluate.no.
pyprojectPath to pyproject.toml, relative to working-directory.nopyproject.toml
reference-dateEvaluate support windows as of this date (YYYY-MM-DD). Defaults to today; set it for reproducible runs.no""
policySupport policy to apply (currently only spec0).no""
python-support-monthsOverride the Python support window (calendar months).no""
package-support-monthsOverride the default package support window (months).no""
package-overridesPer-package support windows as newline-separated name=months entries.no""
includeOnly manage these packages (comma separated).no""
excludeNever touch these packages (comma separated).no""
groupsComma-separated dependency collections to manage: project, optional[:name], group[:name], all.no""
manage-pythonWhether to manage the requires-python floor (true/false).no""
lockuv.lock handling after updates: off, minimal, or upgrade.no""
fail-on-outdatedIn check mode, fail the step when drift is detected.notrue
namedescription
changed'true' if any managed floor is below the policy (check/plan) or was updated (update).
python-floor-changed'true' if the requires-python floor changed (or would change).
dependency-floors-changedJSON list of {name, group, old, new} floor changes.
files-changedJSON list of files written (update mode only).
planFull machine-readable change plan as JSON.