#!/usr/bin/python3

import argparse

from erimp import Erimp
#from train import Train

from route import Route

desc = 'extract routes'
parser = argparse.ArgumentParser(description=desc)
parser.add_argument('-v', action='store_true', help='raise verbosity')
parser.add_argument('-g', action='store_true', help='gather')
parser.add_argument('-a', action='store_true', help='gather all')
parser.add_argument('-i', type=str, help='only issuedate')
parser.add_argument('-r', type=str, help='only repcode')
parser.add_argument('bapis', metavar='bnp', type=str, nargs='*',
                    help='bits and pieces arguments')
args = parser.parse_args()

e = Erimp(args.bapis, do_verbose=args.v)
r = Route(erimp=e, do_verbose=args.v)
r.gather(do_all=args.a, only_issuedate=args.i, only_repcode=args.r)
