Skip to content

.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)