1# http://pyrocko.org - GPLv3 

2# 

3# The Pyrocko Developers, 21st Century 

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

5 

6from __future__ import absolute_import, print_function 

7 

8from .. import common 

9from pyrocko.squirrel.model import to_kind 

10 

11 

12def setup_subcommand(subparsers): 

13 return common.add_parser( 

14 subparsers, 'codes', 

15 help='Get summary of available data codes.') 

16 

17 

18def setup(parser): 

19 common.add_selection_arguments(parser) 

20 

21 

22def call(parser, args): 

23 squirrel = common.squirrel_from_selection_arguments(args) 

24 for kind_id, codes, deltat, _, count in squirrel._iter_codes_info(): 

25 print(to_kind(kind_id), codes, deltat, count)