As a developer on the CommonAssessmentTool backend, I want to enforce high standards of code quality, clean code, standardized formatting, and code analysis so that developers can have a frictionless developer experience.
Acceptance Criteria
- Python codebase must conform to PEP8 standards
- Code quality tools should be made available to developers with clear instructions on how to run the quality checks locally on their machines.
- Code quality checks should be part of the Continuous Intergration and Continuous Delivery pipelines on GitHub.
- Configuration of code quality tools should be made explicit in configuration files so that developers can update the configurations as they develop and run the checks.
- Use of such tools should be documented in the README.md
As a developer on the CommonAssessmentTool backend, I want to enforce high standards of code quality, clean code, standardized formatting, and code analysis so that developers can have a frictionless developer experience.
Acceptance Criteria