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