Skip to content

Commit 05e2a3a

Browse files
Refactor: ruff formatting (#1865)
* refactor: apply ruff auto-format * refactor: apply ruff auto-lint * refactor: apply manual lint changes fixes unsafe lint problems * refactor: post auto-format additional auto-formatting after lint check Part of #1845
1 parent 3e32430 commit 05e2a3a

234 files changed

Lines changed: 1146 additions & 1024 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

backend/conftest.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
1-
import tomllib
2-
from pytest import Item
31
import os
2+
import tomllib
3+
44
import django
55
from django.conf import settings
6+
from pytest import Item
67

78

89
def pytest_addoption(parser):
@@ -55,10 +56,10 @@ def get_test_markers() -> list[str]:
5556

5657
return marker_names
5758

58-
except FileNotFoundError:
59-
raise FileNotFoundError("pyproject.toml not found")
59+
except FileNotFoundError as file_err:
60+
raise FileNotFoundError("pyproject.toml not found") from file_err
6061
except Exception as e:
61-
raise e(f"Error reading markers from pyproject.toml: {e}")
62+
raise e(f"Error reading markers from pyproject.toml: {e}") from e
6263

6364

6465
def pytest_collection_modifyitems(items: list[Item]):

backend/kernelCI/settings.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,14 @@
1010
https://docs.djangoproject.com/en/5.0/ref/settings/
1111
"""
1212

13-
from pathlib import Path
13+
import json
14+
import os
1415
import sys
1516
import threading
16-
from utils.validation import is_boolean_or_string_true
17+
from pathlib import Path
18+
1719
from utils.development_metrics import start_development_metrics_server
18-
import os
19-
import json
20+
from utils.validation import is_boolean_or_string_true
2021

2122

2223
def get_json_env_var(name, default):

backend/kernelCI/test_settings.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
"""
44

55
import os
6+
67
from kernelCI.settings import * # noqa: F403, F401
78

89
# Override database configuration for tests

backend/kernelCI/urls.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
"""
1717

1818
from django.contrib import admin
19-
from django.urls import path, include
19+
from django.urls import include, path
2020

2121
urlpatterns = [
2222
path("admin/", admin.site.urls),

backend/kernelCI_app/cache.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
from typing import Optional
2-
from django.core.cache import cache
2+
33
from django.conf import settings
4+
from django.core.cache import cache
45

56
timeout = settings.CACHE_TIMEOUT
67
DISCORD_NOTIFICATION_COOLDOWN = 600

backend/kernelCI_app/constants/ingester.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
"""Constant settings for the ingester functions"""
22

3-
import os
43
import logging
4+
import os
55
import re
6+
67
from kernelCI_app.constants.tree_names import TREE_NAMES_FILENAME
78
from utils.validation import is_boolean_or_string_true
89

backend/kernelCI_app/helpers/database.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@ def dict_fetchall(cursor) -> list[dict]:
55
This has a performance cost so avoid using it in large unprocessed data.
66
"""
77
columns = [col[0] for col in cursor.description]
8-
return [dict(zip(columns, row)) for row in cursor.fetchall()]
8+
return [dict(zip(columns, row, strict=False)) for row in cursor.fetchall()]

backend/kernelCI_app/helpers/dateRange.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
from datetime import datetime, timedelta, timezone as dt_timezone
1+
from datetime import datetime, timedelta
2+
from datetime import timezone as dt_timezone
23
from typing import Optional, Tuple
34

45
from django.utils.timezone import now

backend/kernelCI_app/helpers/discordWebhook.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
1+
import os
12
from datetime import datetime, timezone
23
from typing import Any, Optional, TypedDict
34

45
import requests
5-
import os
6-
76
from kernelCI_app.cache import (
87
DISCORD_NOTIFICATION_COOLDOWN,
98
get_notification_cache,

backend/kernelCI_app/helpers/email.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
1-
#!/usr/bin/env python3
2-
# -*- coding: utf-8 -*-
3-
41
from email.utils import make_msgid
52

6-
from django.core.mail import get_connection, EmailMessage
3+
from django.core.mail import EmailMessage, get_connection
74

85

96
def smtp_setup_connection():

0 commit comments

Comments
 (0)