yera.config.schema.profiles
Yera profile schemas: top-level environment context.
Symbols
Profile
BaseModelA Yera profile — one named environment context.
Ties together a set of provider connections and optional model defaults.
The active profile is resolved via CLI --profile flag →
pyproject.toml → yera.toml default.
Attributes
Optional human-readable description of this profile,
e.g. "Work AWS account with EU endpoints".
Map of provider type to connection name, e.g.
{"aws": "work", "ollama": "local"}. Only providers needed
by this profile need to be listed.
Map of model type to default model id, e.g.
{"llm": "aws.meta.llama3"}. Optional — missing defaults
are a runtime error when a default is actually needed.
ProfileModelDefaults
BaseModelYera profile model default values.
ProfileProviderConnections
BaseModelYera profile provider connection config.
Methods
ProfileProviderConnections.empty
empty() → boolCheck if none of the profile's provider connections are configured.
Returns
True if none of the profile's provider connections are configured,
Profiles
BaseModelYera profiles config loaded from yera.toml.
Attributes
Name of the profile to use when no override is set.
Required — setup creates a default profile automatically.
Named Yera profiles, keyed by profile name.
Raises
If default is not a key in profiles.
Methods
Profiles.default_profile_exists
default_profile_exists() → ProfilesCheck that the default profile name exists in profiles.
Raises
If default is not a key in profiles.