Module pandas_profiling.report.presentation.abstract.renderable
Expand source code
from abc import ABC, abstractmethod
from typing import Any
class Renderable(ABC):
def __init__(self, content, name=None, anchor_id=None, classes=None):
self.content = content
if name is not None:
self.content["name"] = name
if anchor_id is not None:
self.content["anchor_id"] = anchor_id
if classes is not None:
self.content["classes"] = classes
@property
def name(self):
return self.content["name"]
@property
def anchor_id(self):
return self.content["anchor_id"]
@property
def classes(self):
return self.content["classes"]
@abstractmethod
def render(self) -> Any:
pass
def __str__(self):
return self.__class__.__name__
@classmethod
def convert_to_class(cls, obj, flv):
obj.__class__ = cls
Classes
class Renderable (content, name=None, anchor_id=None, classes=None)
-
Helper class that provides a standard way to create an ABC using inheritance.
Expand source code
class Renderable(ABC): def __init__(self, content, name=None, anchor_id=None, classes=None): self.content = content if name is not None: self.content["name"] = name if anchor_id is not None: self.content["anchor_id"] = anchor_id if classes is not None: self.content["classes"] = classes @property def name(self): return self.content["name"] @property def anchor_id(self): return self.content["anchor_id"] @property def classes(self): return self.content["classes"] @abstractmethod def render(self) -> Any: pass def __str__(self): return self.__class__.__name__ @classmethod def convert_to_class(cls, obj, flv): obj.__class__ = cls
Ancestors
- 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
Instance variables
var anchor_id
-
Expand source code
@property def anchor_id(self): return self.content["anchor_id"]
var classes
-
Expand source code
@property def classes(self): return self.content["classes"]
var name
-
Expand source code
@property def name(self): return self.content["name"]
Methods
def render(self)
-
Expand source code
@abstractmethod def render(self) -> Any: pass