Skip to content

Commit

Permalink
refactor(get_tag_regexes): dedup tag regexes definition
Browse files Browse the repository at this point in the history
  • Loading branch information
noirbizarre committed Feb 8, 2025
1 parent 6920303 commit e03b085
Showing 1 changed file with 10 additions and 12 deletions.
22 changes: 10 additions & 12 deletions commitizen/defaults.py
Original file line number Diff line number Diff line change
Expand Up @@ -138,17 +138,15 @@ class Settings(TypedDict, total=False):
def get_tag_regexes(
version_regex: str,
) -> dict[str, str]:
regexs = {
"version": version_regex,
"major": r"(?P<major>\d+)",
"minor": r"(?P<minor>\d+)",
"patch": r"(?P<patch>\d+)",
"prerelease": r"(?P<prerelease>\w+\d+)?",
"devrelease": r"(?P<devrelease>\.dev\d+)?",
}
return {
"$version": version_regex,
"$major": r"(?P<major>\d+)",
"$minor": r"(?P<minor>\d+)",
"$patch": r"(?P<patch>\d+)",
"$prerelease": r"(?P<prerelease>\w+\d+)?",
"$devrelease": r"(?P<devrelease>\.dev\d+)?",
"${version}": version_regex,
"${major}": r"(?P<major>\d+)",
"${minor}": r"(?P<minor>\d+)",
"${patch}": r"(?P<patch>\d+)",
"${prerelease}": r"(?P<prerelease>\w+\d+)?",
"${devrelease}": r"(?P<devrelease>\.dev\d+)?",
**{f"${k}": v for k, v in regexs.items()},
**{f"${{{k}}}": v for k, v in regexs.items()},
}

0 comments on commit e03b085

Please sign in to comment.