diff --git a/aws_lambda_powertools/utilities/validation/base.py b/aws_lambda_powertools/utilities/validation/base.py index 4da5906ea3b..77b57e63bec 100644 --- a/aws_lambda_powertools/utilities/validation/base.py +++ b/aws_lambda_powertools/utilities/validation/base.py @@ -2,7 +2,7 @@ import logging -import fastjsonschema # type: ignore +import fastjsonschema from aws_lambda_powertools.utilities.validation.exceptions import InvalidSchemaFormatError, SchemaValidationError diff --git a/aws_lambda_powertools/utilities/validation/validator.py b/aws_lambda_powertools/utilities/validation/validator.py index b38a0e8293b..bd9bb0db738 100644 --- a/aws_lambda_powertools/utilities/validation/validator.py +++ b/aws_lambda_powertools/utilities/validation/validator.py @@ -1,12 +1,15 @@ from __future__ import annotations import logging -from typing import Any, Callable +from typing import TYPE_CHECKING, Any from aws_lambda_powertools.middleware_factory import lambda_handler_decorator from aws_lambda_powertools.utilities import jmespath_utils from aws_lambda_powertools.utilities.validation.base import validate_data_against_schema +if TYPE_CHECKING: + from collections.abc import Callable + logger = logging.getLogger(__name__) diff --git a/mypy.ini b/mypy.ini index 3e834abcc39..0021372f416 100644 --- a/mypy.ini +++ b/mypy.ini @@ -59,3 +59,6 @@ ignore_missing_imports = True [mypy-ujson] ignore_missing_imports = True + +[mypy-fastjsonschema] +ignore_missing_imports = True diff --git a/tests/functional/validator/_fastjsonschema/test_validator.py b/tests/functional/validator/_fastjsonschema/test_validator.py index a3ce3d9e4c8..d29efd09cae 100644 --- a/tests/functional/validator/_fastjsonschema/test_validator.py +++ b/tests/functional/validator/_fastjsonschema/test_validator.py @@ -1,3 +1,5 @@ +from __future__ import annotations + import re import jmespath diff --git a/tests/functional/validator/conftest.py b/tests/functional/validator/conftest.py index 9ec94934592..66f1c20b3eb 100644 --- a/tests/functional/validator/conftest.py +++ b/tests/functional/validator/conftest.py @@ -1,3 +1,5 @@ +from __future__ import annotations + import json import pytest