osxcollector
osxcollector copied to clipboard
Split osxcollector.py into several modules
osxcollector.py
grew over time and right now is one big unmaintainable chunk of code.
The initial motivation to keep it in one file to make it easy to run seems to be a bit too tight as the changes to the core file are not made that often. It should be possible to release it as an executable or via tools like pip in order to make it easy to install and run.
Code separation into modules would make it easier to maintain the code base and avoid duplication with the other projects (e.g. for things like DictUtils
that are also in the OSXCollector Output Filters repository).