def negative_parser_main(): usage = """ Usage: ./negative_parser.py <negative XES LOG filename> [--verbose][--debug] """ if not check_argv(sys.argv, minimum=1, maximum=4): print usage ret = -1 else: ret = 0 try: filename = sys.argv[1] if not filename.endswith('.xes'): print filename, ' does not end in .xes. It should...' raise Exception('Filename has wrong extension') if not isfile(filename): raise Exception("El archivo especificado no existe") if '--debug' in sys.argv: pdb.set_trace() obj = NegativeParser(filename, verbose='--verbose' in sys.argv) obj.parse() if '--verbose' in sys.argv: print 'Parse done. Calcuting Parikhs vector' obj.parikhs_vector() print 'Se encontraron {0} puntos en un espacio de dimensión {1}'.format( len(obj.pv_set), obj.dim) if '--verbose' in sys.argv: print "#"*15 except Exception, err: ret = 1 if hasattr(err, 'message'): print 'Error: ', err.message else: print 'Error: ', err raise err return ret