Exemplo n.º 1
0
                 dest="schema_version",
                 type="string",
                 default="latest",
                 help="Target schema version. [default = %default]")
    p.add_option(
        "-l",
        action="store",
        dest="language",
        type="str",
        help=
        "Target programming language. [choices = c++, fortran, java, javascript, python]"
    )
    p.add_option("-o",
                 action="store",
                 dest="output_dir",
                 type="string",
                 help="Target directory into which code will be generated.")

    return p.parse_args()[0]


# Get command line options.
options = _get_options()

# Get ontology schema.
ontology_schema = create_ontology_schema(options.schema_name,
                                         options.schema_version)

# Generate.
generate(ontology_schema, options.language, options.output_dir)
Exemplo n.º 2
0
                 help="Target schema. [default = %default] [choices = cim]")
    p.add_option("-v",
                 action="store",
                 dest="schema_version",
                 type="string",
                 default="latest",
                 help="Target schema version. [default = %default]")
    p.add_option("-l",
                 action="store",
                 dest="language",
                 type="str",
                 help="Target programming language. [choices = c++, fortran, java, javascript, python]")
    p.add_option("-o",
                 action="store",
                 dest="output_dir",
                 type="string",
                 help="Target directory into which code will be generated.")

    return p.parse_args()[0]


# Get command line options.
options = _get_options()

# Get ontology schema.
ontology_schema = create_ontology_schema(options.schema_name, options.schema_version)

# Generate.
generate(ontology_schema, options.language, options.output_dir)

Exemplo n.º 3
0
_parser.add_argument(
    "-v", "--schema-version",
    help="Target ontology schema version. [default = 1]",
    dest="schema_version",
    type=str
    )
_parser.add_argument(
    "-l", "--language",
    help="Target programming language. [default = python]",
    dest="language",
    type=str
    )
_parser.add_argument(
    "-o", "--output-dir",
    help="Path to a directory to which generated code will be written",
    dest="output_dir",
    type=str
    )


# Set command line options.
args = _parser.parse_args()

# Set ontology schema.
schema = mp.get_schema(args.schema_name, args.schema_version)
if schema is None:
    raise mp.exceptions.UnsupportedOntologySchema('Unsupported schema: {0} v{1}.'.format(args.schema_name, args.schema_version))

# Generate.
mp.generate(schema, args.language, args.output_dir)