Skip to content

Commit d0489ec

Browse files
committed
Deprecate minor schema versions as arguments
1 parent d230b67 commit d0489ec

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

openapi_spec_validator/__main__.py

+7-3
Original file line numberDiff line numberDiff line change
@@ -67,10 +67,11 @@ def main(args: Optional[Sequence[str]] = None) -> None:
6767
)
6868
parser.add_argument(
6969
"--schema",
70-
help="OpenAPI schema (default: detect)",
7170
type=str,
72-
choices=["2.0", "3.0.0", "3.1.0", "detect"],
71+
choices=["detect", "2.0", "3.0", "3.1", "3.0.0", "3.1.0"],
7372
default="detect",
73+
metavar="{detect,2.0,3.0,3.1}",
74+
help="OpenAPI schema version (default: detect).",
7475
)
7576
args_parsed = parser.parse_args(args)
7677

@@ -90,10 +91,13 @@ def main(args: Optional[Sequence[str]] = None) -> None:
9091

9192
# choose the validator
9293
validators = {
94+
"detect": openapi_spec_validator_proxy,
9395
"2.0": openapi_v2_spec_validator,
96+
"3.0": openapi_v30_spec_validator,
97+
"3.1": openapi_v31_spec_validator,
98+
# backward compatibility
9499
"3.0.0": openapi_v30_spec_validator,
95100
"3.1.0": openapi_v31_spec_validator,
96-
"detect": openapi_spec_validator_proxy,
97101
}
98102
validator = validators[args_parsed.schema]
99103

0 commit comments

Comments
 (0)