Skip to content

Commit b110988

Browse files
committed
refactor(get_tag_regexes): dedup tag regexes definition
1 parent a6b84d1 commit b110988

File tree

1 file changed

+10
-12
lines changed

1 file changed

+10
-12
lines changed

Diff for: commitizen/defaults.py

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

0 commit comments

Comments
 (0)