Skip to main content

Module session_model

Module session_model 

Source
Expand description

Per-session model configuration overlay.

Stores a sparse map in session metadata with only the slots the user explicitly set. Missing keys fall through to global config.

Precedence: session-model > project config > global config > defaults

Ported from opendev/core/runtime/session_model.py.

Structs§

SessionModelManager
Manages the session-model overlay lifecycle.

Statics§

SESSION_MODEL_FIELDS
The set of field names that are valid session-model overlay keys.

Functions§

clear_session_model
Remove session-model overlay from session metadata.
get_session_model
Read session-model overlay from session metadata.
set_session_model
Write session-model overlay to session metadata.
validate_session_model
Validate overlay entries against valid field names.

Type Aliases§

SessionOverlay
A session-model overlay: sparse key-value map of config overrides.