Skip to content

Commit a405a65

Browse files
committed
Handle missing version tag
1 parent 9bf26cf commit a405a65

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

docs/version.py

+8-2
Original file line numberDiff line numberDiff line change
@@ -45,14 +45,20 @@ def is_latest(self, version: Union[str, Version]) -> bool:
4545
latest release.
4646
"""
4747
version = self._to_version(version)
48-
latest = self._releases[0]
48+
try:
49+
latest = self._releases[0]
50+
except IndexError:
51+
return True
4952
return (latest.major, latest.minor) <= (version.major, version.minor)
5053

5154
def is_new(self, version: str) -> bool:
5255
"""Return True if `version` is a new major or minor release."""
5356
version = self._to_version(version)
5457
releases = [r for r in self._releases if r != version]
55-
latest = releases[0]
58+
try:
59+
latest = releases[0]
60+
except IndexError:
61+
return True
5662
return (latest.major, latest.minor) < (version.major, version.minor)
5763

5864
def target(self, version: Union[str, Version]) -> str:

0 commit comments

Comments
 (0)