Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 3fc6c69

Browse files
committed
Re-format with Black
1 parent 46d1181 commit 3fc6c69

File tree

1 file changed

+11
-13
lines changed

1 file changed

+11
-13
lines changed

_tools/generate_release_cycle.py

Lines changed: 11 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,14 @@ def csv_date(date_str: str, now_str: str) -> str:
1515
return f"*{date_str}*"
1616
return date_str
1717

18+
1819
def parse_date(date_str: str) -> dt.date:
1920
if len(date_str) == len("yyyy-mm"):
2021
# We need a full yyyy-mm-dd, so let's approximate
21-
return dt.date.fromisoformat(date_str + '-01')
22+
return dt.date.fromisoformat(date_str + "-01")
2223
return dt.date.fromisoformat(date_str)
2324

25+
2426
class Versions:
2527
"""For converting JSON to CSV and SVG."""
2628

@@ -30,12 +32,12 @@ def __init__(self) -> None:
3032

3133
# Generate a few additional fields
3234
for key, version in self.versions.items():
33-
version['key'] = key
34-
version['first_release_date'] = parse_date(version['first_release'])
35-
version['end_of_life_date'] = parse_date(version['end_of_life'])
35+
version["key"] = key
36+
version["first_release_date"] = parse_date(version["first_release"])
37+
version["end_of_life_date"] = parse_date(version["end_of_life"])
3638
self.sorted_versions = sorted(
3739
self.versions.values(),
38-
key=lambda v: [int(i) for i in v['key'].split(".")],
40+
key=lambda v: [int(i) for i in v["key"].split(".")],
3941
reverse=True,
4042
)
4143

@@ -56,7 +58,7 @@ def write_csv(self) -> None:
5658
}
5759
headers = row.keys()
5860
cat = "end-of-life" if details["status"] == "end-of-life" else "branches"
59-
versions_by_category[cat][details['key']] = row
61+
versions_by_category[cat][details["key"]] = row
6062

6163
for cat, versions in versions_by_category.items():
6264
with open(f"include/{cat}.csv", "w", encoding="UTF-8", newline="") as file:
@@ -67,7 +69,7 @@ def write_csv(self) -> None:
6769
def write_svg(self) -> None:
6870
"""Output SVG file."""
6971
env = jinja2.Environment(
70-
loader=jinja2.FileSystemLoader('_tools/'),
72+
loader=jinja2.FileSystemLoader("_tools/"),
7173
autoescape=True,
7274
lstrip_blocks=True,
7375
trim_blocks=True,
@@ -92,12 +94,8 @@ def write_svg(self) -> None:
9294
# some positioning numbers in the template as well.
9395
LINE_HEIGHT = 1.5
9496

95-
first_date = min(
96-
ver['first_release_date'] for ver in self.sorted_versions
97-
)
98-
last_date = max(
99-
ver['end_of_life_date'] for ver in self.sorted_versions
100-
)
97+
first_date = min(ver["first_release_date"] for ver in self.sorted_versions)
98+
last_date = max(ver["end_of_life_date"] for ver in self.sorted_versions)
10199

102100
def date_to_x(date: dt.date) -> float:
103101
"""Convert datetime.date to an SVG X coordinate"""

0 commit comments

Comments
 (0)