From 31f416aaadfeba35fd34153a759bad8682c54493 Mon Sep 17 00:00:00 2001 From: Tom Most Date: Wed, 20 Nov 2024 19:15:08 -0800 Subject: [PATCH 1/2] Remove unused imports --- bin/compile-static.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/bin/compile-static.py b/bin/compile-static.py index 3df27565..c1217552 100755 --- a/bin/compile-static.py +++ b/bin/compile-static.py @@ -49,7 +49,6 @@ import re import shlex from asyncio.subprocess import PIPE -from collections import deque from dataclasses import dataclass, field from pathlib import Path from shutil import rmtree @@ -58,7 +57,6 @@ import brotli import tinycss2 import zopfli.gzip -from tinycss2.ast import AtRule, ParseError repo_root = Path(__file__).parent.parent From b82319debf33aebba9a207fcf2307b9249838a38 Mon Sep 17 00:00:00 2001 From: Tom Most Date: Wed, 20 Nov 2024 19:18:13 -0800 Subject: [PATCH 2/2] Print total static file weight --- bin/compile-static.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/bin/compile-static.py b/bin/compile-static.py index c1217552..eb6b87be 100755 --- a/bin/compile-static.py +++ b/bin/compile-static.py @@ -126,6 +126,7 @@ def summarize(self) -> str: "ORIGINAL ZOPFLI (.gz) BROTLI (.br) FILE", "--------- --------------- -------------- ------------------------------------------", ] + base_sum = gz_sum = br_sum = 0 def pct(size, total) -> str: if size is None: @@ -139,6 +140,9 @@ def pct(size, total) -> str: return f"{left:>9} {right:>5}" for r in self._written: + base_sum += r.base_size + gz_sum += r.base_size if r.gz_size is None else r.gz_size + br_sum += r.base_size if r.gz_size is None else r.br_size lines.append( " ".join( [ @@ -150,6 +154,17 @@ def pct(size, total) -> str: ) ) + lines.append(lines[1]) + lines.append( + " ".join( + [ + f"{base_sum:>9,d} ", + pct(gz_sum, base_sum), + pct(br_sum, base_sum), + " TOTAL", + ] + ) + ) return "\n".join(lines)