Das Coding-Projekt des Informatikkurses
Gedcom to .csv conversion: Kai
Klasse entwickeln: Birk, Martin, Justus W
Stammbaum visualisieren: Ivan, Timo, Jesper
UI Design: Justus B, Jan, Finn, Carsten
python3 -m pip install -r requirements.txt
py -m pip install -r requirements.txt
Klassendiagramm | python-gedcom-2 |
---|---|
Fam | FamilyElement |
Mother | .has_wife() .get_wife_pointer() -> str |
Father | .has_husband() .get_husband_pointer() -> str |
Children | .has_children() .get_children_pointers() -> List[str] |
Marriage, Divorce | .get_events() -> List[EventDetail] .get_child_element_by_tag(tag) |
Klassendiagramm | python-gedcom-2 |
---|---|
Indiv | IndividualElement |
Birth, Death | .get_events() -> List[EventDetail] .get_child_element_by_tag(tag) .get_death_element() -> DeathElement |
Name | .get_name() -> str |
Vorname | .get_name_as_tuple()[0] -> str |
Nachname | .get_name_as_tuple()[1] -> str |
Child in | .get_parent_family_pointer() -> str für eine Liste an Pointern zu den FamilienParser.get_families(individual, python_gedcom_2.tags.GEDCOM_TAG_FAMILY_CHILD) -> List[FamilyElement] für eine Liste aus tatsächlichen FamilyElements |
Parent in | .get_spouse_families_pointer() -> List[str] Parser.get_families(individual, python_gedcom_2.tags.GEDCOM_TAG_FAMILY_CHILD) -> List[FamilyElement] |
getChildren | Parser.get_natural_children(individual) -> List[IndividualElement] |
getParents | Parser.get_parents(individual) -> (IndividualElement, IndividualElement) |
- move everything to src
- Parser.find_path_to_ancestor() testing maybe rewrite
- Parser.get_family_members() maybe rewrite to enum cause wtf is this
- Docs for DateElement
- Docs for Parser
- Types for Parser