Module pandas_profiling.report.presentation.core.collapse
Expand source code
from typing import Any
from pandas_profiling.report.presentation.abstract.renderable import Renderable
from pandas_profiling.report.presentation.core.toggle_button import ToggleButton
from pandas_profiling.report.presentation.abstract.item_renderer import ItemRenderer
class Collapse(ItemRenderer):
def __init__(self, button: ToggleButton, item: Renderable, **kwargs):
super().__init__("collapse", {"button": button, "item": item}, **kwargs)
def __repr__(self):
return "Collapse"
def render(self) -> Any:
raise NotImplementedError()
@classmethod
def convert_to_class(cls, obj, flv):
obj.__class__ = cls
if "button" in obj.content:
flv(obj.content["button"])
if "item" in obj.content:
flv(obj.content["item"])
Classes
class Collapse (button, item, **kwargs)
-
Helper class that provides a standard way to create an ABC using inheritance.
Expand source code
class Collapse(ItemRenderer): def __init__(self, button: ToggleButton, item: Renderable, **kwargs): super().__init__("collapse", {"button": button, "item": item}, **kwargs) def __repr__(self): return "Collapse" def render(self) -> Any: raise NotImplementedError() @classmethod def convert_to_class(cls, obj, flv): obj.__class__ = cls if "button" in obj.content: flv(obj.content["button"]) if "item" in obj.content: flv(obj.content["item"])
Ancestors
- ItemRenderer
- Renderable
- abc.ABC
Subclasses
Static methods
def convert_to_class(obj, flv)
-
Expand source code
@classmethod def convert_to_class(cls, obj, flv): obj.__class__ = cls if "button" in obj.content: flv(obj.content["button"]) if "item" in obj.content: flv(obj.content["item"])
Methods
def render(self)
-
Expand source code
def render(self) -> Any: raise NotImplementedError()