We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent d230b67 commit d0489ecCopy full SHA for d0489ec
openapi_spec_validator/__main__.py
@@ -67,10 +67,11 @@ def main(args: Optional[Sequence[str]] = None) -> None:
67
)
68
parser.add_argument(
69
"--schema",
70
- help="OpenAPI schema (default: detect)",
71
type=str,
72
- choices=["2.0", "3.0.0", "3.1.0", "detect"],
+ choices=["detect", "2.0", "3.0", "3.1", "3.0.0", "3.1.0"],
73
default="detect",
+ metavar="{detect,2.0,3.0,3.1}",
74
+ help="OpenAPI schema version (default: detect).",
75
76
args_parsed = parser.parse_args(args)
77
@@ -90,10 +91,13 @@ def main(args: Optional[Sequence[str]] = None) -> None:
90
91
92
# choose the validator
93
validators = {
94
+ "detect": openapi_spec_validator_proxy,
95
"2.0": openapi_v2_spec_validator,
96
+ "3.0": openapi_v30_spec_validator,
97
+ "3.1": openapi_v31_spec_validator,
98
+ # backward compatibility
99
"3.0.0": openapi_v30_spec_validator,
100
"3.1.0": openapi_v31_spec_validator,
- "detect": openapi_spec_validator_proxy,
101
}
102
validator = validators[args_parsed.schema]
103
0 commit comments