|
14 | 14 | __license__ = 'Apache License, Version 2.0'
|
15 | 15 |
|
16 | 16 | __all__ = [
|
17 |
| - 'openapi_v2_spec_validator', 'openapi_v3_spec_validator', |
18 |
| - 'validate_v2_spec', 'validate_v3_spec', 'validate_spec', |
19 |
| - 'validate_v2_spec_url', 'validate_v3_spec_url', 'validate_spec_url', |
| 17 | + 'validate_spec', 'validate_spec_url', |
| 18 | + 'openapi_spec_validator', |
| 19 | + 'openapi_v2_spec_validator', |
| 20 | + 'validate_v2_spec', 'validate_v2_spec_url', |
| 21 | + 'openapi_v3_spec_validator', |
| 22 | + 'validate_v3_spec', 'validate_v3_spec_url', |
| 23 | + 'openapi_v3_0_spec_validator', |
| 24 | + 'validate_v3_0_spec', 'validate_v3_0_spec_url', |
| 25 | + 'openapi_v3_1_spec_validator', |
| 26 | + 'validate_v3_1_spec', 'validate_v3_1_spec_url', |
20 | 27 | ]
|
21 | 28 |
|
22 | 29 | file_object_handler = FileObjectHandler()
|
|
40 | 47 | )
|
41 | 48 |
|
42 | 49 | # v3.0 spec
|
43 |
| -schema_v3, schema_v3_url = get_openapi_schema('3.0') |
44 |
| -openapi_v3_validator_factory = JSONSpecValidatorFactory( |
45 |
| - schema_v3, schema_v3_url, |
| 50 | +schema_v3_0, schema_v3_0_url = get_openapi_schema('3.0') |
| 51 | +openapi_v3_0_validator_factory = JSONSpecValidatorFactory( |
| 52 | + schema_v3_0, schema_v3_0_url, |
46 | 53 | resolver_handlers=default_handlers,
|
47 | 54 | )
|
48 |
| -openapi_v3_spec_validator = SpecValidator( |
49 |
| - openapi_v3_validator_factory, |
| 55 | +openapi_v3_0_spec_validator = SpecValidator( |
| 56 | + openapi_v3_0_validator_factory, |
| 57 | + resolver_handlers=default_handlers, |
| 58 | +) |
| 59 | + |
| 60 | +# v3.1 spec |
| 61 | +schema_v3_1, schema_v3_1_url = get_openapi_schema('3.1') |
| 62 | +openapi_v3_1_validator_factory = JSONSpecValidatorFactory( |
| 63 | + schema_v3_1, schema_v3_1_url, |
| 64 | + resolver_handlers=default_handlers, |
| 65 | +) |
| 66 | +openapi_v3_1_spec_validator = SpecValidator( |
| 67 | + openapi_v3_1_validator_factory, |
50 | 68 | resolver_handlers=default_handlers,
|
51 | 69 | )
|
52 | 70 |
|
53 | 71 | # shortcuts
|
54 |
| -validate_v2_spec = validate_spec_factory(openapi_v2_spec_validator.validate) |
| 72 | +validate_v2_spec = validate_spec_factory( |
| 73 | + openapi_v2_spec_validator.validate) |
55 | 74 | validate_v2_spec_url = validate_spec_url_factory(
|
56 | 75 | openapi_v2_spec_validator.validate, default_handlers)
|
57 | 76 |
|
58 |
| -validate_v3_spec = validate_spec_factory(openapi_v3_spec_validator.validate) |
59 |
| -validate_v3_spec_url = validate_spec_url_factory( |
60 |
| - openapi_v3_spec_validator.validate, default_handlers) |
| 77 | +validate_v3_0_spec = validate_spec_factory( |
| 78 | + openapi_v3_0_spec_validator.validate) |
| 79 | +validate_v3_0_spec_url = validate_spec_url_factory( |
| 80 | + openapi_v3_0_spec_validator.validate, default_handlers) |
| 81 | + |
| 82 | +validate_v3_1_spec = validate_spec_factory( |
| 83 | + openapi_v3_1_spec_validator.validate) |
| 84 | +validate_v3_1_spec_url = validate_spec_url_factory( |
| 85 | + openapi_v3_1_spec_validator.validate, default_handlers) |
61 | 86 |
|
62 | 87 | # aliases to the latest version
|
63 |
| -validate_spec = validate_v3_spec |
64 |
| -validate_spec_url = validate_v3_spec_url |
| 88 | +schema_v3, schema_v3_url = schema_v3_1, schema_v3_1_url |
| 89 | +openapi_v3_validator_factory = openapi_v3_1_validator_factory |
| 90 | +openapi_v3_spec_validator = openapi_v3_1_spec_validator |
| 91 | +validate_v3_spec = validate_v3_1_spec |
| 92 | +validate_v3_spec_url = validate_v3_1_spec_url |
| 93 | +validate_spec = validate_v3_1_spec |
| 94 | +validate_spec_url = validate_v3_1_spec_url |
0 commit comments