Mercurial > hgrepos > Python > apps > py-cutils
diff cutils/treesum.py @ 339:9c7a03199092
treesum: Use the grouping separator (aka thousands separator) when printing sizes
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Mon, 31 Mar 2025 14:39:01 +0200 |
| parents | e163e6754071 |
| children | cfa544fbb9f9 |
line wrap: on
line diff
--- a/cutils/treesum.py Mon Mar 31 14:09:56 2025 +0200 +++ b/cutils/treesum.py Mon Mar 31 14:39:01 2025 +0200 @@ -1475,7 +1475,10 @@ self.write(b")") if sz is not None: self.write(b" = ") - self.write(b"" if sz < 0 else util.b(str(sz))) + self.write( + b"" if sz < 0 + else util.b(format(sz, ',').replace( + ',', self.grouping_separator))) self.writeln(b"") def write_accept_treesum_file(self, filename): @@ -1500,7 +1503,10 @@ self.write(digest) if size is not None: self.write(b",") - self.write(b"" if size < 0 else util.b(str(size))) + self.write( + b"" if size < 0 + else util.b(format(size, ',').replace( + ',', self.grouping_separator))) self.writeln(b"") def finish(self): @@ -1584,7 +1590,8 @@ assert isinstance(filename, bytes) if sz is not None: if sz >= 0: - self.write(util.b(str(sz))) + self.write(util.b(format(sz, ',').replace( + ',', self.grouping_separator))) else: self.write(b"?????") self.write(b"\t") @@ -1610,7 +1617,8 @@ self.write(b"\t") if size is not None: if size >= 0: - self.write(util.b(str(size))) + self.write(util.b(format(size, ',').replace( + ',', self.grouping_separator))) else: self.write(b"?????") self.write(b"\t")
