Skip to content

Commit 5c0b3cb

Browse files
committed
chore(lint): use new isort black integration
1 parent f906ef7 commit 5c0b3cb

40 files changed

+279
-65
lines changed

aws_lambda_powertools/event_handler/api_gateway.py

+13-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,19 @@
1010
from enum import Enum
1111
from functools import partial
1212
from http import HTTPStatus
13-
from typing import Any, Callable, Dict, List, Match, Optional, Pattern, Set, Tuple, Type, Union
13+
from typing import (
14+
Any,
15+
Callable,
16+
Dict,
17+
List,
18+
Match,
19+
Optional,
20+
Pattern,
21+
Set,
22+
Tuple,
23+
Type,
24+
Union,
25+
)
1426

1527
from aws_lambda_powertools.event_handler import content_types
1628
from aws_lambda_powertools.event_handler.exceptions import NotFoundError, ServiceError

aws_lambda_powertools/event_handler/lambda_function_url.py

+4-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
from typing import Callable, Dict, List, Optional
22

33
from aws_lambda_powertools.event_handler import CORSConfig
4-
from aws_lambda_powertools.event_handler.api_gateway import ApiGatewayResolver, ProxyEventType
4+
from aws_lambda_powertools.event_handler.api_gateway import (
5+
ApiGatewayResolver,
6+
ProxyEventType,
7+
)
58
from aws_lambda_powertools.utilities.data_classes import LambdaFunctionUrlEvent
69

710

aws_lambda_powertools/logging/logger.py

+5-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,11 @@
1212
from ..shared.functions import resolve_env_var_choice, resolve_truthy_env_var_choice
1313
from .exceptions import InvalidLoggerSamplingRateError
1414
from .filters import SuppressFilter
15-
from .formatter import RESERVED_FORMATTER_CUSTOM_KEYS, BasePowertoolsFormatter, LambdaPowertoolsFormatter
15+
from .formatter import (
16+
RESERVED_FORMATTER_CUSTOM_KEYS,
17+
BasePowertoolsFormatter,
18+
LambdaPowertoolsFormatter,
19+
)
1620
from .lambda_context import build_lambda_context_model
1721

1822
logger = logging.getLogger(__name__)

