import tag_parse as tag import age from make_table import print_tables import family_structure_test from datetime import timedelta, datetime # people, families = tag.read_file('./old/proj02test.ged') # people = age.store_ages(families, people) # print(people['rn'].keys()) # print(families['f2'].keys()) # #print(type(people['xp']['AGE'])) # print() # print_tables(families, people) # test single # married not divorced dead - people, families = tag.read_file('./sprint4/kv_s4.ged') people = age.store_ages(families, people) print_tables(families, people) for fam in families: for kid in families[fam]['CHIL']: x = age.birth_before_death_of_parents(kid, fam, people, families) y = age.birth_before_marr_of_parents(kid, fam, people, families) if (x): print(x) if (y): print(y)
import test_age import tag_parse as tag import age import family_structure_test from make_table import print_tables #Table Management #Initialize dictonaries with KC's GEDCOM people, families = tag.read_file('./sprint3/kv_sprint3.ged') people = age.store_ages(families, people) #Add Ryan's GEDCOM peopleRT, familiesRT = tag.read_file('./sprint3/rtSprint3.ged') peopleRT = age.store_ages(familiesRT, peopleRT) people.update(peopleRT) families.update(familiesRT) #Add Detone's GEDCOM peopleJD, familiesJD = tag.read_file('./sprint3/jd_sprint3.ged') peopleJD = age.store_ages(familiesJD, peopleJD) people.update(peopleJD) families.update(familiesJD) #Add Trugman's GEDCOM (Only the non-breaking error) peopleJT, familiesJT = tag.read_file('./sprint3/jt_list_recent_births.ged') peopleJT = age.store_ages(familiesJT, peopleJT) people.update(peopleJT) families.update(familiesJT) print_tables(families, people) #Demonstration user stories print("\nUser story demonstrations: US30, US31, US35:")
wife = 'None' wifename = 'NA' if ('CHIL' in families[f]): children = families[f]['CHIL'] else: children = 'None' print( "ID: " + id + " | Married: " + married + " | Divorced: " + divorced + " | Husband ID: " + husband + " | Husband Name: " + husname + " | Wife ID: " + wife + " | Wife Name: " + wifename + " | Children:", children) #KV User Stories people, families = tag.read_file('./kvSprint2.ged') people = age.store_ages(families, people) pretty_print_people(people) pretty_print_families(families, people) print(test_age.test_mar_b4_death(people)) print(test_age.test_div_b4_death(people)) #JD User Stories # hey guys I'm testing a pull request people, families = tag.read_file('./jd_sprint2.ged') #people = age.store_ages(families, people) pretty_print_people(people) pretty_print_families(families, people) print(noChildMarryTest(families)) print(test_age.test_date_before_current(people, families)) #RT User Stories