animedex.render.field_projection
--json field1,field2 field projection.
The CLI’s --json field1,field2 flag (plans/03 §9) is a
post-processor over the JSON renderer’s output: it keeps only the
named top-level fields. Unknown fields raise a typed
ApiError so a typo at the call site is loud, not silent.
parse_field_string
project_fields
- animedex.render.field_projection.project_fields(payload: Dict[str, Any], fields: List[str]) Dict[str, Any][source]
Return a dict containing only
fieldskeys frompayload.An empty
fieldslist returnspayloadunchanged. An unknown field raisesApiErrorwithreason="unknown-field"naming the offending field.