(data)
| 222 | logger._log(logging.CRITICAL, msg, args, **kwargs) |
| 223 | |
| 224 | def prepare_for_orjson(data): |
| 225 | if not data: |
| 226 | return data |
| 227 | if isinstance(data, bytes): |
| 228 | return base64.b64encode(data).decode('utf-8') |
| 229 | elif isinstance(data, dict): |
| 230 | return {k: prepare_for_orjson(v) for k, v in data.items()} |
| 231 | elif isinstance(data, (list, tuple)): |
| 232 | return [prepare_for_orjson(item) for item in data] |
| 233 | else: |
| 234 | return data |
| 235 | |
| 236 | |
| 237 | def prepare_model_arg(origin_arg: str): |