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