def main(argv=None): args = docopt.docopt(__doc__, argv=argv) features = import_from_path(args['<features>']) if args['--user'] == "<current user>": user = getpass.getuser() else: user = args['--user'] if args['--defaults-file'] == "<~/.my.cnf>": if os.path.exists(os.path.expanduser("~/.my.cnf")): defaults_file = os.path.expanduser("~/.my.cnf") else: defaults_file = None else: defaults_file = args['--defaults-file'] view_logs = (gzip.open(p) for p in args['<view-log>']) dbconn = pymysql.connect(host=args['--host'], port=int(args['--port']), db=args['--dbname'], read_default_file=defaults_file, user=user) run(features, view_logs, dbconn)
def main(argv=None): args = docopt.docopt(__doc__, argv=argv) logging.basicConfig( level=logging.WARNING if not args['--debug'] else logging.DEBUG, format='%(asctime)s %(levelname)s:%(name)s -- %(message)s' ) features = import_from_path(args['<features>']) if args['--labelings'] != '<stdin>': labelings = (json.loads(line) for line in open(args['--labelings'])) else: labelings = (json.loads(line) for line in sys.stdin) if args['--value-labels'] != '<stdout>': value_labels = open(args['--value-labels'], 'w') else: value_labels = sys.stdout if args['--extractors'] == "<cpu count>": extractors = cpu_count() else: extractors = int(args['--extractors']) verbose = args['--verbose'] run(labelings, features, solve, value_labels, extractors, verbose)
def main(argv=None): args = docopt.docopt(__doc__, argv=argv) features = import_from_path(args['<features>']) if args['--user'] == "<current user>": user = getpass.getuser() else: user = args['--user'] if args['--defaults-file'] == "<~/.my.cnf>": if os.path.exists(os.path.expanduser("~/.my.cnf")): defaults_file = os.path.expanduser("~/.my.cnf") else: defaults_file = None else: defaults_file = args['--defaults-file'] view_logs = (gzip.open(p) for p in args['<view-log>']) dbconn = pymysql.connect( host=args['--host'], port=int(args['--port']), db=args['--dbname'], read_default_file=defaults_file, user=user ) run(features, view_logs, dbconn)