INNER CODE UNIT · Python
get_verbosity
caipe-io/ai-platform-engineering · ai_platform_engineering/audit_service/main.py:353
async def get_verbosity(request: Request) -> dict[str, Any]:
current_settings: Settings = request.app.state.audit_settings
v = current_settings.verbosity
allowed = sorted(PRESET_TYPES.get(v, frozenset()))
return {
"verbosity": v,
"label": PRESET_LABELS.get(v, v),
"description": PRESET_DESCRIPTIONS.get(v, ""),
"allowed_types": allowed,
"allow_all": len(PRESET_TYPES.get(v, frozenset())) == 0,
"available_presets": [
{
"name": name,
"label": PRESET_LABELS[name],
"description": PRESET_DESCRIPTIONS[name],
"allowed_types": sorted(types) if types else [],
"allow_all": len(types) == 0,
}