Create plugin hooks for reporters and output handlers #13815
Labels
in-progress
issue is actively being worked on
plugins
pertains to a plugin/subcommand
source::anaconda
created by members of Anaconda, Inc.
type::feature
request for a new feature or capability
Milestone
Related to: #13814
What's the idea?
In the aforementioned issue, we are creating a class structure that will eventually be used to customize the way output is rendered in conda. This issue will see us integrate this as a plugin hook, so that the output can be customize by plugin authors too.
We will create two new plugin hooks: one for "reporter handlers" and one for "output handlers". This will allow plugin authors to customize how output looks and where it is sent, respectively.
What should be done?
conda_reporter_handler
plugin hook. This will require authors to return a subclass of theReporterHandler
abstract base class.conda_output_handler
plugin hook. This will require authors to return a subclass of theOutputHandler
abstract base classconsole
andjson
) to use the plugin systemstdout
) to use the plugin systemThe text was updated successfully, but these errors were encountered: