dmx.compressor.fx.transformer.nodedict_transformer.NodeDictTransformer
- class dmx.compressor.fx.transformer.nodedict_transformer.NodeDictTransformer(module: GraphModule)
A transformer that creates a dict contaning mapping between target of node and the node itself
- Parameters:
module (fx.GraphModule) – the module to create the mapping
- module
the module to create the mapping
- Type:
fx.GraphModule
- nodeDict
dictionary to store the mapping between occurance order of the node and the node
- Type:
dict
- __init__(module: GraphModule)
Note
Backwards-compatibility for this API is guaranteed.
Methods
__init__(module)boxed_run(args_list)Run module via interpretation and return the result.
call_function(target, args, kwargs)Execute a
call_functionnode.call_method(target, args, kwargs)Execute a
call_methodnode.call_module(target, args, kwargs)Execute a
call_modulenode.fetch_args_kwargs_from_env(n)Fetch the concrete values of
argsandkwargsof nodenfrom the current execution environment.fetch_attr(target)Fetch an attribute from the
Modulehierarchy ofself.module.get_attr(target, args, kwargs)Execute a
get_attrnode.map_nodes_to_values(args, n)Recursively descend through
argsand look up the concrete value for eachNodein the current execution environment.output(target, args, kwargs)Execute a
ouptputnode.placeholder(target, args, kwargs)Execute a
placeholdernode.run(*args[, initial_env, enable_io_processing])Run module via interpretation and return the result.
run_node(n)Run a specific node
nand return the result.Run module via interpretation and return the the nodeDict.