mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-23 08:42:45 +00:00
build-all: use assert_never instead of ValueError
This commit is contained in:
+7
-2
@@ -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()
|
||||||
|
|||||||
Reference in New Issue
Block a user