cadrumo.application.user_profile.profile_key module

Strict records describing editable application profile keys.

The setup wizard owns the questions that produce these records. This module owns only the record shape and its local invariants; catalogue resolution lives in cadrumo.application.user_profile.profile_keys.

class ProfileKey(**data)[source]

Bases: BaseModel

Strict frozen record describing one editable profile key.

Parameters:

data (Any)

key: str
requirement: Requirement
description: tr
required_when_key: str | None
required_when_value: str | None