3 from argparse import ArgumentParser
5 from sdcBePy.common.normative.toscaTypes import process_and_create_normative_types
6 from sdcBePy.tosca.main import usage, get_args
7 from sdcBePy.tosca.models.normativeTypeCandidate import NormativeTypeCandidate
10 def get_normative_prams():
11 parser = ArgumentParser()
13 path = os.path.dirname(__file__)
14 parser.add_argument('--location', default=path + os.path.sep)
15 parser.add_argument('--element', "-e", required=True)
17 args = parser.parse_args()
19 return args.location, [args.element]
23 scheme, be_host, be_port, admin_user, _, debug, tls_cert, tls_key, tls_key_pw, ca_cert = get_args()
25 candidate = NormativeTypeCandidate(*get_normative_prams())
27 process_and_create_normative_types(candidate,
28 scheme, be_host, be_port, admin_user, tls_cert, tls_key, tls_key_pw, ca_cert,
31 except AttributeError:
36 if __name__ == '__main__':