MinimalModelRegistry

Source:

Local role: Global class-level fallback registry.

Big-picture role: Legacy/simple referential integrity utility, while WorldModelRegistry is preferred for world-scoped isolation.

Inheritance:

  • standard class with class methods

Parameters and fields:

  • class field _instances: Dict[ObjectId, [ModelObject](/ometeotl/documentation/class-reference/model/base/model-object/)]

Methods:

  • register, unregister, exists, get, clear, all_ids

Example:

from ometeotl_core.model.registry import MinimalModelRegistry

# Class-level global registry — shared across all calls in the process
MinimalModelRegistry.register(actor)
assert MinimalModelRegistry.exists("actor-1")

obj = MinimalModelRegistry.get("actor-1")
MinimalModelRegistry.unregister("actor-1")

# Prefer WorldModelRegistry for world-scoped isolation in production code

See also:

Ometeotl

A Python library to build complex multi-agent simulations, wargames, and AI-driven strategies