phenotypic.sdk_.register.register_plotter#
- phenotypic.sdk_.register.register_plotter(cls: type['BasePlotter']) type['BasePlotter'][source]#
Decorator to register a plotter class.
The class must have a
call_nameclass attribute that matches the method name for dispatch.- Parameters:
cls (type['BasePlotter']) – Plotter class to register.
- Returns:
The registered class (unchanged).
- Return type:
type[‘BasePlotter’]
Examples
>>> @register_plotter ... class MyPlotter(BasePlotter): ... call_name = "my_plot" ... ... def my_plot(self, **kwargs): ... ...