예제 #1
0
파일: checks.py 프로젝트: jeffg2k/migra
def checkmemoryusage(fn,n):
    from gedcom import Gedcom
    from time import sleep

    print ( "Creating %s gedcom objects from %s ... " % ( n, fn ) )    
    for i in range(0,n):
        print ( i + 1 )
        g = None
        time.sleep(10)
        g = Gedcom.fromfilename(fn)

    print ( "We should be done now." )
    g=None
    
    while True:
        sleep(10)

#checkstorage()
#checkdb()
#checkmemoryusage(afilename,2)
예제 #2
0
#!/opt/local/bin/python

from gedcom import Gedcom, GedcomIndividual
import json
from migra import MigraPerson, MigraGeocoder, MigraPersonEncoder

import sys
sys.stderr.write ( "Reading file into gedcom object...\n" )

g = Gedcom.fromfilename('/Users/rolando/src/migradata/big.ged')
#g = Gedcom.fromfilename('/Users/rolando/src/migradata/romney2.ged')
gc = MigraGeocoder()

sys.stderr.write ( "Done... Building JSON list...\n" )

pList = []

for i in g.element_list():
    if i.individual():
        pList.append ( MigraPerson(i,0,gc) )

sys.stderr.write ( "Done. Dumping JSON list. . .\n" )

print json.dumps(pList,indent=4,cls=MigraPersonEncoder)

sys.stderr.write ( "Done.\n" )