simple¶
SimpleBackend
¶
Bases: BackendBase
SimpleBackend
¶
Bases: BackendBase
availabilities = availabilities
instance-attribute
¶availabilities_column: str = availabilities_column
instance-attribute
¶availability_subject_column: str = availability_subject_column
instance-attribute
¶exclusions = exclusions
instance-attribute
¶exclusions_subject_columns: Annotated[Iterable[str], 2] = exclusions_subject_columns
instance-attribute
¶subject_features: list[str]
instance-attribute
¶subjects = availabilities[[availability_subject_column]].drop_duplicates()
instance-attribute
¶__init__(availabilities: pd.DataFrame, availability_subject_column: str, availabilities_column: str, subject_features: Optional[list[str]] = None, subjects: Optional[pd.DataFrame] = None, exclusions: Optional[pd.DataFrame] = None, exclusions_subject_columns: Annotated[Iterable[str], 2] = []) -> None
¶get_availabilities(*args, **kwargs) -> pd.DataFrame
¶get_exclusions(*args, **kwargs) -> pd.DataFrame
¶get_subjects(*args, **kwargs) -> pd.DataFrame
¶