gabm.abm.attributes.education module
Education module for GABM.
- class gabm.abm.attributes.education.Education(education_id: EducationID, description: str)
Bases:
GABMAttributeFor 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:
GABMAttributeIDIdentifier 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:
GABMAttributeMapA 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)