#!/usr/bin/python3

import argparse
import os
import sys
import shutil

from erimp import Erimp
from clarf import Clarf
from folder import Folder
from ishus import Ishus
from otria import Otria
from mocla import Mocla
from beric import Beric
from riffer import Riffer
from rixer import Rixer
from notip import Notip
from holis import Holis

import dater
import filer
import rifop
import shotiser

desc = 'is it bremsed'
parser = argparse.ArgumentParser(description=desc)
parser.add_argument('-v', action='store_true', help='raise verbosity')
#parser.add_argument('-n', action='store_true', help='no notip')
#parser.add_argument('-r', type=str, help='only repcode')
#parser.add_argument('-i', type=str, help='only issudate')
#parser.add_argument('-b', action='store_true', help='use brown')
#parser.add_argument('-B', action='store_true', help='ignore bremse')
#parser.add_argument('-C', action='store_true', help='catch up')
#parser.add_argument('-N', action='store_true', help='force notip')
#parser.add_argument('-R', action='store_true', help='reissue')
#parser.add_argument('-f', type=str, help='issue file')
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)

do_verbose = args.v
#issues_fudi = e.dirs['issues']
#notip = Notip(e, do_verbose=do_verbose)
#otria = Otria(e)
#ishus = Ishus(e)
#rixer = Rixer(e)
#folder = Folder(e)
#riffer = Riffer(e, do_verbose=do_verbose)
#mocla = Mocla(e, do_verbose=do_verbose)


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

## prolly redundant
if repcode not in e.report:
    print(f"I don't know your report {repcode}")
    sys.exit()

beric = e.beric[repcode]
is_active = beric.is_active()
print("is active is " + str(is_active))
sys.exit()
