@@ -204,63 +204,135 @@ def request_validator(self) -> RequestValidator:
204
204
if self .request_validator_cls is None :
205
205
raise SpecError ("Validator class not found" )
206
206
return self .request_validator_cls (
207
- self .spec , base_url = self .config .server_base_url
207
+ self .spec ,
208
+ base_url = self .config .server_base_url ,
209
+ style_deserializers_factory = self .config .style_deserializers_factory ,
210
+ media_type_deserializers_factory = self .config .media_type_deserializers_factory ,
211
+ schema_casters_factory = self .config .schema_casters_factory ,
212
+ schema_validators_factory = self .config .schema_validators_factory ,
213
+ spec_validator_cls = self .config .spec_validator_cls ,
214
+ extra_format_validators = self .config .extra_format_validators ,
215
+ extra_media_type_deserializers = self .config .extra_media_type_deserializers ,
208
216
)
209
217
210
218
@property
211
219
def response_validator (self ) -> ResponseValidator :
212
220
if self .response_validator_cls is None :
213
221
raise SpecError ("Validator class not found" )
214
222
return self .response_validator_cls (
215
- self .spec , base_url = self .config .server_base_url
223
+ self .spec ,
224
+ base_url = self .config .server_base_url ,
225
+ style_deserializers_factory = self .config .style_deserializers_factory ,
226
+ media_type_deserializers_factory = self .config .media_type_deserializers_factory ,
227
+ schema_casters_factory = self .config .schema_casters_factory ,
228
+ schema_validators_factory = self .config .schema_validators_factory ,
229
+ spec_validator_cls = self .config .spec_validator_cls ,
230
+ extra_format_validators = self .config .extra_format_validators ,
231
+ extra_media_type_deserializers = self .config .extra_media_type_deserializers ,
216
232
)
217
233
218
234
@property
219
235
def webhook_request_validator (self ) -> WebhookRequestValidator :
220
236
if self .webhook_request_validator_cls is None :
221
237
raise SpecError ("Validator class not found" )
222
238
return self .webhook_request_validator_cls (
223
- self .spec , base_url = self .config .server_base_url
239
+ self .spec ,
240
+ base_url = self .config .server_base_url ,
241
+ style_deserializers_factory = self .config .style_deserializers_factory ,
242
+ media_type_deserializers_factory = self .config .media_type_deserializers_factory ,
243
+ schema_casters_factory = self .config .schema_casters_factory ,
244
+ schema_validators_factory = self .config .schema_validators_factory ,
245
+ spec_validator_cls = self .config .spec_validator_cls ,
246
+ extra_format_validators = self .config .extra_format_validators ,
247
+ extra_media_type_deserializers = self .config .extra_media_type_deserializers ,
224
248
)
225
249
226
250
@property
227
251
def webhook_response_validator (self ) -> WebhookResponseValidator :
228
252
if self .webhook_response_validator_cls is None :
229
253
raise SpecError ("Validator class not found" )
230
254
return self .webhook_response_validator_cls (
231
- self .spec , base_url = self .config .server_base_url
255
+ self .spec ,
256
+ base_url = self .config .server_base_url ,
257
+ style_deserializers_factory = self .config .style_deserializers_factory ,
258
+ media_type_deserializers_factory = self .config .media_type_deserializers_factory ,
259
+ schema_casters_factory = self .config .schema_casters_factory ,
260
+ schema_validators_factory = self .config .schema_validators_factory ,
261
+ spec_validator_cls = self .config .spec_validator_cls ,
262
+ extra_format_validators = self .config .extra_format_validators ,
263
+ extra_media_type_deserializers = self .config .extra_media_type_deserializers ,
232
264
)
233
265
234
266
@property
235
267
def request_unmarshaller (self ) -> RequestUnmarshaller :
236
268
if self .request_unmarshaller_cls is None :
237
269
raise SpecError ("Unmarshaller class not found" )
238
270
return self .request_unmarshaller_cls (
239
- self .spec , base_url = self .config .server_base_url
271
+ self .spec ,
272
+ base_url = self .config .server_base_url ,
273
+ style_deserializers_factory = self .config .style_deserializers_factory ,
274
+ media_type_deserializers_factory = self .config .media_type_deserializers_factory ,
275
+ schema_casters_factory = self .config .schema_casters_factory ,
276
+ schema_validators_factory = self .config .schema_validators_factory ,
277
+ spec_validator_cls = self .config .spec_validator_cls ,
278
+ extra_format_validators = self .config .extra_format_validators ,
279
+ extra_media_type_deserializers = self .config .extra_media_type_deserializers ,
280
+ schema_unmarshallers_factory = self .config .schema_unmarshallers_factory ,
281
+ extra_format_unmarshallers = self .config .extra_format_unmarshallers ,
240
282
)
241
283
242
284
@property
243
285
def response_unmarshaller (self ) -> ResponseUnmarshaller :
244
286
if self .response_unmarshaller_cls is None :
245
287
raise SpecError ("Unmarshaller class not found" )
246
288
return self .response_unmarshaller_cls (
247
- self .spec , base_url = self .config .server_base_url
289
+ self .spec ,
290
+ base_url = self .config .server_base_url ,
291
+ style_deserializers_factory = self .config .style_deserializers_factory ,
292
+ media_type_deserializers_factory = self .config .media_type_deserializers_factory ,
293
+ schema_casters_factory = self .config .schema_casters_factory ,
294
+ schema_validators_factory = self .config .schema_validators_factory ,
295
+ spec_validator_cls = self .config .spec_validator_cls ,
296
+ extra_format_validators = self .config .extra_format_validators ,
297
+ extra_media_type_deserializers = self .config .extra_media_type_deserializers ,
298
+ schema_unmarshallers_factory = self .config .schema_unmarshallers_factory ,
299
+ extra_format_unmarshallers = self .config .extra_format_unmarshallers ,
248
300
)
249
301
250
302
@property
251
303
def webhook_request_unmarshaller (self ) -> WebhookRequestUnmarshaller :
252
304
if self .webhook_request_unmarshaller_cls is None :
253
305
raise SpecError ("Unmarshaller class not found" )
254
306
return self .webhook_request_unmarshaller_cls (
255
- self .spec , base_url = self .config .server_base_url
307
+ self .spec ,
308
+ base_url = self .config .server_base_url ,
309
+ style_deserializers_factory = self .config .style_deserializers_factory ,
310
+ media_type_deserializers_factory = self .config .media_type_deserializers_factory ,
311
+ schema_casters_factory = self .config .schema_casters_factory ,
312
+ schema_validators_factory = self .config .schema_validators_factory ,
313
+ spec_validator_cls = self .config .spec_validator_cls ,
314
+ extra_format_validators = self .config .extra_format_validators ,
315
+ extra_media_type_deserializers = self .config .extra_media_type_deserializers ,
316
+ schema_unmarshallers_factory = self .config .schema_unmarshallers_factory ,
317
+ extra_format_unmarshallers = self .config .extra_format_unmarshallers ,
256
318
)
257
319
258
320
@property
259
321
def webhook_response_unmarshaller (self ) -> WebhookResponseUnmarshaller :
260
322
if self .webhook_response_unmarshaller_cls is None :
261
323
raise SpecError ("Unmarshaller class not found" )
262
324
return self .webhook_response_unmarshaller_cls (
263
- self .spec , base_url = self .config .server_base_url
325
+ self .spec ,
326
+ base_url = self .config .server_base_url ,
327
+ style_deserializers_factory = self .config .style_deserializers_factory ,
328
+ media_type_deserializers_factory = self .config .media_type_deserializers_factory ,
329
+ schema_casters_factory = self .config .schema_casters_factory ,
330
+ schema_validators_factory = self .config .schema_validators_factory ,
331
+ spec_validator_cls = self .config .spec_validator_cls ,
332
+ extra_format_validators = self .config .extra_format_validators ,
333
+ extra_media_type_deserializers = self .config .extra_media_type_deserializers ,
334
+ schema_unmarshallers_factory = self .config .schema_unmarshallers_factory ,
335
+ extra_format_unmarshallers = self .config .extra_format_unmarshallers ,
264
336
)
265
337
266
338
def validate_request (self , request : AnyRequest ) -> None :
0 commit comments