Use consistent patterns for specifying dependency versions in configuration files and document reasoning behind version constraints. Guidelines: 1. Use exact versions (`==`) for stability-critical dependencies
Use consistent patterns for specifying dependency versions in configuration files and document reasoning behind version constraints.
Guidelines:
==
) for stability-critical dependenciesExample:
# Exact version for stability
some-critical-package = "1.2.3"
# Version range with documented reason
marshmallow = ">=3.15.0,<4.0.0" # Safety tool incompatible with v4.0+
# Development dependency with more flexibility
pytest = ">=7.0.0"
When adding version constraints that differ from the project norm or prevent upgrades, add a comment explaining why, either in the PR description or inline with the configuration change.
Enter the URL of a public GitHub repository