Exemple #1
0
    namespace = frame.f_globals.copy()
    namespace.update(frame.f_locals)

    code.interact(banner=banner, local=namespace)


#############################################
# Start here....

if (len(sys.argv) != 2):
    print
    print "Usage: example <gtofile>"
    print
    sys.exit(0)

gc = gtoContainer(sys.argv[1])

for obj in gc:
    print obj
    for comp in obj:
        print "\t", comp
        for prop in comp:
            print "\t\t", prop

print
print ">>> gc"
print ` gc `

interact("")

action = raw_input("\nWrite changes? (y/N/<filename>) ")
Exemple #2
0
    namespace = frame.f_globals.copy()
    namespace.update(frame.f_locals)

    code.interact(banner=banner, local=namespace)


#############################################
# Start here....

if( len(sys.argv) != 2 ):
    print
    print "Usage: example <gtofile>"
    print
    sys.exit(0)

gc = gtoContainer( sys.argv[1] )

for obj in gc:
    print obj
    for comp in obj:
        print "\t",comp
        for prop in comp:
            print "\t\t",prop

print
print ">>> gc"
print `gc`

interact("")

action = raw_input( "\nWrite changes? (y/N/<filename>) " )
Exemple #3
0
from gtoContainer import *

try:
    i = sys.argv.index("-o")
    outFileName = sys.argv[i+1]
    del sys.argv[i]
    del sys.argv[i]
except:
    print "USAGE: "
    print "gtomerge.py -o outfile.gto infile1.gto infile2.gto ...\n"
    sys.exit(-1)

inputFileNames = sys.argv[1:]


outFile = gtoContainer()

for filename in inputFileNames:
    print "Reading input file %s..." % filename

    for object in gtoContainer( filename ):
        if object not in outFile:
            outFile.append( object.copy() )
            continue
        for component in object:
            if component not in outFile[object]:
                outFile[object].append( component.copy() )
                continue
            for property in component:
                if property not in outFile[object][component]:
                    outFile[object][component].append( property.copy() )