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>) ")
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>) " )
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() )