Skip to content

Commit 0629912

Browse files
committed
Refactor and update datetime deprecations
1 parent 62a4eda commit 0629912

4 files changed

Lines changed: 19 additions & 15 deletions

File tree

generate.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,7 @@
99
)
1010

1111

12-
def main(to_chart=360, versions=["2.6"]):
13-
packages = remove_irrelevant_packages(get_top_packages(), to_chart)
14-
annotate_support(packages, versions)
15-
save_to_file(packages, "results.json")
16-
generate_svg_wheel(packages, to_chart, versions)
17-
18-
19-
if __name__ == "__main__":
12+
def main() -> None:
2013
parser = argparse.ArgumentParser(
2114
description="Generate", formatter_class=argparse.ArgumentDefaultsHelpFormatter
2215
)
@@ -32,4 +25,11 @@ def main(to_chart=360, versions=["2.6"]):
3225
)
3326
args = parser.parse_args()
3427

35-
main(args.number, args.version)
28+
packages = remove_irrelevant_packages(get_top_packages(), args.number)
29+
annotate_support(packages, args.version)
30+
save_to_file(packages, "results.json")
31+
generate_svg_wheel(packages, args.number, args.version)
32+
33+
34+
if __name__ == "__main__":
35+
main()

pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[tool.black]
2-
target_version = [ "py39" ]
2+
target_version = [ "py310" ]
33

44
[tool.ruff]
55
fix = true
@@ -8,7 +8,7 @@ lint.select = [
88
"C4", # flake8-comprehensions
99
"E", # pycodestyle errors
1010
"EM", # flake8-errmsg
11-
"F", # pyflakes errors
11+
"F", # pyflakes
1212
"I", # isort
1313
"ICN", # flake8-import-conventions
1414
"ISC", # flake8-implicit-str-concat

template.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ def get_eols() -> dict:
136136
return {version["cycle"]: version["eol"] for version in data}
137137

138138

139-
if __name__ == "__main__":
139+
def main() -> None:
140140
parser = argparse.ArgumentParser(
141141
description="Template", formatter_class=argparse.ArgumentDefaultsHelpFormatter
142142
)
@@ -156,7 +156,7 @@ def get_eols() -> dict:
156156
# Read it
157157
src = Template(infile.read())
158158

159-
now = dt.datetime.utcnow()
159+
now = dt.datetime.now(dt.UTC).replace(tzinfo=None)
160160
for version in args.version:
161161
# Document data
162162
print(version)
@@ -207,3 +207,7 @@ def get_eols() -> dict:
207207
create_dir(version)
208208
with open(outfile, "w") as f:
209209
f.write(result)
210+
211+
212+
if __name__ == "__main__":
213+
main()

utils.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ def classifiers_support(classifiers, version):
144144
return "maybe"
145145

146146

147-
def annotate_support(packages, versions=["2.6"]):
147+
def annotate_support(packages, versions=("2.6",)):
148148
print("Getting support data...")
149149
num_packages = len(packages)
150150
for index, package in enumerate(packages):
@@ -218,7 +218,7 @@ def remove_irrelevant_packages(packages, limit):
218218

219219

220220
def save_to_file(packages, file_name):
221-
now = dt.datetime.utcnow().replace(tzinfo=ZoneInfo("UTC"))
221+
now = dt.datetime.now(ZoneInfo("UTC"))
222222
with open(file_name, "w") as f:
223223
f.write(
224224
json.dumps(

0 commit comments

Comments
 (0)