def dumps(self, *args, **kwargs): if 'cls' not in kwargs: kwargs['cls'] = _ExtendedEncoder return Schema.dumps(self, *args, **kwargs)
def se(schema: ms.Schema, obj: Union[Small, Medium]): return schema.dumps(obj)
def to_json(target_object, schema: Schema = None) -> str: if schema is not None: return schema.dumps(target_object) return jsons.dumps(target_object)
def _assert_dump_load( schema: marshmallow.Schema, loaded: t.Any, dumped: t.Dict[t.Any, t.Any] ) -> None: assert schema.loads(schema.dumps(loaded)) == loaded