コード例 #1
0
def main():
    """ Function that runs all the user stories and prints their results. """
    sys.stdout = Logger()
    # Creating an object of class Repository that will contains both individual and family dictionaries.
    # Pass the path of your GEDCOM file as a parameter below.
    repository = Repository("../GedcomFiles/ssw555_input_file.ged")
    individual = repository.get_individual()
    family = repository.get_family()

    # Prints individual pretty table.
    repository.individual_pretty_table()
    # Prints family pretty table.
    repository.family_pretty_table()

    for item in US_01(individual, family):
        print(item)

    for item in US_04(family):
        print(item)

    for item in US_06(individual, family):
        print(f"{item}")

    for item in US_07(individual):
        print(f"US_07: {item} age is greater than 150 years")

    for item in US_11(repository):
        print(f"US_11: {item}")

    for item in US_13(family, individual):
        print(f"US13: {item}")

    for key, value in US_17(family.values()).items():
        print(f"US_17: Parents married to their children: {key} and {value}.")

    for item in US_18(family, individual):
        print(f"US18: {item}")

    for key, value in US_23(individual).items():
        print(f"US_23: Multiple individuals with name {key} born on {value} exists.")

    for item in US_25(individual, family):
        print(f"US_25: {item}")

    for item in US_28(repository,individual):
        print(f"US_28: Age {item}")

    for item in US_29(repository):
        print(f"US_29: {item} is deceased individual")

    for item in US_33(repository):
        print(f"US_33: {item}")

    for item in US_35(individual):
        print(f"US_35: {item}")
    for item in us_30(individual):
        print("US_30:", item)
    for item in us_26(individual, family):
        print(f"US_26: {item}")

    for item in us_34(individual,family):
        print(f"US_34: {item}")

    for item in us_37(individual,family):
        print(f"US_37: {item}")
    for item in us_46(individual):
        print(f"US_46: {item}")
    for item in us_45(repository):
        print(f"US_45: {item} is alive")

    """
コード例 #2
0
def main():
    """ Function that runs all the user stories and prints their results. """
    sys.stdout = Logger()
    # Creating an object of class Repository that will contains both individual and family dictionaries.
    # Pass the path of your GEDCOM file as a parameter below.
    repository = Repository("../GedcomFiles/ssw555_input_file.ged")
    individual = repository.get_individual()
    family = repository.get_family()

    # Prints individual pretty table.
    repository.individual_pretty_table()
    # Prints family pretty table.
    repository.family_pretty_table()

    for item in US_01(individual, family):
        print(item)

    for item in US_2(individual, family):
        print(item)

    for item in US_3(individual):
        print(item)

    for item in US_04(family):
        print(item)

    for item in US_05(individual, family):
        print(f"US_05: {item}")

    for item in US_08(individual, family):
        print(f"US_08: {item}")

    for item in US_06(individual, family):
        print(f"{item}")

    for item in US_07(individual):
        print(f"US_07: {item} age is greater than 150 years")

    for item in US_09(individual, family):
        print(f"US_09: {item}")

    for item in US_10(individual, family):
        print(f"US_10: {item}")

    for item in US_11(repository):
        print(f"US_11: {item}")

    for item in US_12(individual, family):
        print(f"US_12: {item}")

    for item in US_13(family, individual):
        print(f"US13: {item}")

    for item in US_14(individual, family):
        print(f"US_14: {item}")

    for item in US_15(family):
        print(f"{item} ")

    for item in US_16(individual, family):
        print(f"{item}")

    for key, value in US_17(family.values()).items():
        print(f"US_17: Parents married to their children: {key} and {value}.")

    for item in US_18(family, individual):
        print(f"US18: {item}")

    for item in US_19(individual, family):
        print(item)

    for item in US_20(family, individual):
        print(f"US_20: {item}")

    for item in US_21(individual, family):
        print(f"US_21: {item}")

    for item in US_22(individual, family):
        print(f"US_22: {item}")

    for key, value in US_23(individual).items():
        print(
            f"US_23: Multiple individuals with name {key} born on {value} exists."
        )

    for item in US_24(family):
        print(f"US_24: {item}")

    for item in US_25(individual, family):
        print(f"US_25: {item}")

    for item in us_26(individual, family):
        print(f"US_26: {item}")

    for item in US_28(individual, family):
        print(f"US_28: Age {item}")

    for item in US_29(repository):
        print(f"US_29: {item} is deceased individual")

    for item in us_30(individual):
        print(f"US_30: {item} is deceased individual")

    for item in US_31(individual):
        print(f"US_31: {item} is deceased individual")

    for item in us_32(individual):
        print(f"US_32: {item}")

    for item in US_33(repository):
        print(f"US_33: {item}")

    for item in us_34(individual, family):
        print(f"US_34: {item}")

    for item in US_35(individual):
        print(f"US_35: {item}")

    for item in us_36(individual):
        print(f"US_36: {item}")

    for item in US_51(family):
        print(f"US_51: {item}")

    for item in US_52(individual):
        print(f"US_52: {item}")

    for item in US_16(individual, family):
        print(f"{item}")

    for item in US_21(individual, family):
        print(item)

    for item in US_22(individual, family):
        print(item)

    for item in US_43(individual, family):
        print("US_43:", item)

    for item in US_44(individual):
        print("US_44:", item)

    for individual_id, individual_information in individual.items():
        print(individual_id, individual_information.get_line_numbers())
    for item in us_37(individual, family):
        print(f"US_37: {item}")

    for item in US_38(individual):
        print(f"US_38: {item} is deceased individual")

    for item in US_39(family):
        print(f"US_39: {item}")

    for item in us_45(individual):
        print(f"US_45: {item}")

    for item in us_46(individual):
        print(f"US_46: {item}")

    for item in US_47(individual, family):
        print(f"US_47: {item}")

    for item in US_48(individual, family):
        print(f"US_48: {item}")

    for item in US_55(individual):
        print(f"US_55: {item}")

    for item in US_56(individual):
        print(f"US_56: {item}")

    for item in US_49(individual):
        print(f'US_49: Multiple individuals with name {item} present.')

    for item in US_50(family):
        print(f'US_50: Individual {item} married more than once.')

    for item in US_53(individual, family):
        print(item)

    for item in US_54(individual, family):
        print(item)