diff --git a/pkgs/servers/home-assistant/parse-requirements.py b/pkgs/servers/home-assistant/parse-requirements.py index e19c56404f49..27de7a60f370 100755 --- a/pkgs/servers/home-assistant/parse-requirements.py +++ b/pkgs/servers/home-assistant/parse-requirements.py @@ -23,6 +23,7 @@ import subprocess import sys import tarfile import tempfile +from functools import reduce from io import BytesIO from typing import Dict, Optional, Set, Any from urllib.request import urlopen @@ -206,6 +207,12 @@ def main() -> None: f.write(" };\n") f.write("}\n") + supported_components = reduce(lambda n, c: n + (build_inputs[c][1] == []), + components.keys(), 0) + total_components = len(components) + print(f"{supported_components} / {total_components} components supported, " + f"i.e. {supported_components / total_components:.2%}") + if outdated: table = Table(title="Outdated dependencies") table.add_column("Package")