maha.datasets.templates

Submodules

Package Contents

Classes

Dataset

Base class for all datasets.

IterableDataset

Base class for all datasets that need to be streamed.

Name

Template for the names dataset.

class Dataset(path, template, sep='\t')[source]

Bases: Generic[T]

Base class for all datasets.

Parameters
  • path (Union[str, Path]) – Path to the dataset.

  • template (Type) – Template class for the dataset.

  • sep (str, optional) – Separator for the dataset. The default is ” “.

property data(self)
class IterableDataset(path, template, sep='\t')[source]

Bases: Generic[T]

Base class for all datasets that need to be streamed.

Parameters
  • path (Union[str, Path]) – Path to the dataset.

  • template (Type) – Template class for the dataset.

  • sep (str, optional) – Separator for the dataset. The default is ” “.

class Name(name, description, origin)[source]

Template for the names dataset.

Parameters
  • name (str) – Name of person.

  • description (str) – Description or meaning of the name. Can contain multiple descriptions separated by “||”.

  • origin (str) – Origin of the name.

name :str
description :List[str]
origin :str
property cleaned_name(self)

Cleaned name.