Currently parsing of yaml configurations and command line arguments is completely separate, implement a strategy to parse all configurations uniformly.
Refactor the yaml module into an abstract_command_processor module and create 3 commands that are testable as independent operations. Reading in a file, parsing the contents of the file, consuming the parsed results
Currently parsing of yaml configurations and command line arguments is completely separate, implement a strategy to parse all configurations uniformly.
Refactor the yaml module into an
abstract_command_processormodule and create 3 commands that are testable as independent operations. Reading in a file, parsing the contents of the file, consuming the parsed results