@@ -138,17 +138,15 @@ class Settings(TypedDict, total=False):
138
138
def get_tag_regexes (
139
139
version_regex : str ,
140
140
) -> 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
+ }
141
149
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 ()},
154
152
}
0 commit comments