From 54ac49e1bd16800b8a0ed5a799cb66dcba1ab402 Mon Sep 17 00:00:00 2001 From: Adam Turner <9087854+aa-turner@users.noreply.github.com> Date: Thu, 10 Oct 2024 22:55:03 +0100 Subject: [PATCH 1/2] Add an HTML-only (English) build variant --- build_docs.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/build_docs.py b/build_docs.py index a744a42..b3e0e89 100755 --- a/build_docs.py +++ b/build_docs.py @@ -504,7 +504,7 @@ def parse_args(): ) parser.add_argument( "--select-output", - choices=("no-html", "only-html"), + choices=("no-html", "only-html", "only-html-en"), help="Choose what outputs to build.", ) parser.add_argument( @@ -610,7 +610,7 @@ class DocBuilder: cpython_repo: Repository build_root: Path www_root: Path - select_output: Literal["no-html", "only-html"] | None + select_output: Literal["no-html", "only-html", "only-html-en"] | None quick: bool group: str log_directory: Path @@ -620,7 +620,9 @@ class DocBuilder: @property def html_only(self): return ( - self.select_output == "only-html" or self.quick or self.language.html_only + self.select_output.startswith("only-html") + or self.quick + or self.language.html_only ) @property @@ -1245,6 +1247,8 @@ def main(): build_docs_with_lock(args, "build_docs_archives.lock") elif args.select_output == "only-html": build_docs_with_lock(args, "build_docs_html.lock") + elif args.select_output == "only-html-en": + build_docs_with_lock(args, "build_docs_html_en.lock") def build_docs_with_lock(args: Namespace, lockfile_name: str) -> int: From 2681ee91ed1b8abc38d22dd6d32bb142743077ab Mon Sep 17 00:00:00 2001 From: Adam Turner <9087854+aa-turner@users.noreply.github.com> Date: Thu, 10 Oct 2024 23:19:51 +0100 Subject: [PATCH 2/2] fixup! Add an HTML-only (English) build variant --- build_docs.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build_docs.py b/build_docs.py index b3e0e89..207250b 100755 --- a/build_docs.py +++ b/build_docs.py @@ -620,7 +620,7 @@ class DocBuilder: @property def html_only(self): return ( - self.select_output.startswith("only-html") + self.select_output in {"only-html", "only-html-en"} or self.quick or self.language.html_only )