Implement plot, trend, trend2d and image subcommands to replace the plugin-specific ones (qwt5 plot, tpg plot, etc.).
The new subcommands make use of taurus.core.util.plugin.selectEntryPoint in order to select the preferred implementation for the plot (or trend, etc) widget, and the plugins register the corresponding widget classes using the following newly defined entry point groups:
taurus.plot.alts
taurus.trend.alts
taurus.trend2d.alts
taurus.image.alts
The following is needed to consider this PR ready for integration:
[x] provide the new entry point groups
[x] implement the new commands
[x] provide unittests for the new commands and APIs
[x] deprecate old subcommands (qwt5, guiqwt, tpg)
[x] document the usage of these new entry points
[x] document the expected minimum API of a TaurusPlot, TaurusTrend, TaurusTrend2D and TaurusImage
Implement
plot
,trend
,trend2d
andimage
subcommands to replace the plugin-specific ones (qwt5 plot
,tpg plot
, etc.).The new subcommands make use of
taurus.core.util.plugin.selectEntryPoint
in order to select the preferred implementation for the plot (or trend, etc) widget, and the plugins register the corresponding widget classes using the following newly defined entry point groups:taurus.plot.alts
taurus.trend.alts
taurus.trend2d.alts
taurus.image.alts
The following is needed to consider this PR ready for integration:
qwt5
,guiqwt
,tpg
)