Module core.evaluator
Functions
def load_website_in_driver(driver, html, viewport_size, action)def normalize_xpath(xpath: str)def parse_viewport_size(vsize)def parse_yaml(action)def validate_action(action)
Classes
class Evaluator-
Helper class that provides a standard way to create an ABC using inheritance.
Ancestors
- abc.ABC
Subclasses
Methods
def compare(self, results: Dict[str, pandas.core.frame.DataFrame], metrics: list) ‑> matplotlib.figure.Figuredef evaluate(self) ‑> pandas.core.frame.DataFrame
-
Helper class that provides a standard way to create an ABC using inheritance.
Ancestors
- Evaluator
- abc.ABC
Methods
class RetrieverEvaluator-
Helper class that provides a standard way to create an ABC using inheritance.
Ancestors
- Evaluator
- abc.ABC
Methods
def compare(self,
results: Dict[str, pandas.core.frame.DataFrame],
metrics: list = ['recall', 'output_size', 'time']) ‑> matplotlib.figure.Figuredef evaluate(self,
retriever: lavague.core.retrievers.BaseHtmlRetriever,
dataset: pandas.core.frame.DataFrame,
driver: lavague.drivers.selenium.base.SeleniumDriver = None,
retriever_name: str = '',
wait_for_scroll: int = 1) ‑> pandas.core.frame.DataFrame