diff --git a/openapi_spec_validator/validation/protocols.py b/openapi_spec_validator/validation/protocols.py index da28afe..b876987 100644 --- a/openapi_spec_validator/validation/protocols.py +++ b/openapi_spec_validator/validation/protocols.py @@ -1,19 +1,16 @@ +import sys from typing import TYPE_CHECKING from typing import Any from typing import Hashable from typing import Iterator from typing import Mapping -if TYPE_CHECKING: +if sys.version_info >= (3, 8): + from typing import Protocol + from typing import runtime_checkable +else: from typing_extensions import Protocol from typing_extensions import runtime_checkable -else: - try: - from typing import Protocol - from typing import runtime_checkable - except ImportError: - from typing_extensions import Protocol - from typing_extensions import runtime_checkable from openapi_spec_validator.validation.exceptions import OpenAPIValidationError