1# http://pyrocko.org - GPLv3
2#
3# The Pyrocko Developers, 21st Century
4# ---|P------/S----------~Lg----------
6from __future__ import absolute_import, print_function
8from .. import common
11def setup(subparsers):
12 p = common.add_parser(
13 subparsers, 'nuts',
14 help='Search indexed contents.')
16 common.add_selection_arguments(p)
17 common.add_query_arguments(p)
19 p.add_argument(
20 '--contents',
21 action='store_true',
22 dest='print_contents',
23 default=False,
24 help='Print contents.')
26 return p
29def call(parser, args):
30 d = common.squirrel_query_from_arguments(args)
31 squirrel = common.squirrel_from_selection_arguments(args)
32 for nut in squirrel.iter_nuts(**d):
33 if args.print_contents:
34 print('# %s' % nut.summary)
35 print(squirrel.get_content(nut).dump())
36 else:
37 print(nut.summary)