Closed sudeephb closed 3 months ago
Thanks for the hard works! I would suggest that refactoring at this scale should be merging into a staging branch (deb branch) and with multiple (smaller) chunks (e.g. renaming config option (which we should not because it's a non-compatible change), refactoring config handler, refactor service handler, refactor charms...) before goes to master branch.
Closing this in favor of #228 , which targets a dev branch, so the different stages can be reviewed and merged one by one.
Some refactor so that adding a new exporter becomes simpler. After this is merged, a new exporter can be added by implementing:
XxxExporter
class that inherits fromBaseExporter
.self.exporters
.