aws_lambda_powertools/tracing/extensions.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,9 @@ def aiohttp_trace_config():
88
TraceConfig
99
aiohttp trace config
1010
"""
11-
from aws_xray_sdk.ext.aiohttp.client import aws_xray_trace_config # pragma: no cover
11+
from aws_xray_sdk.ext.aiohttp.client import (
12+
aws_xray_trace_config, # pragma: no cover
13+
)
1214

1315
aws_xray_trace_config.__doc__ = "aiohttp extension for X-Ray (aws_xray_trace_config)" # pragma: no cover
1416

aws_lambda_powertools/utilities/batch/__init__.py

+4-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,10 @@
1313
batch_processor,
1414
)
1515
from aws_lambda_powertools.utilities.batch.exceptions import ExceptionInfo
16-
from aws_lambda_powertools.utilities.batch.sqs import PartialSQSProcessor, sqs_batch_processor
16+
from aws_lambda_powertools.utilities.batch.sqs import (
17+
PartialSQSProcessor,
18+
sqs_batch_processor,
19+
)
1720

1821
__all__ = (
1922
"BatchProcessor",

aws_lambda_powertools/utilities/batch/base.py

+13-4
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,16 @@
1212
from typing import Any, Callable, Dict, List, Optional, Tuple, Type, Union, overload
1313

1414
from aws_lambda_powertools.middleware_factory import lambda_handler_decorator
15-
from aws_lambda_powertools.utilities.batch.exceptions import BatchProcessingError, ExceptionInfo
16-
from aws_lambda_powertools.utilities.data_classes.dynamo_db_stream_event import DynamoDBRecord
17-
from aws_lambda_powertools.utilities.data_classes.kinesis_stream_event import KinesisStreamRecord
15+
from aws_lambda_powertools.utilities.batch.exceptions import (
16+
BatchProcessingError,
17+
ExceptionInfo,
18+
)
19+
from aws_lambda_powertools.utilities.data_classes.dynamo_db_stream_event import (
20+
DynamoDBRecord,
21+
)
22+
from aws_lambda_powertools.utilities.data_classes.kinesis_stream_event import (
23+
KinesisStreamRecord,
24+
)
1825
from aws_lambda_powertools.utilities.data_classes.sqs_event import SQSRecord
1926
from aws_lambda_powertools.utilities.typing import LambdaContext
2027

@@ -36,7 +43,9 @@ class EventType(Enum):
3643
# We need them as subclasses as we must access their message ID or sequence number metadata via dot notation
3744
if has_pydantic:
3845
from aws_lambda_powertools.utilities.parser.models import DynamoDBStreamRecordModel
39-
from aws_lambda_powertools.utilities.parser.models import KinesisDataStreamRecord as KinesisDataStreamRecordModel
46+
from aws_lambda_powertools.utilities.parser.models import (
47+
KinesisDataStreamRecord as KinesisDataStreamRecordModel,
48+
)
4049
from aws_lambda_powertools.utilities.parser.models import SqsRecordModel
4150

4251
BatchTypeModels = Optional[

aws_lambda_powertools/utilities/data_classes/alb_event.py

+4-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
from typing import Dict, List, Optional
22

3-
from aws_lambda_powertools.utilities.data_classes.common import BaseProxyEvent, DictWrapper
3+
from aws_lambda_powertools.utilities.data_classes.common import (
4+
BaseProxyEvent,
5+
DictWrapper,
6+
)
47

58

69
class ALBEventRequestContext(DictWrapper):

aws_lambda_powertools/utilities/data_classes/appsync_resolver_event.py

+4-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
from typing import Any, Dict, List, Optional, Union
22

3-
from aws_lambda_powertools.utilities.data_classes.common import DictWrapper, get_header_value
3+
from aws_lambda_powertools.utilities.data_classes.common import (
4+
DictWrapper,
5+
get_header_value,
6+
)
47

58

69
def get_identity_object(identity: Optional[dict]) -> Any:

aws_lambda_powertools/utilities/data_classes/lambda_function_url_event.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
from aws_lambda_powertools.utilities.data_classes.api_gateway_proxy_event import APIGatewayProxyEventV2
1+
from aws_lambda_powertools.utilities.data_classes.api_gateway_proxy_event import (
2+
APIGatewayProxyEventV2,
3+
)
24

35

46
class LambdaFunctionUrlEvent(APIGatewayProxyEventV2):

aws_lambda_powertools/utilities/data_classes/s3_object_event.py

+4-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
from typing import Dict, Optional
22

3-
from aws_lambda_powertools.utilities.data_classes.common import DictWrapper, get_header_value
3+
from aws_lambda_powertools.utilities.data_classes.common import (
4+
DictWrapper,
5+
get_header_value,
6+
)
47

58

69
class S3ObjectContext(DictWrapper):

aws_lambda_powertools/utilities/feature_flags/appconfig.py

+5-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,11 @@
55
from botocore.config import Config
66

77
from aws_lambda_powertools.utilities import jmespath_utils
8-
from aws_lambda_powertools.utilities.parameters import AppConfigProvider, GetParameterError, TransformParameterError
8+
from aws_lambda_powertools.utilities.parameters import (
9+
AppConfigProvider,
10+
GetParameterError,
11+
TransformParameterError,
12+
)
913

1014
from ... import Logger
1115
from .base import StoreProvider

aws_lambda_powertools/utilities/idempotency/__init__.py

+6-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,12 @@
22
Utility for adding idempotency to lambda functions
33
"""
44

5-
from aws_lambda_powertools.utilities.idempotency.persistence.base import BasePersistenceLayer
6-
from aws_lambda_powertools.utilities.idempotency.persistence.dynamodb import DynamoDBPersistenceLayer
5+
from aws_lambda_powertools.utilities.idempotency.persistence.base import (
6+
BasePersistenceLayer,
7+
)
8+
from aws_lambda_powertools.utilities.idempotency.persistence.dynamodb import (
9+
DynamoDBPersistenceLayer,
10+
)
711

812
from .idempotency import IdempotencyConfig, idempotent, idempotent_function
913

aws_lambda_powertools/utilities/idempotency/idempotency.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,9 @@
1111
from aws_lambda_powertools.shared.types import AnyCallableT
1212
from aws_lambda_powertools.utilities.idempotency.base import IdempotencyHandler
1313
from aws_lambda_powertools.utilities.idempotency.config import IdempotencyConfig
14-
from aws_lambda_powertools.utilities.idempotency.persistence.base import BasePersistenceLayer
14+
from aws_lambda_powertools.utilities.idempotency.persistence.base import (
15+
BasePersistenceLayer,
16+
)
1517
from aws_lambda_powertools.utilities.typing import LambdaContext
1618

1719
logger = logging.getLogger(__name__)

aws_lambda_powertools/utilities/idempotency/persistence/dynamodb.py

+4-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,10 @@
1212
IdempotencyItemAlreadyExistsError,
1313
IdempotencyItemNotFoundError,
1414
)
15-
from aws_lambda_powertools.utilities.idempotency.persistence.base import STATUS_CONSTANTS, DataRecord
15+
from aws_lambda_powertools.utilities.idempotency.persistence.base import (
16+
STATUS_CONSTANTS,
17+
DataRecord,
18+
)
1619

