Download api/fields/raws.py from Underground-Digital/Workflow-Engine: direct link, hf CLI and curl.
- Browser
- Download file 502 Bytes
-
https://huggingface.co/spaces/Underground-Digital/Workflow-Engine/resolve/main/api/fields/raws.py
- Command line
-
hf download hf://spaces/Underground-Digital/Workflow-Engine/api/fields/raws.py
-
curl -L -o raws.py https://huggingface.co/spaces/Underground-Digital/Workflow-Engine/resolve/main/api/fields/raws.py
502 Bytes
| from flask_restful import fields | |
| from core.file import File | |
| class FilesContainedField(fields.Raw): | |
| def format(self, value): | |
| return self._format_file_object(value) | |
| def _format_file_object(self, v): | |
| if isinstance(v, File): | |
| return v.model_dump() | |
| if isinstance(v, dict): | |
| return {k: self._format_file_object(vv) for k, vv in v.items()} | |
| if isinstance(v, list): | |
| return [self._format_file_object(vv) for vv in v] | |
| return v | |