def pyArch_asm_main(): parser = argparse.ArgumentParser() parser.add_argument("-i", "--infile", action="store", dest="infile", help="infile") parser.add_argument("-o", "--outfile", action="store", dest="outfile", help="outfile") args = parser.parse_args() infile = 'test.s' outfile = 'test.out' if args.infile: infile = args.infile if args.outfile: outfile = args.outfile tokenizer = src.token.Tokenizer() parser = src.parser.Parser() output = src.output.Output() lines = read_file(infile) tokens = tokenizer.tokenize(lines) parsed_tokens = parser.parse(tokens) output.output_text(parsed_tokens, outfile)
def main(): # Options parser options = parse_args() # Reading input file data, n = read_file(options['input_file']) # N-body object nb = nbody(data, n) print(nb.get_core_radius(nb.get_density_centre()))
def get_args(): parser = argparse.ArgumentParser() parser.add_argument('--query', required=True) parser.add_argument('--type', choices=['tree', 'vector'], required='--query' in sys.argv) args = parser.parse_args() return args
def _read_args(): parser = argparse.ArgumentParser( description= 'Encodes vector or a file using a binary matrix then decodes using step by step decoding' ) parser.add_argument('k', metavar="k", type=int, help='Code dimension') parser.add_argument('n', metavar="n", type=int, help='Code length') parser.add_argument('msg', metavar="msg", type=str, help='message to send') parser.add_argument( '-m', metavar="[[X, X ... , X], [X, X ... , X] ... [X, X, ..., X]]", type=str, default=None, help='Generator matrix') parser.add_argument('-e', metavar="0.XXX", type=float, default=0.1, help='error chance (0-1)') return parser.parse_args()
try: loop.run_forever() finally: loop.close() if __name__ == "__main__": import argparse parser = argparse.ArgumentParser( description='Monitor W3C Formatted HTTP access log.') parser.add_argument('log_file', type=str, nargs="?", default="/var/log/access.log", help='W3C Formatted HTTP access log') parser.add_argument('--threshold', dest='threshold', default=10, type=int, help='Request per seconds when to generate an alert') parser.add_argument('--period', dest='period', type=int, default=10, help='Display stats every x secs') args = parser.parse_args() main(args.log_file, args.threshold, args.period)
import sqlite3 import src.parser import src.db import src.utils if __name__ == '__main__': parser = argparse.ArgumentParser() parser.add_argument('in_dir') parser.add_argument('db_name') parser.add_argument('--id') args = parser.parse_args() con = sqlite3.connect(args.db_name) with con: cur = con.cursor() src.db.create_tables(cur) if args.id: ids = [args.id] else: ids = [fn for fn in os.listdir(args.in_dir)] pbar = src.utils.ProgressBar('$', len(ids))