mock.env

Submodule to mock Env.

Module Contents

Classes

MockEnvConfig

Config for MockEnv.

Functions

mock_env(→ collections.abc.Iterator[e3.env.Env])

Mock e3.env.Env as a context or decorator.

class mock.env.MockEnvConfig

Bases: TypedDict

Config for MockEnv.

name: str

Mocked platform name

version: typing_extensions.NotRequired[str]

Mocked system version

machine: typing_extensions.NotRequired[str]

Mocked name of the target machine

mode: typing_extensions.NotRequired[str]

Mocked name of the mode

mock.env.mock_env(config: MockEnvConfig | None = None) collections.abc.Iterator[e3.env.Env]

Mock e3.env.Env as a context or decorator.

Parameters:

config – config for the mock

Returns:

yield an Env iterator