#!/usr/bin/python3

import argparse
import sys

from erimp import Erimp
from adrep import Adrep
from blata import Blata

desc = 'formally close a report'
parser = argparse.ArgumentParser(description=desc)
parser.add_argument('-v', action='store_true', help='raise verbosity')
parser.add_argument('-r', action='store_true', help='with remove')
#parser.add_argument('-a', action='store_true', help='do all')
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)
adrep = Adrep(e)
blata = Blata(e)

#if args.a:
#    adrep.close_all()
#    sys.exit()

repcode = e.given_repcode

if repcode is None:
    print("I need a repcode")
    sys.exit()

adrep.close(repcode, do_remove=args.r)
blata.weris_report(repcode)
