Top

ancestry.AncestryFile module

Classes

class AncestryFile

Base class for Gedcom file handler and Gramps XML file handler Basic routines to Read/Parse and Write Ancestry files focused on place entries. Scan - Read through file, find specified Tag entry. Write out all other entries as-is if out_path is not None

Ancestors (in MRO)

Static methods

def __init__(

self, in_path, out_sufix, cache_d, progress)

Args:

in_path: out_sufix: cache_d: progress:

def close(

self)

def collect_event_details(

self)

Collect details for event - last name, event date, and tag in GEDCOM file.

def get_name(

self, nam, depth=0)

def get_next_place(

self)

def open(

self, in_path)

def parse_line(

self, line)

def peak_next_line(

self)

Return a peak at next line but dont move forward in file

def progress(

self, msg, percent)

Display progress update

def read_and_parse_line(

self)

def write_asis(

self, entry)

Write out place entry as is.

def write_lat_lon(

self, lat, lon)

Write out a GEDCOM PLACE MAP entry with latitude and longitude.

def write_updated(

self, txt, place)

Write updated place out

Instance variables

var abt_flag

var build

var date

var error

var filesize

var in_path

var infile

var line_num

var logger

var more_available

var out_path

var out_suffix

var output_latlon

var place_total

var progress_bar

var temp_suffix