Esempio n. 1
0
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)
Esempio n. 2
0
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:")
Esempio n. 3
0
            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