#!/usr/bin/python3

import argparse
import sys

from erimp import Erimp
from asemb import Asemb

desc = 'new version of release'
parser = argparse.ArgumentParser(description=desc)
parser.add_argument('-v', action='store_true', help='raise verbosity')
#parser.add_argument('-x', action='store_true', help='extended features')
parser.add_argument('-p', type=str, help='parent report')
parser.add_argument('bapis', metavar='bnp', type=str, nargs='*',
                    help='bits and pieces arguments')
args = parser.parse_args()

if args.p is None:
    print("I need a parent report with -p")
    sys.exit(0)

parent = args.p
e = Erimp(args.bapis, do_verbose=args.v)

if not e.reports[parent]:
    print(f"I don't see your report {parent}")
    exit(0)

if e.given_issuedate is None:
    print("I need an issue date")
    exit(0)
issuedate = e.given_issuedate

if e.given_repcode is None:
    print("I need a repcode")
    exit(0)
repcode = e.given_repcode


print(repcode + ' ' + issuedate + ' ' + parent)

# asemb = Asemb(e, do_verbose=args.v)
