Skip to content

Commit c111590

Browse files
chore(ci): enable Ruff rules ISC, I001, B018 and fix the errors (#2597)
1 parent e6a999e commit c111590

File tree

11 files changed

+9
-18
lines changed

11 files changed

+9
-18
lines changed

Diff for: aws_lambda_powertools/utilities/batch/types.py

+1-2
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,10 @@
1111
# For IntelliSense and Mypy to work, we need to account for possible SQS subclasses
1212
# We need them as subclasses as we must access their message ID or sequence number metadata via dot notation
1313
if has_pydantic:
14-
from aws_lambda_powertools.utilities.parser.models import DynamoDBStreamRecordModel
14+
from aws_lambda_powertools.utilities.parser.models import DynamoDBStreamRecordModel, SqsRecordModel
1515
from aws_lambda_powertools.utilities.parser.models import (
1616
KinesisDataStreamRecord as KinesisDataStreamRecordModel,
1717
)
18-
from aws_lambda_powertools.utilities.parser.models import SqsRecordModel
1918

2019
BatchTypeModels = Optional[
2120
Union[Type[SqsRecordModel], Type[DynamoDBStreamRecordModel], Type[KinesisDataStreamRecordModel]]

Diff for: aws_lambda_powertools/utilities/idempotency/persistence/dynamodb.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -247,7 +247,7 @@ def _put_record(self, data_record: DataRecord) -> None:
247247

248248
def _update_record(self, data_record: DataRecord):
249249
logger.debug(f"Updating record for idempotency key: {data_record.idempotency_key}")
250-
update_expression = "SET #response_data = :response_data, #expiry = :expiry, " "#status = :status"
250+
update_expression = "SET #response_data = :response_data, #expiry = :expiry, #status = :status"
251251
expression_attr_values: Dict[str, "AttributeValueTypeDef"] = {
252252
":expiry": {"N": str(data_record.expiry_timestamp)},
253253
":response_data": {"S": data_record.response_data},

Diff for: aws_lambda_powertools/utilities/parser/models/sns.py

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
from datetime import datetime
2-
from typing import Dict, List, Optional
2+
from typing import Dict, List, Optional, Union
33
from typing import Type as TypingType
4-
from typing import Union
54

65
from pydantic import BaseModel, root_validator
76
from pydantic.networks import HttpUrl

Diff for: examples/parameters/tests/test_clear_cache_global.py

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import pytest
2-
32
from src import app
43

54
from aws_lambda_powertools.utilities import parameters

Diff for: examples/parameters/tests/test_clear_cache_method.py

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import pytest
2-
32
from src import app
43

54

Diff for: examples/parameters/tests/test_with_fixture.py

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import pytest
2-
32
from src import single_mock
43

54

Diff for: ruff.toml

-3
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,7 @@ ignore = [
3434
"PLR2004", #https://beta.ruff.rs/docs/rules/magic-value-comparison/
3535
"PLW0603", #https://beta.ruff.rs/docs/rules/global-statement/
3636
"B904", # raise-without-from-inside-except - disabled temporarily
37-
"B018", # useless-expression - disabled temporarily
3837
"PLC1901", # Compare-to-empty-string - disabled temporarily
39-
"ISC", # flake8-implicit-str-concat - disabled temporarily
40-
"I001", # isort - disabled temporarily
4138
]
4239

4340
# Exclude files and directories

Diff for: tests/functional/idempotency/conftest.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ def expected_params_update_item(serialized_lambda_response, hashed_idempotency_k
9191
},
9292
"Key": {"id": {"S": hashed_idempotency_key}},
9393
"TableName": "TEST_TABLE",
94-
"UpdateExpression": "SET #response_data = :response_data, " "#expiry = :expiry, #status = :status",
94+
"UpdateExpression": "SET #response_data = :response_data, #expiry = :expiry, #status = :status",
9595
}
9696

9797

Diff for: tests/functional/idempotency/utils.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -72,5 +72,5 @@ def build_idempotency_update_item_stub(
7272
},
7373
"Key": {"id": {"S": idempotency_key_hash}},
7474
"TableName": "TEST_TABLE",
75-
"UpdateExpression": "SET #response_data = :response_data, " "#expiry = :expiry, #status = :status",
75+
"UpdateExpression": "SET #response_data = :response_data, #expiry = :expiry, #status = :status",
7676
}

Diff for: tests/unit/data_classes/test_code_pipeline_job_event.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ def test_code_pipeline_event_non_json_user_parameters():
105105
assert configuration.user_parameters is not None
106106

107107
with pytest.raises(json.decoder.JSONDecodeError):
108-
configuration.decoded_user_parameters
108+
assert configuration.decoded_user_parameters is not None
109109

110110

111111
def test_code_pipeline_event_decoded_data():

Diff for: tests/unit/test_data_classes.py

+3-4
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ def data_property(self) -> list:
180180
event_source = DataClassSample({})
181181
event_str = (
182182
"{'data_property': ['string', 0, 0.0, {'broken_data_property': "
183-
+ "'[Cannot be deserialized]', 'raw_event': '[SENSITIVE]'}], 'raw_event': '[SENSITIVE]'}"
183+
"'[Cannot be deserialized]', 'raw_event': '[SENSITIVE]'}], 'raw_event': '[SENSITIVE]'}"
184184
)
185185
assert str(event_source) == event_str
186186

@@ -213,9 +213,8 @@ def data_property(self) -> DataClassTerminal:
213213

214214
event_source = DataClassRecursive({})
215215
assert (
216-
str(event_source)
217-
== "{'data_property': {'raw_event': '[SENSITIVE]', 'terminal_property': 'end-recursion'},"
218-
+ " 'raw_event': '[SENSITIVE]'}"
216+
str(event_source) == "{'data_property': {'raw_event': '[SENSITIVE]', 'terminal_property': 'end-recursion'},"
217+
" 'raw_event': '[SENSITIVE]'}"
219218
)
220219

221220

0 commit comments

Comments
 (0)