Skip to content

Commit e55a9f7

Browse files
committed
pre-commit: Add changelog version date support in version-check hook
1 parent c7089cb commit e55a9f7

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

.pre-commit/version_check.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
import docutils.utils
1313
import docutils.frontend
1414

15-
CHANGELOG_PATTERN = re.compile(r"^Version (\S+)((?: \(unreleased\)))?$")
15+
CHANGELOG_PATTERN = re.compile(r"^Version (\S+)((?: \(.+\)))?$")
1616

1717

1818
def parse_rst(text: str) -> docutils.nodes.document:
@@ -56,15 +56,15 @@ def get_sphinxchangelog_version(rootdir):
5656
matchobj = CHANGELOG_PATTERN.match(visitor.sectiontitles_found[1])
5757
assert matchobj
5858
version = matchobj.group(1)
59-
version_unreleased = matchobj.group(2)
59+
version_date = matchobj.group(2)
6060

6161
matchobj = CHANGELOG_PATTERN.match(visitor.sectiontitles_found[2])
6262
assert matchobj
6363
release = matchobj.group(1)
64-
release_unreleased = matchobj.group(2)
64+
release_date = matchobj.group(2)
6565

66-
if version_unreleased:
67-
assert release_unreleased
66+
if version_date:
67+
assert version_date == release_date
6868

6969
return version, release
7070

0 commit comments

Comments
 (0)