Skip to content

Commit aa005b7

Browse files
remyleoneLaure-di
andauthored
chore: add support for flake8 datetime zone linter (scaleway#1136)
Co-authored-by: Laure-di <[email protected]>
1 parent f9264e7 commit aa005b7

File tree

6 files changed

+9
-8
lines changed

6 files changed

+9
-8
lines changed

scaleway-async/pyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ ignore = ["E501"]
4242
select = [
4343
"ASYNC", # https://docs.astral.sh/ruff/rules/#flake8-async-async
4444
"B", # https://docs.astral.sh/ruff/rules/#flake8-bugbear-b
45+
"DTZ", # https://docs.astral.sh/ruff/rules/#flake8-datetimez-dtz
4546
"ERA", # https://docs.astral.sh/ruff/rules/#eradicate-era
4647
"EXE",# https://docs.astral.sh/ruff/rules/#flake8-executable-exe
4748
"F",# https://docs.astral.sh/ruff/rules/#pyflakes-f

scaleway-async/tests/utils.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import random
22
import uuid
3-
from datetime import datetime
3+
from datetime import datetime, timezone
44
from typing import Union
55

66
from scaleway_core.profile import ProfileDefaults
@@ -19,7 +19,7 @@ def random_access_key() -> str:
1919

2020

2121
def string_to_datetime(date: str) -> datetime:
22-
return datetime.strptime(date, "%Y-%m-%dT%H:%M:%SZ")
22+
return datetime.strptime(date, "%Y-%m-%dT%H:%M:%SZ").astimezone(timezone.utc)
2323

2424

2525
def random_date(min: Union[str, datetime], max: Union[str, datetime]) -> datetime:

scaleway-core/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,6 @@ ignore = [
4747
"BLE", # flake8-blind-except
4848
"C90", # mccabe
4949
"COM", # flake8-commas
50-
"DTZ", # flake8-datetimez
5150
"E501",
5251
"EM", # flake8-errmsg
5352
"FA", # flake8-future-annotations
@@ -70,6 +69,7 @@ select = [
7069
"ARG", # https://docs.astral.sh/ruff/rules/#flake8-unused-arguments-arg
7170
"ASYNC", # https://docs.astral.sh/ruff/rules/#flake8-async-async
7271
"C4", # https://docs.astral.sh/ruff/rules/#flake8-comprehensions-c4
72+
"DTZ", # https://docs.astral.sh/ruff/rules/#flake8-datetimez-dtz
7373
"ERA", # https://docs.astral.sh/ruff/rules/#eradicate-era
7474
"EXE", # https://docs.astral.sh/ruff/rules/#flake8-executable-exe
7575
"F", # https://docs.astral.sh/ruff/rules/#pyflakes-f

scaleway-core/tests/utils.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import random
22
import uuid
3-
from datetime import datetime
3+
from datetime import datetime, timezone
44
from typing import Union
55

66
from scaleway_core.profile import ProfileDefaults
@@ -19,7 +19,7 @@ def random_access_key() -> str:
1919

2020

2121
def string_to_datetime(date: str) -> datetime:
22-
return datetime.strptime(date, "%Y-%m-%dT%H:%M:%SZ")
22+
return datetime.strptime(date, "%Y-%m-%dT%H:%M:%SZ").astimezone(timezone.utc)
2323

2424

2525
def random_date(min: Union[str, datetime], max: Union[str, datetime]) -> datetime:

scaleway/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@ ignore = [
4848
"C90",# mccabe
4949
"COM",# flake8-commas
5050
"D",# pydocstyle
51-
"DTZ",# flake8-datetimez
5251
"E501",
5352
"EM",# flake8-errmsg
5453
"FA",# flake8-future-annotations
@@ -70,6 +69,7 @@ ignore = [
7069
select = [
7170
"ASYNC", # https://docs.astral.sh/ruff/rules/#flake8-async-async
7271
"B", # https://docs.astral.sh/ruff/rules/#flake8-bugbear-b
72+
"DTZ", # https://docs.astral.sh/ruff/rules/#flake8-datetimez-dtz
7373
"ERA", # https://docs.astral.sh/ruff/rules/#eradicate-era
7474
"EXE", # https://docs.astral.sh/ruff/rules/#flake8-executable-exe
7575
"F", # https://docs.astral.sh/ruff/rules/#pyflakes-f

scaleway/tests/utils.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import random
22
import uuid
3-
from datetime import datetime
3+
from datetime import datetime, timezone
44
from typing import Union
55

66
from scaleway_core.profile import ProfileDefaults
@@ -19,7 +19,7 @@ def random_access_key() -> str:
1919

2020

2121
def string_to_datetime(date: str) -> datetime:
22-
return datetime.strptime(date, "%Y-%m-%dT%H:%M:%SZ")
22+
return datetime.strptime(date, "%Y-%m-%dT%H:%M:%SZ").astimezone(timezone.utc)
2323

2424

2525
def random_date(min: Union[str, datetime], max: Union[str, datetime]) -> datetime:

0 commit comments

Comments
 (0)