rixaplugin.pylot package

Submodules

rixaplugin.pylot.proxy_builder module

rixaplugin.pylot.proxy_builder.base_function_factory(*args, **kwargs)
rixaplugin.pylot.proxy_builder.construct_importable(name, function_specs, description=None)
rixaplugin.pylot.proxy_builder.create_function_with_signature(name, args, kwargs, varkw, return_annotation=None, docstring='', function_factory=<function base_function_factory>)
rixaplugin.pylot.proxy_builder.create_module(name, function_specs, description=None, module_file='REMOTE', function_factory=<function base_function_factory>, module=None)

rixaplugin.pylot.python_parsing module

class rixaplugin.pylot.python_parsing.CodeVisitor(func_callback, func_map={})

Bases: NodeVisitor

check_signature_compatibility(node, function_metadata)
async generic_visit(node)

Called if no explicit visitor function exists for a node.

async resolve_arg(arg)
async visit(node)

Visit a node.

async visit_Assign(node)
async visit_Call(node)
rixaplugin.pylot.python_parsing.class_to_func_signatures(cls)
rixaplugin.pylot.python_parsing.function_signature_to_dict(func)
rixaplugin.pylot.python_parsing.generate_python_doc(func_dict, include_docstr=True, short=False, tabulators=1)

Module contents