Exemplo n.º 1
0
                Util.error(
                    "Can't work without account_from || account_to || account_src_file!! Please, inform all parameters!!"
                ))
            logging.error(Util.error("message: {m}".format(m=error)))
            logging.error(
                Util.error("type: {t} with args {args}".format(
                    t=type(error), args=error.args)))
            sys.exit("Failed execution. Please, see the log above.")

    logging.debug(Util.debug(vars(account)))

    if account is None:
        logging.error(Util.error("Failed with account: need be defined!!!"))
        sys.exit("Failed execution. Please, see the log above.")

    print("--------------------------")
    print(args.classifier)
    logging.debug(
        Util.debug("args.classifier --> {c}".format(c=args.classifier)))
    print("--------------------------")

    classifier = None
    if args.classifier is not None:
        classifier = Classifier(args.classifier)
    logging.debug(Util.debug("classifier --> {c}".format(c=classifier)))

    # FIXME args.gnucash_file must be mandatory!!!
    Cli.import_data(account, args.currency, args.dry_run, args.gnucash_file,
                    classifier)
    sys.exit(0)