gabm.abm.attributes.gender module
Gender module for GABM.
- class gabm.abm.attributes.gender.Gender(gender_id: GenderID, description: str)
Bases:
GABMAttributeA Gender.
- Attributes:
id (GenderID): Unique identifier for the gender. description (str): The description of the gender.
- class gabm.abm.attributes.gender.GenderID(gender_id: int)
Bases:
GABMAttributeIDA unique identifier for a Gender attribute.
- Attributes:
id (int): The unique identifier for the gender.
- FEMALE = GenderID(1)
- MALE = GenderID(2)
- NON_BINARY = GenderID(3)
- UNKNOWN = GenderID(0)
- class gabm.abm.attributes.gender.GenderMap
Bases:
GABMAttributeMapA mapping of GenderIds to Genders.
By default, the map is initialized as follows:
items: Dict[GenderID, Gender] = { GenderID.UNKNOWN: Gender(GenderID.UNKNOWN, "unknown"), GenderID.FEMALE: Gender(GenderID.FEMALE, "female"), GenderID.MALE: Gender(GenderID.MALE, "male"), GenderID.NON_BINARY: Gender(GenderID.NON_BINARY, "non-binary"), } super().__init__(items)