- 
    Type:
Improvement
 - 
    Resolution: Done
 - 
    Priority:
Unknown
 - 
    None
 - 
    Affects Version/s: None
 - 
    Component/s: AI/ML
 - 
    None
 
- 
        None
 
- 
        Python Drivers
 
- 
        None
 - 
        None
 - 
        None
 - 
        None
 - 
        None
 - 
        None
 
Context
The ai-ml-pipeline-testing repo needs a linter. Since the repository is primarily written in bash and python, for now we need a pre-commit that will lint/format both the python and bash files.
Additionally, having a github action that checks linting and formatting would be great as well.
Definition of done
pre-commit included in the repo
Pitfalls
What should the implementer watch out for? What are the risks?