def swagger_schema_fields_for_charfield( *_, **kwargs: CharField ) -> Dict[str, Dict[str, Schema]]: return { "properties": { char_field_name: Schema( **{ "enum": [c[1] for c in char_field.choices], "title": char_field_name[0].upper() + char_field_name[1:].replace("_", " "), "type": "string", "minLength": 1, } ) for char_field_name, char_field in kwargs.items() } }