Architectural Decision Records#
Architectural decisions are made throughout a project’s lifetime. As a way of keeping track of these decisions, we record these decisions in Architecture Decision Records (ADRs) listed below.
- 1. Record architecture decisions
- 2. Adopt python-copier-template for project structure
- 3. Ophyd Async migration
- 4. Repository Structure
- 5. Respect black line length
- 6. Procedural Device Definitions
- 7. Sub-package Structure
- 8. Settle on Signal Types
- 9. Procedural vs Declarative Devices
- 10. Decide on docstring format
For more information on ADRs see this blog by Michael Nygard.