Merge branch 'master' into qa

* master:
  brozzler-list-jobs --yaml
This commit is contained in:
Noah Levitt 2017-02-16 10:21:01 -08:00
commit 675e2f53b8
2 changed files with 11 additions and 3 deletions

View File

@ -391,6 +391,9 @@ def brozzler_list_jobs():
arg_parser.add_argument(
'-a', '--all', dest='all', action='store_true', help=(
'list all jobs (by default, only active jobs are listed)'))
arg_parser.add_argument(
'--yaml', dest='yaml', action='store_true', help=(
'yaml output (default is json)'))
add_rethinkdb_options(arg_parser)
add_common_options(arg_parser)
@ -403,8 +406,13 @@ def brozzler_list_jobs():
reql = reql.filter({'status': 'ACTIVE'})
logging.debug('querying rethinkdb: %s', reql)
results = reql.run()
for result in results:
print(json.dumps(result, cls=Jsonner, indent=2))
if args.yaml:
yaml.dump_all(
results, stream=sys.stdout, explicit_start=True,
default_flow_style=False)
else:
for result in results:
print(json.dumps(result, cls=Jsonner, indent=2))
def brozzler_list_sites():
arg_parser = argparse.ArgumentParser(

View File

@ -32,7 +32,7 @@ def find_package_data(package):
setuptools.setup(
name='brozzler',
version='1.1b9.dev190',
version='1.1b9.dev191',
description='Distributed web crawling with browsers',
url='https://github.com/internetarchive/brozzler',
author='Noah Levitt',