10. Collaboration¶
- 10.1. Know Where to Find Community-Built Modules
- 10.2. Use Virtual Environments for Isolated and Reproducible Dependencies
- 10.3. Write Docstrings for Every Function, Class, and Module
- 10.4. Use Packages to Organize Modules and Provide Stable APIs
- 10.5. Consider Module-Scoped Code to Configure Deployment Environments
- 10.6. Define a Root Exception to Insulate Callers from APIs
- 10.7. Know How to Break Circular Dependencies
- 10.8. Consider warnings to Refactor and Migrate Usage
- 10.9. Consider Static Analysis via typing to Obviate Bugs