@@ -29,11 +29,11 @@ def _class_full_name(clz: type) -> str:
2929 return "." .join ([clz .__module__ , clz .__qualname__ ])
3030
3131
32- def _encoder (obj : BaseModel , * args , ** kwargs ) -> dict [str , Any ]:
32+ def _pydantic_model_encoder (obj : BaseModel , * args , ** kwargs ) -> dict [str , Any ]:
3333 return obj .model_dump (* args , ** kwargs , mode = "json" )
3434
3535
36- def _decoder (clz : type [BaseModel ], data : dict [str , Any ]) -> BaseModel :
36+ def _pydantic_model_decoder (clz : type [BaseModel ], data : dict [str , Any ]) -> BaseModel :
3737 return clz (** data )
3838
3939
@@ -42,8 +42,8 @@ def _register_pydantic_types(*models: type[BaseModel]) -> None:
4242 register_type (
4343 model ,
4444 _class_full_name (model ),
45- encoder = _encoder ,
46- decoder = partial (_decoder , model ),
45+ encoder = _pydantic_model_encoder ,
46+ decoder = partial (_pydantic_model_decoder , model ),
4747 )
4848
4949
@@ -54,7 +54,8 @@ def register_celery_types() -> None:
5454 _path_encoder ,
5555 _path_decoder ,
5656 )
57+ register_type (set , _class_full_name (set ), encoder = list , decoder = set )
58+
5759 _register_pydantic_types (FileUploadCompletionBody )
5860 _register_pydantic_types (FileMetaData )
5961 _register_pydantic_types (FoldersBody )
60- register_type (set , _class_full_name (set ), encoder = list , decoder = set )
0 commit comments