gabm.abm.attributes.education module

Education module for GABM.

class gabm.abm.attributes.education.Education(education_id: EducationID, description: str)

Bases: GABMAttribute

For representing education attributes.

Attributes:

id (EducationID): Unique identifier for the education attribute. description (str): The description of the education attribute.

class gabm.abm.attributes.education.EducationID(education_id: int)

Bases: GABMAttributeID

Identifier for Education attributes.

Attributes:

id (int): The unique identifier.

COLLEGE = EducationID(3)
DOCTORATE = EducationID(5)
PRIMARY = EducationID(1)
SECONDARY = EducationID(2)
UNIVERSITY = EducationID(4)
UNKNOWN = EducationID(0)
class gabm.abm.attributes.education.EducationMap

Bases: GABMAttributeMap

A mapping of EducationIds to Education.

By default, the map is initialized as follows:

items: Dict[EducationID, Education] = {
    EducationID.UNKNOWN: Education(EducationID.UNKNOWN, "unknown"),
    EducationID.PRIMARY: Education(EducationID.PRIMARY, "primary"),
    EducationID.SECONDARY: Education(EducationID.SECONDARY, "secondary"),
    EducationID.COLLEGE: Education(EducationID.COLLEGE, "college"),
    EducationID.UNIVERSITY: Education(EducationID.UNIVERSITY, "university"),
    EducationID.DOCTORATE: Education(EducationID.DOCTORATE, "doctorate")
}
super().__init__(items)