Skip to content

load_config

Part of Configuration & authentication in the Python API reference.

Related guidance: getting-started/configuration, getting-started/authentication, security/credentials.

Runnable examples: preflight.py.

from picogrid_ecn_client import load_config

Load a named non-secret profile with environment overrides.

def load_config(
*,
profile: str | None = None,
environment: Mapping[str, str] | None = None,
) -> ECNConfig
NameTypeDefaultDescription
profilestr | NoneNoneOptional profile name to load.
environmentMapping[str, str] | NoneNoneOptional environment mapping, primarily for controlled callers and tests. Defaults to the process environment.
TypeDescription
ECNConfigValidated immutable configuration for one MQTT v5 connection.
ExceptionDescription
ConfigurationErrorIf profile loading or configuration validation fails.

Source · config.py

Version 0.2.0 · branch main