Skip to content

Externality Mushrooms API Reference

Family dispatcher

Externality Mushrooms substrate family entrypoints.

parallel_env(sub_substrate: str = 'dense', **kwargs: Any)

Create a native PettingZoo ParallelEnv for an Externality Mushrooms variant.

env(sub_substrate: str = 'dense', **kwargs: Any)

Create a PettingZoo AEC environment for an Externality Mushrooms variant.

Externality Mushrooms Dense

Native PettingZoo implementation of Externality Mushrooms: Dense.

ExternalityMushroomsDenseConfig dataclass

Configuration for Externality Mushrooms: Dense.

ExternalityMushroomsDenseParallelEnv

Bases: ParallelEnv[Agent, dict[str, ndarray], int]

PettingZoo ParallelEnv for Externality Mushrooms: Dense.

parallel_env(render_mode: RenderMode = None, config: ExternalityMushroomsDenseConfig | None = None, **config_overrides: Any) -> ExternalityMushroomsDenseParallelEnv

Create the native Externality Mushrooms Dense ParallelEnv.

env(render_mode: RenderMode = None, **kwargs: Any)

Create the native Externality Mushrooms Dense AEC env.