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)
- AncestryFile
- builtins.object
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