diff options
author | Florian Bruhin <me@the-compiler.org> | 2021-02-10 12:00:10 +0100 |
---|---|---|
committer | Florian Bruhin <me@the-compiler.org> | 2021-02-10 16:13:22 +0100 |
commit | 2214b8fff9dd79dd4df83cea0736a660b511c323 (patch) | |
tree | 2874171902043c7a78dd5d10d3a1b447cfdd604c /qutebrowser/utils/utils.py | |
parent | 67c4a4013748dfa5bff1031f6edff61853b36e69 (diff) | |
download | qutebrowser-2214b8fff9dd79dd4df83cea0736a660b511c323.tar.gz qutebrowser-2214b8fff9dd79dd4df83cea0736a660b511c323.zip |
Add nice repr to VersionNumber
Diffstat (limited to 'qutebrowser/utils/utils.py')
-rw-r--r-- | qutebrowser/utils/utils.py | 8 |
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: |