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