1720
logger = logging.getLogger(__name__)
1821

aws_lambda_powertools/utilities/parser/models/__init__.py

+22-4
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,29 @@
1414
RequestContextV2AuthorizerJwt,
1515
RequestContextV2Http,
1616
)
17-
from .cloudwatch import CloudWatchLogsData, CloudWatchLogsDecode, CloudWatchLogsLogEvent, CloudWatchLogsModel
18-
from .dynamodb import DynamoDBStreamChangedRecordModel, DynamoDBStreamModel, DynamoDBStreamRecordModel
17+
from .cloudwatch import (
18+
CloudWatchLogsData,
19+
CloudWatchLogsDecode,
20+
CloudWatchLogsLogEvent,
21+
CloudWatchLogsModel,
22+
)
23+
from .dynamodb import (
24+
DynamoDBStreamChangedRecordModel,
25+
DynamoDBStreamModel,
26+
DynamoDBStreamRecordModel,
27+
)
1928
from .event_bridge import EventBridgeModel
20-
from .kafka import KafkaBaseEventModel, KafkaMskEventModel, KafkaRecordModel, KafkaSelfManagedEventModel
21-
from .kinesis import KinesisDataStreamModel, KinesisDataStreamRecord, KinesisDataStreamRecordPayload
29+
from .kafka import (
30+
KafkaBaseEventModel,
31+
KafkaMskEventModel,
32+
KafkaRecordModel,
33+
KafkaSelfManagedEventModel,
34+
)
35+
from .kinesis import (
36+
KinesisDataStreamModel,
37+
KinesisDataStreamRecord,
38+
KinesisDataStreamRecordPayload,
39+
)
2240
from .lambda_function_url import LambdaFunctionUrlModel
2341
from .s3 import S3Model, S3RecordModel
2442
from .s3_object_event import (

aws_lambda_powertools/utilities/parser/parser.py

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
11
import logging
22
from typing import Any, Callable, Dict, Optional, Type, overload
33

4-
from aws_lambda_powertools.utilities.parser.types import EnvelopeModel, EventParserReturnType, Model
4+
from aws_lambda_powertools.utilities.parser.types import (
5+
EnvelopeModel,
6+
EventParserReturnType,
7+
Model,
8+
)
59

610
from ...middleware_factory import lambda_handler_decorator
711
from ..typing import LambdaContext

aws_lambda_powertools/utilities/typing/lambda_client_context.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
# -*- coding: utf-8 -*-
22
from typing import Any, Dict
33

4-
from aws_lambda_powertools.utilities.typing.lambda_client_context_mobile_client import LambdaClientContextMobileClient
4+
from aws_lambda_powertools.utilities.typing.lambda_client_context_mobile_client import (
5+
LambdaClientContextMobileClient,
6+
)
57

68

79
class LambdaClientContext(object):

aws_lambda_powertools/utilities/typing/lambda_context.py

+6-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
# -*- coding: utf-8 -*-
2-
from aws_lambda_powertools.utilities.typing.lambda_client_context import LambdaClientContext
3-
from aws_lambda_powertools.utilities.typing.lambda_cognito_identity import LambdaCognitoIdentity
2+
from aws_lambda_powertools.utilities.typing.lambda_client_context import (
3+
LambdaClientContext,
4+
)
5+
from aws_lambda_powertools.utilities.typing.lambda_cognito_identity import (
6+
LambdaCognitoIdentity,
7+
)
48

59

610
class LambdaContext(object):

aws_lambda_powertools/utilities/validation/__init__.py

+5-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,11 @@
22
Simple validator to enforce incoming/outgoing event conforms with JSON Schema
33
"""
44

5-
from .exceptions import InvalidEnvelopeExpressionError, InvalidSchemaFormatError, SchemaValidationError
5+
from .exceptions import (
6+
InvalidEnvelopeExpressionError,
7+
InvalidSchemaFormatError,
8+
SchemaValidationError,
9+
)
610
from .validator import validate, validator
711

812
__all__ = [

tests/e2e/utils/infrastructure.py

+10-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,16 @@
1010
import boto3
1111
import pytest
1212
import yaml
13-
from aws_cdk import App, AssetStaging, BundlingOptions, CfnOutput, DockerImage, RemovalPolicy, Stack, aws_logs
13+
from aws_cdk import (
14+
App,
15+
AssetStaging,
16+
BundlingOptions,
17+
CfnOutput,
18+
DockerImage,
19+
RemovalPolicy,
20+
Stack,
21+
aws_logs,
22+
)
1423
from aws_cdk.aws_lambda import Code, Function, LayerVersion, Runtime, Tracing
1524
from filelock import FileLock
1625
from mypy_boto3_cloudformation import CloudFormationClient

tests/functional/data_classes/test_amazon_mq.py

+9-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,14 @@
11
from typing import Dict
22

3-
from aws_lambda_powertools.utilities.data_classes.active_mq_event import ActiveMQEvent, ActiveMQMessage
4-
from aws_lambda_powertools.utilities.data_classes.rabbit_mq_event import BasicProperties, RabbitMessage, RabbitMQEvent
3+
from aws_lambda_powertools.utilities.data_classes.active_mq_event import (
4+
ActiveMQEvent,
5+
ActiveMQMessage,
6+
)
7+
from aws_lambda_powertools.utilities.data_classes.rabbit_mq_event import (
8+
BasicProperties,
9+
RabbitMessage,
10+
RabbitMQEvent,
11+
)
512
from tests.functional.utils import load_event
613

714

tests/functional/event_handler/test_lambda_function_url.py

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
1-
from aws_lambda_powertools.event_handler import LambdaFunctionUrlResolver, Response, content_types
1+
from aws_lambda_powertools.event_handler import (
2+
LambdaFunctionUrlResolver,
3+
Response,
4+
content_types,
5+
)
26
from aws_lambda_powertools.utilities.data_classes import LambdaFunctionUrlEvent
37
from tests.functional.utils import load_event
48

tests/functional/feature_flags/test_feature_flags.py

+4-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,10 @@
33
import pytest
44
from botocore.config import Config
55

6-
from aws_lambda_powertools.utilities.feature_flags import ConfigurationStoreError, schema
6+
from aws_lambda_powertools.utilities.feature_flags import (
7+
ConfigurationStoreError,
8+
schema,
9+
)
710
from aws_lambda_powertools.utilities.feature_flags.appconfig import AppConfigStore
811
from aws_lambda_powertools.utilities.feature_flags.exceptions import StoreClientError
912
from aws_lambda_powertools.utilities.feature_flags.feature_flags import FeatureFlags

tests/functional/feature_flags/test_schema_validation.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22

33
import pytest # noqa: F401
44

5-
from aws_lambda_powertools.utilities.feature_flags.exceptions import SchemaValidationError
5+
from aws_lambda_powertools.utilities.feature_flags.exceptions import (
6+
SchemaValidationError,
7+
)
68
from aws_lambda_powertools.utilities.feature_flags.schema import (
79
CONDITION_ACTION,
810
CONDITION_KEY,

tests/functional/idempotency/test_idempotency.py

+21-5
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,19 @@
1010
from botocore import stub
1111
from pydantic import BaseModel
1212

13-
from aws_lambda_powertools.utilities.data_classes import APIGatewayProxyEventV2, event_source
14-
from aws_lambda_powertools.utilities.idempotency import DynamoDBPersistenceLayer, IdempotencyConfig
15-
from aws_lambda_powertools.utilities.idempotency.base import MAX_RETRIES, IdempotencyHandler, _prepare_data
13+
from aws_lambda_powertools.utilities.data_classes import (
14+
APIGatewayProxyEventV2,
15+
event_source,
16+
)
17+
from aws_lambda_powertools.utilities.idempotency import (
18+
DynamoDBPersistenceLayer,
19+
IdempotencyConfig,
20+
)
21+
from aws_lambda_powertools.utilities.idempotency.base import (
22+
MAX_RETRIES,
23+
IdempotencyHandler,
24+
_prepare_data,
25+
)
1626
from aws_lambda_powertools.utilities.idempotency.exceptions import (
1727
IdempotencyAlreadyInProgressError,
1828
IdempotencyInconsistentStateError,
@@ -21,8 +31,14 @@
2131
IdempotencyPersistenceLayerError,
2232
IdempotencyValidationError,
2333
)
24-
from aws_lambda_powertools.utilities.idempotency.idempotency import idempotent, idempotent_function
25-
from aws_lambda_powertools.utilities.idempotency.persistence.base import BasePersistenceLayer, DataRecord
34+
from aws_lambda_powertools.utilities.idempotency.idempotency import (
35+
idempotent,
36+
idempotent_function,
37+
)
38+
from aws_lambda_powertools.utilities.idempotency.persistence.base import (
39+
BasePersistenceLayer,
40+
DataRecord,
41+
)
2642
from aws_lambda_powertools.utilities.validation import envelopes, validator
2743
from tests.functional.idempotency.utils import (
2844
build_idempotency_put_item_stub,

0 commit comments

Comments
 (0)