Skip to content

Commit 7e1a944

Browse files
committed
Replace datetime.timezone.utc with datetime.UTC
1 parent 0a1eb8e commit 7e1a944

File tree

7 files changed

+17
-18
lines changed

7 files changed

+17
-18
lines changed

syncmaster/db/mixins/timestamp.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# SPDX-FileCopyrightText: 2023-present MTS PJSC
22
# SPDX-License-Identifier: Apache-2.0
3-
from datetime import datetime, timezone
3+
from datetime import UTC, datetime
44
from functools import partial
55

66
from sqlalchemy import DateTime, func
@@ -12,6 +12,6 @@ class TimestampMixin:
1212
updated_at: Mapped[datetime] = mapped_column(
1313
DateTime(timezone=True),
1414
server_default=func.now(),
15-
onupdate=partial(datetime.now, tz=timezone.utc),
15+
onupdate=partial(datetime.now, tz=UTC),
1616
nullable=False,
1717
)

syncmaster/db/repositories/queue.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -129,8 +129,7 @@ async def get_group_permission(self, user: User, group_id: int) -> Permission:
129129
# If the user is not in the group, then he is either a superuser or does not have any rights
130130
if not user.is_superuser:
131131
return Permission.NONE
132-
else:
133-
return Permission.DELETE
132+
return Permission.DELETE
134133

135134
group_role = user_group.role
136135

@@ -139,7 +138,7 @@ async def get_group_permission(self, user: User, group_id: int) -> Permission:
139138

140139
return Permission.DELETE
141140

142-
async def get_resource_permission(self, user: User, resource_id: int) -> Permission: # noqa: WPS212
141+
async def get_resource_permission(self, user: User, resource_id: int) -> Permission:
143142
"""
144143
Method for determining CRUD rights in a repository (self.model) for a resource
145144
'DEVELOPER' does not have WRITE permission in the QUEUE repository

syncmaster/db/utils.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ def __init__(self, items: Sequence[Any], page: int, page_size: int, total: int)
2121
self.has_next = previous_items + len(items) < total
2222
if self.has_next:
2323
self.next_page = page + 1
24-
self.pages = int(math.ceil(total / float(page_size))) or 1
24+
self.pages = math.ceil(total / float(page_size)) or 1
2525

2626

2727
class Permission(IntEnum):

syncmaster/worker/transfer.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# SPDX-FileCopyrightText: 2023-present MTS PJSC
22
# SPDX-License-Identifier: Apache-2.0
3-
from datetime import datetime, timezone
3+
from datetime import UTC, datetime
44

55
from asgi_correlation_id import correlation_id
66
from asgi_correlation_id.extensions.celery import load_correlation_ids
@@ -63,7 +63,7 @@ def run_transfer(run_id: int, engine: Engine, settings: WorkerAppSettings):
6363

6464
logger.info("Starting run %r", run_id)
6565
run.status = Status.STARTED
66-
run.started_at = datetime.now(tz=timezone.utc)
66+
run.started_at = datetime.now(tz=UTC)
6767
run.log_url = Template(settings.worker.log_url_template).render(
6868
run=run,
6969
correlation_id=correlation_id.get(),
@@ -94,7 +94,7 @@ def run_transfer(run_id: int, engine: Engine, settings: WorkerAppSettings):
9494
if run:
9595
logger.info("Updating run %r status in DB", run_id)
9696
run.status = status
97-
run.ended_at = datetime.now(tz=timezone.utc)
97+
run.ended_at = datetime.now(tz=UTC)
9898
session.commit()
9999

100100
if exception is not None:

tests/resources/file_df_connection/generate_data.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
import sys
66
from argparse import ArgumentParser
7-
from datetime import timezone
7+
from datetime import UTC
88

99
from faker import Faker
1010

@@ -19,7 +19,7 @@ def create_data(elements: int) -> list[dict]:
1919
"REGION": fake.city(),
2020
"NUMBER": i + 1,
2121
"BIRTH_DATE": fake.date_object(),
22-
"REGISTERED_AT": fake.date_time(tzinfo=timezone.utc),
22+
"REGISTERED_AT": fake.date_time(tzinfo=UTC),
2323
"ACCOUNT_BALANCE": fake.random_int() + (fake.random_int() / 10000),
2424
}
2525
for i in range(elements)

tests/test_integration/test_scheduler/test_task.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import time
2-
from datetime import datetime, timezone
2+
from datetime import UTC, datetime
33

44
from sqlalchemy.orm import Session
55

@@ -16,13 +16,13 @@ def tick(self: WorkerTask, run_id: int) -> None:
1616
if run is None:
1717
raise RunNotFoundError
1818

19-
run.started_at = datetime.now(tz=timezone.utc)
19+
run.started_at = datetime.now(tz=UTC)
2020
run.status = Status.STARTED
2121
session.add(run)
2222
session.commit()
2323

2424
time.sleep(2) # to make sure that previous status is handled in test
2525
run.status = Status.FINISHED
26-
run.ended_at = datetime.now(tz=timezone.utc)
26+
run.ended_at = datetime.now(tz=UTC)
2727
session.add(run)
2828
session.commit()

tests/utils.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import asyncio
22
import logging
3-
from datetime import datetime, timezone
3+
from datetime import UTC, datetime
44
from pathlib import Path
55
from typing import Any
66

@@ -112,7 +112,7 @@ async def get_run_on_end(
112112
token: str,
113113
timeout: int = 120,
114114
) -> dict[str, Any]:
115-
end_time = datetime.now(tz=timezone.utc).timestamp() + timeout
115+
end_time = datetime.now(tz=UTC).timestamp() + timeout
116116
while True:
117117
logger.info("Waiting for end of run")
118118
response = await client.get(
@@ -126,8 +126,8 @@ async def get_run_on_end(
126126
if data["status"] in [Status.FINISHED, Status.FAILED]:
127127
return data
128128

129-
if datetime.now(tz=timezone.utc).timestamp() > end_time:
130-
raise TimeoutError()
129+
if datetime.now(tz=UTC).timestamp() > end_time:
130+
raise TimeoutError
131131

132132
await asyncio.sleep(1)
133133

0 commit comments

Comments
 (0)