core

core#

Core definitions, including the TierkreisGraph, Types and Values.

Classes

Labels

Special port labels used by builtin functions.

function

FunctionName class.

graphviz

Visualise TierkreisGraph using graphviz.

opaque_model

Opaquely encode a Pydantic model as a JSON string in a StructType.

protos

python

signature

Namespace and Signature classes for Tierkreis.

tierkreis_graph

Utilities for building tierkreis graphs.

type_errors

Errors generated by type inference system.

type_inference

Type inference for Tierkreis graphs, depends on the tierkreis_typecheck package.

types

Python representations of Tierkreis types, and utilities to convert to and from known python types.

utils

Simple utilities useful throughout the codebase.

values

Tierkreis values and utilities for converting between Python and Tierkreis values.