Converter#

class onnxscript.converter.Converter(ir_builder: IRBuilder | None = None, opset: Opset | None = None, global_names: dict[str, Any] | None = None, source: str | None = None, default_opset: Opset | None = None)[source]#

Main class to translate python code into ONNX operators.

Parameters:

ir_builder – convert AST node into ONNX structures, if None, class onnxscript.irbuilder.IRBuilder is used

The class uses logger onnxscript. Logging can be enabled with the following code:

import logging
logging.basicConfig(level=logging.DEBUG)

Or if you need to enable only the logger used by this module:

import logging
logger = logging.getLogger('onnxscript')
logger.setLevel(logging.DEBUG)
console = logging.StreamHandler()
logger.addHandler(console)
translate_function_signature(fn: FunctionDef) IRFunction[source]#

Translate a (top-level) function signature.