beanmachine.ppl.compiler.bmg_requirements module

class beanmachine.ppl.compiler.bmg_requirements.EdgeRequirements(typer: beanmachine.ppl.compiler.lattice_typer.LatticeTyper)

Bases: object

requirements(node: beanmachine.ppl.compiler.bmg_nodes.BMGNode) List[Union[beanmachine.ppl.compiler.bmg_types.BMGLatticeType, beanmachine.ppl.compiler.bmg_types.BaseRequirement]]
typer: beanmachine.ppl.compiler.lattice_typer.LatticeTyper