build-all: use assert_never instead of ValueError

This commit is contained in:
Andrej730
2026-08-10 15:09:08 +05:00
parent 785936000a
commit f10f7eba83
+7 -2
View File
@@ -1,5 +1,8 @@
#!/usr/bin/python #!/usr/bin/python
# /// script # /// script
# dependencies = [
# "typing_extensions",
# ]
# /// # ///
############################################################################### ###############################################################################
# # # #
@@ -129,6 +132,8 @@ from collections.abc import Generator, Sequence
from datetime import datetime from datetime import datetime
from pathlib import Path from pathlib import Path
from typing import Literal from typing import Literal
from typing_extensions import assert_never
from urllib.request import urlretrieve from urllib.request import urlretrieve
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
@@ -720,7 +725,7 @@ def build_dependency(
logger.info(f"\rChecking {name}... ") logger.info(f"\rChecking {name}... ")
git_clone_or_pull_repository(download_url, target_dir=os.path.join(build_dir, download_name), revision=revision) git_clone_or_pull_repository(download_url, target_dir=os.path.join(build_dir, download_name), revision=revision)
else: else:
raise ValueError(f"download tool '{download_tool}' is not supported") assert_never(download_tool)
download_dir = os.path.join(build_dir, download_name) download_dir = os.path.join(build_dir, download_name)
if os.path.isdir(download_dir): if os.path.isdir(download_dir):
@@ -783,7 +788,7 @@ def build_dependency(
elif mode == "cmake": elif mode == "cmake":
run_cmake(name, build_tool_args, cwd=extract_build_dir) run_cmake(name, build_tool_args, cwd=extract_build_dir)
else: else:
raise ValueError() assert_never(mode)
for fn, before, after in pre_compile_subs: for fn, before, after in pre_compile_subs:
with open(os.path.join(extract_dir, fn), "r") as f: with open(os.path.join(extract_dir, fn), "r") as f:
s = f.read() s = f.read()