Skip to content

Commit eff22cb

Browse files
author
Michael Brewer
committed
feat(mypy): add mypy.init
1 parent 0b97dd8 commit eff22cb

File tree

12 files changed

+33
-20
lines changed

12 files changed

+33
-20
lines changed

aws_lambda_powertools/logging/logger.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import sys
77
from typing import IO, Any, Callable, Dict, Iterable, Optional, TypeVar, Union
88

9-
import jmespath # type: ignore
9+
import jmespath
1010

1111
from ..shared import constants
1212
from ..shared.functions import resolve_env_var_choice, resolve_truthy_env_var_choice

aws_lambda_powertools/shared/jmespath_functions.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
import gzip
33
import json
44

5-
import jmespath # type: ignore
5+
import jmespath
66

77

88
class PowertoolsFunctions(jmespath.functions.Functions):

aws_lambda_powertools/utilities/batch/sqs.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
import sys
88
from typing import Callable, Dict, List, Optional, Tuple
99

10-
import boto3 # type: ignore
11-
from botocore.config import Config # type: ignore
10+
import boto3
11+
from botocore.config import Config
1212

1313
from ...middleware_factory import lambda_handler_decorator
1414
from .base import BasePartialProcessor

aws_lambda_powertools/utilities/data_classes/code_pipeline_job_event.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
from typing import Any, Dict, List, Optional
55
from urllib.parse import unquote_plus
66

7-
import boto3 # type: ignore
7+
import boto3
88

99
from aws_lambda_powertools.utilities.data_classes.common import DictWrapper
1010

aws_lambda_powertools/utilities/idempotency/persistence/base.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
from types import MappingProxyType
1212
from typing import Any, Dict, Optional
1313

14-
import jmespath # type: ignore
14+
import jmespath
1515

1616
from aws_lambda_powertools.shared.cache_dict import LRUDict
1717
from aws_lambda_powertools.shared.jmespath_functions import PowertoolsFunctions

aws_lambda_powertools/utilities/idempotency/persistence/dynamodb.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
import logging
33
from typing import Any, Dict, Optional
44

5-
import boto3 # type: ignore
6-
from botocore.config import Config # type: ignore
5+
import boto3
6+
from botocore.config import Config
77

88
from aws_lambda_powertools.utilities.idempotency import BasePersistenceLayer
99
from aws_lambda_powertools.utilities.idempotency.exceptions import (

aws_lambda_powertools/utilities/parameters/appconfig.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
from typing import Any, Dict, Optional, Union
88
from uuid import uuid4
99

10-
import boto3 # type: ignore
11-
from botocore.config import Config # type: ignore
10+
import boto3
11+
from botocore.config import Config
1212

1313
from ...shared import constants
1414
from ...shared.functions import resolve_env_var_choice

aws_lambda_powertools/utilities/parameters/dynamodb.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@
55

66
from typing import Any, Dict, Optional
77

8-
import boto3 # type: ignore
9-
from boto3.dynamodb.conditions import Key # type: ignore
10-
from botocore.config import Config # type: ignore
8+
import boto3
9+
from boto3.dynamodb.conditions import Key
10+
from botocore.config import Config
1111

1212
from .base import BaseProvider
1313

aws_lambda_powertools/utilities/parameters/secrets.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55

66
from typing import Any, Dict, Optional, Union
77

8-
import boto3 # type: ignore
9-
from botocore.config import Config # type: ignore
8+
import boto3
9+
from botocore.config import Config
1010

1111
from .base import DEFAULT_PROVIDERS, BaseProvider
1212

aws_lambda_powertools/utilities/parameters/ssm.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55

66
from typing import Any, Dict, Optional, Union
77

8-
import boto3 # type: ignore
9-
from botocore.config import Config # type: ignore
8+
import boto3
9+
from botocore.config import Config
1010

1111
from .base import DEFAULT_MAX_AGE_SECS, DEFAULT_PROVIDERS, BaseProvider
1212

aws_lambda_powertools/utilities/validation/base.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import logging
22
from typing import Any, Dict, Optional, Union
33

4-
import fastjsonschema # type: ignore
5-
import jmespath # type: ignore
6-
from jmespath.exceptions import LexerError # type: ignore
4+
import fastjsonschema
5+
import jmespath
6+
from jmespath.exceptions import LexerError
77

88
from aws_lambda_powertools.shared.jmespath_functions import PowertoolsFunctions
99

mypy.ini

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
[mypy]
2+
warn_return_any=False
3+
warn_unused_configs=True
4+
no_implicit_optional=True
5+
warn_redundant_casts=True
6+
warn_unused_ignores=True
7+
pretty = True
8+
show_column_numbers = True
9+
show_error_codes = True
10+
show_error_context = True
11+
12+
[mypy-jmespath]
13+
ignore_missing_imports=True

0 commit comments

Comments
 (0)