MCPcopy Create free account
hub / github.com/OpenMS/OpenMS / doCythonCodeGeneration

Function doCythonCodeGeneration

src/pyOpenMS/create_cpp_extension.py:26–35  ·  view source on GitHub ↗
(modname, allDecl_mapping, instance_map, converters)

Source from the content-addressed store, hash-verified

24logging.getLogger("autowrap").setLevel(logging.INFO+1)
25
26def doCythonCodeGeneration(modname, allDecl_mapping, instance_map, converters):
27 m_filename = "pyopenms/%s.pyx" % modname
28 cimports, manual_code = autowrap.Main.collect_manual_code(allDecl_mapping[modname]["addons"])
29 autowrap.Main.register_converters(converters)
30 autowrap_include_dirs = autowrap.generate_code(allDecl_mapping[modname]["decls"], instance_map,
31 target=m_filename, debug=False, manual_code=manual_code,
32 extra_cimports=cimports,
33 include_boost=False, include_numpy=True, all_decl=allDecl_mapping, add_relative=True)
34 allDecl_mapping[modname]["inc_dirs"] = autowrap_include_dirs
35 return autowrap_include_dirs
36
37def doCythonCompile(arg):
38 """

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected