ebm.model.building_condition module

class BuildingCondition(value)[source]

Bases: StrEnum

ORIGINAL_CONDITION = 'original_condition'
SMALL_MEASURE = 'small_measure'
RENOVATION = 'renovation'
RENOVATION_AND_SMALL_MEASURE = 'renovation_and_small_measure'
DEMOLITION = 'demolition'
static get_scruve_condition_list() List[str][source]

Retrieves a list with the building conditions used in S-curve calculations (in lower case).

Returns: - condition_list (list[str]): list of building conditions

static get_full_condition_list() List[str][source]

Retrieves a list with all building conditions (in lower case).

Returns: - condition_list (list[str]): list of building conditions

static existing_conditions() Iterable[BuildingCondition][source]

Returns all BuildingCondition except demolition

Returns

Iterable of all BuildingCondition except demolition