1# http://pyrocko.org - GPLv3
2#
3# The Pyrocko Developers, 21st Century
4# ---|P------/S----------~Lg----------
6from __future__ import absolute_import, print_function
9def make_subparser(subparsers):
10 return subparsers.add_parser(
11 'nuts',
12 help='Search indexed contents.')
15def setup(parser):
16 parser.add_squirrel_selection_arguments()
17 parser.add_squirrel_query_arguments()
19 parser.add_argument(
20 '--contents',
21 action='store_true',
22 dest='print_contents',
23 default=False,
24 help='Print contents.')
27def run(parser, args):
28 squirrel = args.make_squirrel()
29 for nut in squirrel.iter_nuts(**args.squirrel_query):
30 if args.print_contents:
31 print('# %s' % nut.summary)
32 print(squirrel.get_content(nut).dump())
33 else:
34 print(nut.summary)