Skip to content

Commit 7259c41

Browse files
committed
refactor(get_tag_regexes): dedup tag regexes definition
1 parent 1c44c75 commit 7259c41

File tree

1 file changed

+10
-12
lines changed

1 file changed

+10
-12
lines changed

commitizen/defaults.py

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -137,17 +137,15 @@ class Settings(TypedDict, total=False):
137137
def get_tag_regexes(
138138
version_regex: str,
139139
) -> dict[str, str]:
140+
regexs = {
141+
"version": version_regex,
142+
"major": r"(?P<major>\d+)",
143+
"minor": r"(?P<minor>\d+)",
144+
"patch": r"(?P<patch>\d+)",
145+
"prerelease": r"(?P<prerelease>\w+\d+)?",
146+
"devrelease": r"(?P<devrelease>\.dev\d+)?",
147+
}
140148
return {
141-
"$version": version_regex,
142-
"$major": r"(?P<major>\d+)",
143-
"$minor": r"(?P<minor>\d+)",
144-
"$patch": r"(?P<patch>\d+)",
145-
"$prerelease": r"(?P<prerelease>\w+\d+)?",
146-
"$devrelease": r"(?P<devrelease>\.dev\d+)?",
147-
"${version}": version_regex,
148-
"${major}": r"(?P<major>\d+)",
149-
"${minor}": r"(?P<minor>\d+)",
150-
"${patch}": r"(?P<patch>\d+)",
151-
"${prerelease}": r"(?P<prerelease>\w+\d+)?",
152-
"${devrelease}": r"(?P<devrelease>\.dev\d+)?",
149+
**{f"${k}": v for k, v in regexs.items()},
150+
**{f"${{{k}}}": v for k, v in regexs.items()},
153151
}

0 commit comments

Comments
 (0)