summaryrefslogtreecommitdiff
path: root/qutebrowser/utils/utils.py
diff options
context:
space:
mode:
authorFlorian Bruhin <me@the-compiler.org>2021-02-10 12:00:10 +0100
committerFlorian Bruhin <me@the-compiler.org>2021-02-10 16:13:22 +0100
commit2214b8fff9dd79dd4df83cea0736a660b511c323 (patch)
tree2874171902043c7a78dd5d10d3a1b447cfdd604c /qutebrowser/utils/utils.py
parent67c4a4013748dfa5bff1031f6edff61853b36e69 (diff)
downloadqutebrowser-2214b8fff9dd79dd4df83cea0736a660b511c323.tar.gz
qutebrowser-2214b8fff9dd79dd4df83cea0736a660b511c323.zip
Add nice repr to VersionNumber
Diffstat (limited to 'qutebrowser/utils/utils.py')
-rw-r--r--qutebrowser/utils/utils.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/qutebrowser/utils/utils.py b/qutebrowser/utils/utils.py
index 945eb4ec4..73d3143d3 100644
--- a/qutebrowser/utils/utils.py
+++ b/qutebrowser/utils/utils.py
@@ -101,6 +101,10 @@ else:
"""We can't inherit from Protocol and QVersionNumber at runtime."""
+ def __repr__(self):
+ args = ", ".join(str(s) for s in self.segments())
+ return f'VersionNumber({args})'
+
class Unreachable(Exception):
@@ -284,8 +288,8 @@ def read_file_binary(filename: str) -> bytes:
def parse_version(version: str) -> VersionNumber:
"""Parse a version string."""
- v_q, _suffix = QVersionNumber.fromString(version)
- return cast(VersionNumber, v_q.normalized())
+ ver, _suffix = QVersionNumber.fromString(version)
+ return VersionNumber(ver.normalized())
def format_seconds(total_seconds: int) -> str: