Releases: Mark-Wing/python-gedcom
Releases · Mark-Wing/python-gedcom
v2.0.0-alpha
New Features
parser.py
Updates to existing methods:
-
Added optional
parent_typetofind_path_to_ancestor-
The
find_path_to_ancestorassumed the parent type is "Natural". -
This is not part of the 5.5 GEDCOM standard and as a result, may not work for some GEDCOMs
-
-
Added optional
callbackmethod toparse_filemethod.- Larger files take a long time to parse. The callback allows the calling program to monitor progress.
New methods:
-
find_all_path_to_ancestor- The
find_path_to_ancestoronly finds one path. Sometimes there is more than one.
- The
-
get_children -
get_family -
get_spouses -
get_marriage_data
element.py
New methods:
equalsget_child_value_by_tagremove_child_element
individual.py
Updates to existing methods:
- Updated
criteria_matchto supportgiven_namein criteria
New methods:
get_birth_dateget_birth_placeget_death_dateget_death_placeget_first_nameget_name_dataget_sources_by_valueget_sources_by_tag_and_dateget_sources_by_tag_and_placeget_vital_data_by_tagget_vital_year_by_tag
Utilities
The python-gedcom includes modules that will complete the following:
-
Create a new GEDCOM file based on a person and their descendants.
- While this is common function of most genealogy programs, the programs do not include the parents of spouses automatically. The python-gedcom module can include them automatically. In fact this problem was the initial driver for the expansion of the python-gedcom.
Future modules in development:
- Create a genealogy book
- Calculated statistics
- Clean GEDCOMs or merge records