Source code for opto.trace
from opto.trace.bundle import bundle, ExecutionError
from opto.trace.modules import Module, model
from opto.trace.containers import NodeContainer
from opto.trace.broadcast import apply_op
import opto.trace.propagators as propagators
import opto.trace.operators as operators
from opto.trace.nodes import Node, GRAPH
from opto.trace.nodes import node
[docs]
class stop_tracing:
    """A contextmanager to disable tracing."""
    def __enter__(self):
        GRAPH.TRACE = False
    def __exit__(self, type, value, traceback):
        GRAPH.TRACE = True 
__all__ = [
    "node",
    "stop_tracing",
    "GRAPH",
    "Node",
    "bundle",
    "ExecutionError",
    "Module",
    "NodeContainer",
    "model",
    "apply_op",
    "propagators",
]