From d959940a9dae91473e303d7325e04ffddce7396a Mon Sep 17 00:00:00 2001 From: James Gerity Date: Tue, 18 Jul 2023 18:47:02 -0400 Subject: [PATCH] fix: add explicit error for invalid versions encountered during collect (#101) * Add explicit error for invalid versions encountered during collect * Adjust line length to appease the linter --- src/scriv/collect.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/scriv/collect.py b/src/scriv/collect.py index 98df478..1d05835 100644 --- a/src/scriv/collect.py +++ b/src/scriv/collect.py @@ -71,6 +71,12 @@ def collect( if etitle is None: continue eversion = Version.from_text(etitle) + if eversion is None: + sys.exit( + f"Entry {etitle!r} is not a valid version! " + + "If scriv should ignore this heading, add " + + "'scriv-end-here' somewhere before it." + ) if eversion == version: sys.exit( f"Entry {etitle!r} already uses "