馃殌 Feature Proposal
Reporters don't have an intuitive, intricate architecture. It needs to be redesigned and unified. Details in the diagram:

The main problem: somewhere DatasetReporter is inherited from DictReporter, and somewhere it is embedded.
Motivation
The architecture will be clearer and more readable, which means it will be easier to develop and maintain.
馃殌 Feature Proposal
Reporters don't have an intuitive, intricate architecture. It needs to be redesigned and unified. Details in the diagram:
The main problem: somewhere DatasetReporter is inherited from DictReporter, and somewhere it is embedded.
Motivation
The architecture will be clearer and more readable, which means it will be easier to develop and maintain.