So, I started working on the flake8 module for MOTR, and a few things jumped out at me:
- The base command for both pytest and flake requires a lot of boilerplate to define. I think I want to address this by adding a helper to the pip module that mostly takes keyword-only arguments.
- There's an overlap in problems to be solved for "create virtualenv" and "create report" that implies to me that I should consider reworking the Installer classes and functionality, and creating a Report class as a companion to Pip.
I'll have to think about this carefully, because this could be a case of premature abstraction. This could be a case of needing more prototyping or sketching.
Anyway, it's early, but I'm going to be traveling soon, so I think it's for the best to just cut this short so I know I'm done writing.