.specialization
-
Child classes which are
functionality
-by-feature
products.This could resemble template specialization in C++.
BokehAudioAnnotator (BokehDataAnnotator, BokehForAudio)
The audio flavor of
BokehDataAnnotator
."Source code in
hover/core/explorer/specialization.py
class BokehAudioAnnotator(BokehDataAnnotator, BokehForAudio): """ ???+ note "The audio flavor of `BokehDataAnnotator`."" """ TOOLTIP_KWARGS = BokehForAudio.TOOLTIP_KWARGS MANDATORY_COLUMNS = BokehForAudio.MANDATORY_COLUMNS SUBSET_GLYPH_KWARGS = BokehDataAnnotator.SUBSET_GLYPH_KWARGS def _layout_widgets(self): """Define the layout of widgets.""" layout_rows = ( row(self.subset_toggle_widget_column, self.selection_option_box), row(self.search_sim, self.search_threshold), row(self.annotator_input, self.annotator_apply), row(self.dropdown_x_axis, self.dropdown_y_axis), row(*self._dynamic_widgets.values()), ) return column(*layout_rows)
BokehAudioFinder (BokehDataFinder, BokehForAudio)
The audio flavor of
BokehDataFinder
."Source code in
hover/core/explorer/specialization.py
class BokehAudioFinder(BokehDataFinder, BokehForAudio): """ ???+ note "The audio flavor of `BokehDataFinder`."" """ TOOLTIP_KWARGS = BokehForAudio.TOOLTIP_KWARGS MANDATORY_COLUMNS = BokehForAudio.MANDATORY_COLUMNS SUBSET_GLYPH_KWARGS = BokehDataFinder.SUBSET_GLYPH_KWARGS def _layout_widgets(self): """Define the layout of widgets.""" layout_rows = ( row(self.subset_toggle_widget_column, self.selection_option_box), row( column(self.search_sim, self.search_threshold), column(self.search_filter_box), ), row(self.dropdown_x_axis, self.dropdown_y_axis), row(*self._dynamic_widgets.values()), ) return column(*layout_rows)
BokehAudioMargin (BokehMarginExplorer, BokehForAudio)
The audio flavor of
BokehMarginExplorer
."Source code in
hover/core/explorer/specialization.py
class BokehAudioMargin(BokehMarginExplorer, BokehForAudio): """ ???+ note "The audio flavor of `BokehMarginExplorer`."" """ TOOLTIP_KWARGS = BokehForAudio.TOOLTIP_KWARGS MANDATORY_COLUMNS = BokehForAudio.MANDATORY_COLUMNS SUBSET_GLYPH_KWARGS = BokehMarginExplorer.SUBSET_GLYPH_KWARGS def _layout_widgets(self): """Define the layout of widgets.""" layout_rows = ( row(self.subset_toggle_widget_column, self.selection_option_box), row(self.search_sim, self.search_threshold), row(self.dropdown_x_axis, self.dropdown_y_axis), row(*self._dynamic_widgets.values()), ) return column(*layout_rows)
BokehAudioSnorkel (BokehSnorkelExplorer, BokehForAudio)
The audio flavor of
BokehSnorkelExplorer
."Source code in
hover/core/explorer/specialization.py
class BokehAudioSnorkel(BokehSnorkelExplorer, BokehForAudio): """ ???+ note "The audio flavor of `BokehSnorkelExplorer`."" """ TOOLTIP_KWARGS = BokehForAudio.TOOLTIP_KWARGS MANDATORY_COLUMNS = BokehForAudio.MANDATORY_COLUMNS SUBSET_GLYPH_KWARGS = BokehSnorkelExplorer.SUBSET_GLYPH_KWARGS def _layout_widgets(self): """Define the layout of widgets.""" layout_rows = ( row(self.subset_toggle_widget_column, self.selection_option_box), row(self.search_sim, self.search_threshold), row(self.lf_apply_trigger, self.lf_filter_trigger, self.lf_list_refresher), row(self.dropdown_x_axis, self.dropdown_y_axis), row(*self._dynamic_widgets.values()), ) return column(*layout_rows)
BokehAudioSoftLabel (BokehSoftLabelExplorer, BokehForAudio)
The audio flavor of
BokehSoftLabelExplorer
."Source code in
hover/core/explorer/specialization.py
class BokehAudioSoftLabel(BokehSoftLabelExplorer, BokehForAudio): """ ???+ note "The audio flavor of `BokehSoftLabelExplorer`."" """ TOOLTIP_KWARGS = BokehForAudio.TOOLTIP_KWARGS MANDATORY_COLUMNS = BokehForAudio.MANDATORY_COLUMNS SUBSET_GLYPH_KWARGS = BokehSoftLabelExplorer.SUBSET_GLYPH_KWARGS def _layout_widgets(self): """Define the layout of widgets.""" layout_rows = ( row(self.subset_toggle_widget_column, self.selection_option_box), row(self.search_sim, self.search_threshold), row(self.score_filter), row(self.dropdown_x_axis, self.dropdown_y_axis), row(*self._dynamic_widgets.values()), ) return column(*layout_rows)
BokehImageAnnotator (BokehDataAnnotator, BokehForImage)
The image flavor of
BokehDataAnnotator
."Source code in
hover/core/explorer/specialization.py
class BokehImageAnnotator(BokehDataAnnotator, BokehForImage): """ ???+ note "The image flavor of `BokehDataAnnotator`."" """ TOOLTIP_KWARGS = BokehForImage.TOOLTIP_KWARGS MANDATORY_COLUMNS = BokehForImage.MANDATORY_COLUMNS SUBSET_GLYPH_KWARGS = BokehDataAnnotator.SUBSET_GLYPH_KWARGS def _layout_widgets(self): """Define the layout of widgets.""" layout_rows = ( row(self.subset_toggle_widget_column, self.selection_option_box), row(self.search_sim, self.search_threshold), row(self.annotator_input, self.annotator_apply), row(self.dropdown_x_axis, self.dropdown_y_axis), row(*self._dynamic_widgets.values()), ) return column(*layout_rows)
BokehImageFinder (BokehDataFinder, BokehForImage)
The image flavor of
BokehDataFinder
."Source code in
hover/core/explorer/specialization.py
class BokehImageFinder(BokehDataFinder, BokehForImage): """ ???+ note "The image flavor of `BokehDataFinder`."" """ TOOLTIP_KWARGS = BokehForImage.TOOLTIP_KWARGS MANDATORY_COLUMNS = BokehForImage.MANDATORY_COLUMNS SUBSET_GLYPH_KWARGS = BokehDataFinder.SUBSET_GLYPH_KWARGS def _layout_widgets(self): """Define the layout of widgets.""" layout_rows = ( row(self.subset_toggle_widget_column, self.selection_option_box), row( column(self.search_sim, self.search_threshold), column(self.search_filter_box), ), row(self.dropdown_x_axis, self.dropdown_y_axis), row(*self._dynamic_widgets.values()), ) return column(*layout_rows)
BokehImageMargin (BokehMarginExplorer, BokehForImage)
The image flavor of
BokehMarginExplorer
."Source code in
hover/core/explorer/specialization.py
class BokehImageMargin(BokehMarginExplorer, BokehForImage): """ ???+ note "The image flavor of `BokehMarginExplorer`."" """ TOOLTIP_KWARGS = BokehForImage.TOOLTIP_KWARGS MANDATORY_COLUMNS = BokehForImage.MANDATORY_COLUMNS SUBSET_GLYPH_KWARGS = BokehMarginExplorer.SUBSET_GLYPH_KWARGS def _layout_widgets(self): """Define the layout of widgets.""" layout_rows = ( row(self.subset_toggle_widget_column, self.selection_option_box), row(self.search_sim, self.search_threshold), row(self.dropdown_x_axis, self.dropdown_y_axis), row(*self._dynamic_widgets.values()), ) return column(*layout_rows)
BokehImageSnorkel (BokehSnorkelExplorer, BokehForImage)
The image flavor of
BokehSnorkelExplorer
."Source code in
hover/core/explorer/specialization.py
class BokehImageSnorkel(BokehSnorkelExplorer, BokehForImage): """ ???+ note "The image flavor of `BokehSnorkelExplorer`."" """ TOOLTIP_KWARGS = BokehForImage.TOOLTIP_KWARGS MANDATORY_COLUMNS = BokehForImage.MANDATORY_COLUMNS SUBSET_GLYPH_KWARGS = BokehSnorkelExplorer.SUBSET_GLYPH_KWARGS def _layout_widgets(self): """Define the layout of widgets.""" layout_rows = ( row(self.subset_toggle_widget_column, self.selection_option_box), row(self.search_sim, self.search_threshold), row(self.lf_apply_trigger, self.lf_filter_trigger, self.lf_list_refresher), row(self.dropdown_x_axis, self.dropdown_y_axis), row(*self._dynamic_widgets.values()), ) return column(*layout_rows)
BokehImageSoftLabel (BokehSoftLabelExplorer, BokehForImage)
The image flavor of
BokehSoftLabelExplorer
."Source code in
hover/core/explorer/specialization.py
class BokehImageSoftLabel(BokehSoftLabelExplorer, BokehForImage): """ ???+ note "The image flavor of `BokehSoftLabelExplorer`."" """ TOOLTIP_KWARGS = BokehForImage.TOOLTIP_KWARGS MANDATORY_COLUMNS = BokehForImage.MANDATORY_COLUMNS SUBSET_GLYPH_KWARGS = BokehSoftLabelExplorer.SUBSET_GLYPH_KWARGS def _layout_widgets(self): """Define the layout of widgets.""" layout_rows = ( row(self.subset_toggle_widget_column, self.selection_option_box), row(self.search_sim, self.search_threshold), row(self.score_filter), row(self.dropdown_x_axis, self.dropdown_y_axis), row(*self._dynamic_widgets.values()), ) return column(*layout_rows)
BokehTextAnnotator (BokehDataAnnotator, BokehForText)
The text flavor of
BokehDataAnnotator
."Source code in
hover/core/explorer/specialization.py
class BokehTextAnnotator(BokehDataAnnotator, BokehForText): """ ???+ note "The text flavor of `BokehDataAnnotator`."" """ TOOLTIP_KWARGS = BokehForText.TOOLTIP_KWARGS MANDATORY_COLUMNS = BokehForText.MANDATORY_COLUMNS SUBSET_GLYPH_KWARGS = BokehDataAnnotator.SUBSET_GLYPH_KWARGS def _layout_widgets(self): """Define the layout of widgets.""" layout_rows = ( row(self.subset_toggle_widget_column, self.selection_option_box), row(self.search_pos, self.search_neg), row(self.annotator_input, self.annotator_apply), row(self.dropdown_x_axis, self.dropdown_y_axis), row(*self._dynamic_widgets.values()), ) return column(*layout_rows)
BokehTextFinder (BokehDataFinder, BokehForText)
The text flavor of
BokehDataFinder
."Source code in
hover/core/explorer/specialization.py
class BokehTextFinder(BokehDataFinder, BokehForText): """ ???+ note "The text flavor of `BokehDataFinder`."" """ TOOLTIP_KWARGS = BokehForText.TOOLTIP_KWARGS MANDATORY_COLUMNS = BokehForText.MANDATORY_COLUMNS SUBSET_GLYPH_KWARGS = BokehDataFinder.SUBSET_GLYPH_KWARGS def _layout_widgets(self): """Define the layout of widgets.""" layout_rows = ( row(self.subset_toggle_widget_column, self.selection_option_box), row( column(self.search_pos, self.search_neg), column(self.search_filter_box), ), row(self.dropdown_x_axis, self.dropdown_y_axis), row(*self._dynamic_widgets.values()), ) return column(*layout_rows)
BokehTextMargin (BokehMarginExplorer, BokehForText)
The text flavor of
BokehMarginExplorer
."Source code in
hover/core/explorer/specialization.py
class BokehTextMargin(BokehMarginExplorer, BokehForText): """ ???+ note "The text flavor of `BokehMarginExplorer`."" """ TOOLTIP_KWARGS = BokehForText.TOOLTIP_KWARGS MANDATORY_COLUMNS = BokehForText.MANDATORY_COLUMNS SUBSET_GLYPH_KWARGS = BokehMarginExplorer.SUBSET_GLYPH_KWARGS def _layout_widgets(self): """Define the layout of widgets.""" layout_rows = ( row(self.subset_toggle_widget_column, self.selection_option_box), row(self.search_pos, self.search_neg), row(self.dropdown_x_axis, self.dropdown_y_axis), row(*self._dynamic_widgets.values()), ) return column(*layout_rows)
BokehTextSnorkel (BokehSnorkelExplorer, BokehForText)
The text flavor of
BokehSnorkelExplorer
."Source code in
hover/core/explorer/specialization.py
class BokehTextSnorkel(BokehSnorkelExplorer, BokehForText): """ ???+ note "The text flavor of `BokehSnorkelExplorer`."" """ TOOLTIP_KWARGS = BokehForText.TOOLTIP_KWARGS MANDATORY_COLUMNS = BokehForText.MANDATORY_COLUMNS SUBSET_GLYPH_KWARGS = BokehSnorkelExplorer.SUBSET_GLYPH_KWARGS def _layout_widgets(self): """Define the layout of widgets.""" layout_rows = ( row(self.subset_toggle_widget_column, self.selection_option_box), row(self.search_pos, self.search_neg), row(self.lf_apply_trigger, self.lf_filter_trigger, self.lf_list_refresher), row(self.dropdown_x_axis, self.dropdown_y_axis), row(*self._dynamic_widgets.values()), ) return column(*layout_rows)
BokehTextSoftLabel (BokehSoftLabelExplorer, BokehForText)
The text flavor of
BokehSoftLabelExplorer
."Source code in
hover/core/explorer/specialization.py
class BokehTextSoftLabel(BokehSoftLabelExplorer, BokehForText): """ ???+ note "The text flavor of `BokehSoftLabelExplorer`."" """ TOOLTIP_KWARGS = BokehForText.TOOLTIP_KWARGS MANDATORY_COLUMNS = BokehForText.MANDATORY_COLUMNS SUBSET_GLYPH_KWARGS = BokehSoftLabelExplorer.SUBSET_GLYPH_KWARGS def _layout_widgets(self): """Define the layout of widgets.""" layout_rows = ( row(self.subset_toggle_widget_column, self.selection_option_box), row(self.search_pos, self.search_neg), row(self.score_filter), row(self.dropdown_x_axis, self.dropdown_y_axis), row(*self._dynamic_widgets.values()), ) return column(*layout_rows)