Dependency management#
Scitacean is a library, so the package dependencies are never pinned. But (correct) lower bounds are encouraged and individual versions can be excluded. See, e.g., Should You Use Upper Bound Version Constraints for an explanation.
Development dependencies [1] are pinned to an exact version in order to ensure reproducibility.
This is done automatically by uv whenever pyproject.toml
is updated.
Pins can be updated explicitly using
just lock
Footnotes