1# http://pyrocko.org - GPLv3 

2# 

3# The Pyrocko Developers, 21st Century 

4# ---|P------/S----------~Lg---------- 

5 

6headline = 'Search indexed contents.' 

7 

8 

9def make_subparser(subparsers): 

10 return subparsers.add_parser( 

11 'nuts', 

12 help=headline, 

13 description=headline) 

14 

15 

16def setup(parser): 

17 parser.add_squirrel_selection_arguments() 

18 parser.add_squirrel_query_arguments() 

19 

20 parser.add_argument( 

21 '--contents', 

22 action='store_true', 

23 dest='print_contents', 

24 default=False, 

25 help='Print contents.') 

26 

27 

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)