quri_parts.qsub.trans.transpiler module

class SubTranspilerProtocol(*args, **kwargs)

Bases: Protocol

class SequentialTranspiler(transpilers)

Bases: SubTranspilerProtocol

Parameters:

transpilers (Iterable[SubTranspiler])

class SeparateTranspiler(*args, **kwargs)

Bases: SubTranspilerProtocol, ABC

abstract property target_ops: Collection[qsub.op.BaseIdent]
abstract transpile_chunk(ops)
Parameters:

ops (qsub.trans.transpiler.Operations)

Return type:

qsub.trans.transpiler.Operations