Dependency Management
Dependency Management
Pin major versions, allow minor updates:
# Good: Allows security updates dependencies = ["pandas>=2.0.0,<3.0.0"] # Bad: Too strict, misses security patches dependencies = ["pandas==2.0.0"]Test after each major update:
- Update one package at a time
- Run full test suite
- Check for deprecation warnings
- Validate outputs
Document breaking changes: