pyphi.serialize.schema.SubstrateSchema# class pyphi.serialize.schema.SubstrateSchema(factors, state_space, cm, node_labels, factors_trimmed=None)[source]# Bases: Struct Alphabet-general substrate encoding. One conditional factor array per node plus the per-node state space, so substrates with any alphabet sizes round-trip. Parameters: factors (tuple[bytes, ...]) state_space (tuple[tuple[int | str, ...], ...]) cm (bytes) node_labels (NodeLabelsSchema | NoNodeLabelsSchema | None) factors_trimmed (tuple[bool, ...] | None)