hydra.overlay.python.dsl.meta.graph module

Meta-DSL for constructing graph-related terms (Graph, Primitive, Comparison).

Mirrors the Haskell module Hydra.Dsl.Meta.Graph, providing phantom-typed constructors, accessors, and modifiers for graph-related Hydra types.

Most functions are re-exported from the generated module hydra.dsl.graph. This module adds custom helpers for Comparison union constructors.

hydra.overlay.python.dsl.meta.graph.comparison_equal_to() TypedTerm

The equalTo Comparison variant.

hydra.overlay.python.dsl.meta.graph.comparison_greater_than() TypedTerm

The greaterThan Comparison variant.

hydra.overlay.python.dsl.meta.graph.comparison_less_than() TypedTerm

The lessThan Comparison variant.

hydra.overlay.python.dsl.meta.graph.empty_graph() TypedTerm

An empty graph: no terms, types, primitives, or schema.

hydra.overlay.python.dsl.meta.graph.graph_primitive_types(g: TypedTerm) TypedTerm

Extract a Map from primitive name to TypeScheme from a graph.