6.1.1.2.1.2.1.14. pycropml.transpiler.generators.pythonGenerator module

class pycropml.transpiler.generators.pythonGenerator.PythonCompo(tree, model=None, name=None)[source]

Bases: PythonGenerator

This class generate the composite module in Python

class pycropml.transpiler.generators.pythonGenerator.PythonGenerator(tree, model=None, name=None)[source]

Bases: CodeGenerator, PythonRules

This class contains the specific properties of python language and use the NodeVisitor to generate a python code source from a well formed syntax tree.

comment(doc)[source]
visit_ExprStatNode(node)[source]
visit_array(node)[source]
visit_assignment(node)[source]
visit_binary_op(node)[source]
visit_bool(node)[source]
visit_breakstatnode(node)[source]
visit_call(node)[source]
visit_comparison(node)[source]
visit_cond_expr_node(node)[source]
visit_constant(node)[source]
visit_continuestatnode(node)[source]
visit_custom_call(node)[source]
visit_datetime(node)[source]
visit_declaration(node)[source]
visit_dict(node)[source]
visit_else_statement(node)[source]
visit_elseif_statement(node)[source]
visit_float(node)[source]
visit_for_iterator(node)[source]
visit_for_iterator_with_index(node)[source]
visit_for_range_statement(node)[source]
visit_for_sequence(node)[source]
visit_for_sequence_with_index(node)[source]
visit_for_statement(node)[source]
visit_function_definition(node)[source]
visit_if_statement(node)[source]
visit_implicit_return(node)[source]
visit_import(node)[source]
visit_importfrom(node)[source]
visit_index(node)[source]
visit_int(node)[source]
visit_list(node)[source]
visit_local(node)[source]
visit_method_call(node)[source]
visit_module(node)[source]
visit_none(node)[source]
visit_notAnumber(node)[source]
visit_pair(node)[source]
visit_sliceindex(node)[source]
visit_standard_call(node)[source]
visit_standard_method_call(node)[source]
visit_str(node)[source]
visit_tuple(node)[source]
visit_unary_op(node)[source]
visit_while_statement(node)[source]
class pycropml.transpiler.generators.pythonGenerator.PythonSimulation(modelcomposite, package_name='')[source]

Bases: CodeGenerator

[summary]

Parameters:

PythonCompo ([type]) – [description]

generate()[source]
generate_pyproject()[source]
generate_setup()[source]
pycropml.transpiler.generators.pythonGenerator.initVal(type_)[source]
pycropml.transpiler.generators.pythonGenerator.newtype_func(type_)[source]