Skip to content

Commit baff9a5

Browse files
authored
Merge pull request #101 from GabrielSalla/add-ruff-rules
Add ruff rules
2 parents b2e5dd4 + e90aa75 commit baff9a5

File tree

7 files changed

+39
-45
lines changed

7 files changed

+39
-45
lines changed

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ slack-bolt = "^1.22.0"
5353

5454
[tool.ruff]
5555
include = ["src/**/*.py", "tests/**/*.py", "internal_monitors/**/*.py", "sample_monitors/**/*.py", "tools/**/*.py"]
56-
lint.extend-select = ["E", "W", "F", "Q", "I", "RET"]
56+
lint.extend-select = ["E", "W", "F", "Q", "I", "RET", "C4", "PERF"]
5757
line-length = 100
5858

5959
[tool.ruff.lint.isort]

src/components/monitors_loader/monitors_loader.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -236,7 +236,7 @@ async def _get_monitors_to_load(
236236
monitors_ids=list(monitors.keys()),
237237
reference_timestamp=reference_timestamp,
238238
)
239-
code_modules = [code_module for code_module in updated_code_modules]
239+
code_modules = list(updated_code_modules)
240240

241241
# Add monitors that are enabled but aren't in the registry
242242
registry_monitors_ids = set(registry.get_monitors_ids())

tests/components/controller/test_controller.py

Lines changed: 29 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -361,37 +361,35 @@ async def test_run(monkeypatch, clear_queue, clear_database):
361361
# Assert the tasks were queued
362362
queue_items_set = set(get_queue_items())
363363

364-
assert queue_items_set == set(
365-
[
366-
json.dumps(
367-
{
368-
"type": "process_monitor",
369-
"payload": {
370-
"monitor_id": monitors_instances[0].id,
371-
"tasks": ["search", "update"],
372-
},
373-
}
374-
),
375-
json.dumps(
376-
{
377-
"type": "process_monitor",
378-
"payload": {
379-
"monitor_id": monitors_instances[1].id,
380-
"tasks": ["search", "update"],
381-
},
382-
}
383-
),
384-
json.dumps(
385-
{
386-
"type": "process_monitor",
387-
"payload": {
388-
"monitor_id": monitors_instances[2].id,
389-
"tasks": ["search", "update"],
390-
},
391-
}
392-
),
393-
]
394-
)
364+
assert queue_items_set == {
365+
json.dumps(
366+
{
367+
"type": "process_monitor",
368+
"payload": {
369+
"monitor_id": monitors_instances[0].id,
370+
"tasks": ["search", "update"],
371+
},
372+
}
373+
),
374+
json.dumps(
375+
{
376+
"type": "process_monitor",
377+
"payload": {
378+
"monitor_id": monitors_instances[1].id,
379+
"tasks": ["search", "update"],
380+
},
381+
}
382+
),
383+
json.dumps(
384+
{
385+
"type": "process_monitor",
386+
"payload": {
387+
"monitor_id": monitors_instances[2].id,
388+
"tasks": ["search", "update"],
389+
},
390+
}
391+
),
392+
}
395393

396394

397395
async def test_run_no_sleep(mocker, monkeypatch):

tests/components/executor/test_monitor_handler.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -470,8 +470,8 @@ async def search_function():
470470
)
471471
assert len(issues) == number_of_issues
472472
assert all(issue.monitor_id == sample_monitor.id for issue in issues)
473-
issues_ids = set(issue.id for issue in issues)
474-
monitors_issues_ids = set(issue.id for issue in sample_monitor.active_issues)
473+
issues_ids = {issue.id for issue in issues}
474+
monitors_issues_ids = {issue.id for issue in sample_monitor.active_issues}
475475
assert monitors_issues_ids == issues_ids
476476

477477

tests/components/monitors_loader/test_monitors_loader.py

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -255,9 +255,7 @@ async def test_get_monitors_files_from_path():
255255
monitors_files = list(monitors_loader._get_monitors_files_from_path("tests/sample_monitors"))
256256

257257
assert len(monitors_files) == 3
258-
monitors_files = list(
259-
sorted(monitors_files, key=lambda monitor_files: monitor_files.monitor_name)
260-
)
258+
monitors_files = sorted(monitors_files, key=lambda monitor_files: monitor_files.monitor_name)
261259
assert monitors_files == [
262260
monitors_loader.MonitorFiles(
263261
monitor_name="monitor_1",
@@ -287,12 +285,10 @@ async def test_get_monitors_files_from_path_with_additional_files():
287285
)
288286

289287
assert len(monitors_files) == 2
290-
monitors_files = list(
291-
sorted(monitors_files, key=lambda monitor_files: monitor_files.monitor_name)
292-
)
288+
monitors_files = sorted(monitors_files, key=lambda monitor_files: monitor_files.monitor_name)
293289
for monitor_files in monitors_files:
294-
monitor_files.additional_files = list(
295-
sorted(monitor_files.additional_files, key=lambda additional_file: additional_file.name)
290+
monitor_files.additional_files = sorted(
291+
monitor_files.additional_files, key=lambda additional_file: additional_file.name
296292
)
297293
assert monitors_files == [
298294
monitors_loader.MonitorFiles(

tests/plugins/slack/notifications/test_slack_notification.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -532,7 +532,7 @@ async def test_build_attachments(
532532
call_args = slack_build_attachments_spy.call_args
533533

534534
# Assert there are no 'None' or '[]' blocks
535-
assert all([block for block in call_args[0]])
535+
assert all(block for block in call_args[0])
536536
assert call_args[1]["attachment_color"] is not None
537537
assert call_args[1]["fallback"] is not None
538538

tests/plugins/test_services.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ async def other(controller_enabled, executor_enabled):
7878
("service_type1", "service_type2"),
7979
("service_type1",),
8080
("service_type2",),
81-
tuple(),
81+
(),
8282
],
8383
)
8484
async def test_plugin_service_run_multiple_services(caplog, mocker, enabled_services):

0 commit comments

Comments
 (0)