diff --git a/scripts/build_max_depth_panel.py b/scripts/build_max_depth_panel.py index ab299ec..0286124 100644 --- a/scripts/build_max_depth_panel.py +++ b/scripts/build_max_depth_panel.py @@ -57,7 +57,7 @@ with SUMMARY_CSV.open(encoding="utf-8", newline="") as f: rows = list(csv.DictReader(f)) if not rows: - print(f"エラー: summary.csv が空", file=sys.stderr) + print("エラー: summary.csv が空", file=sys.stderr) return 1 depths = [int(r["max_depth"]) for r in rows] diff --git a/scripts/sanity_led_groups.py b/scripts/sanity_led_groups.py index 889e555..ef7affe 100644 --- a/scripts/sanity_led_groups.py +++ b/scripts/sanity_led_groups.py @@ -136,7 +136,7 @@ output_dir = OUTPUT_BASE / group if _run_render(tmp_yaml, output_dir, group) != 0: failed.append(group) - print(f" -> スキップ: render 失敗\n") + print(" -> スキップ: render 失敗\n") continue elapsed = time.time() - job_start diff --git a/tests/cli/test_visualize_cli.py b/tests/cli/test_visualize_cli.py index 35f5012..e3d4aa0 100644 --- a/tests/cli/test_visualize_cli.py +++ b/tests/cli/test_visualize_cli.py @@ -479,10 +479,10 @@ ここでは読込が行われる前提条件(bake_mode=path かつ bake_cache_path が存在する)の パース層確認に留める(Mitsuba 依存を避けるため). """ - from sm_tias_lightsim.cli.visualize import _parse_args - # 有効な npz ファイルを作成 import numpy as np + + from sm_tias_lightsim.cli.visualize import _parse_args cache_path = tmp_path / "cache.npz" np.savez(str(cache_path), mesh_a=np.zeros(10, dtype=np.float32)) diff --git a/tests/geometry/test_subdivide.py b/tests/geometry/test_subdivide.py index 0673735..4e50558 100644 --- a/tests/geometry/test_subdivide.py +++ b/tests/geometry/test_subdivide.py @@ -17,7 +17,6 @@ from sm_tias_lightsim.geometry.subdivide import subdivide_mesh_to_max_edge - # =========================================================================== # フィクスチャ # =========================================================================== diff --git a/tests/scene/test_materials_blend_bsdf.py b/tests/scene/test_materials_blend_bsdf.py index 2e6b6b1..e3e910e 100644 --- a/tests/scene/test_materials_blend_bsdf.py +++ b/tests/scene/test_materials_blend_bsdf.py @@ -21,7 +21,6 @@ RoughConductorBSDFConfig, ) - # --------------------------------------------------------------------------- # D1: DiffuseMaterial → Mitsuba dict(既存仕様の後方互換確認) # --------------------------------------------------------------------------- diff --git a/tests/scene/test_metrics_shape_schema.py b/tests/scene/test_metrics_shape_schema.py index f504916..152d7d6 100644 --- a/tests/scene/test_metrics_shape_schema.py +++ b/tests/scene/test_metrics_shape_schema.py @@ -19,7 +19,6 @@ import pytest import yaml -from pydantic import ValidationError from sm_tias_lightsim.scene.schema import EvaluationConfig, MetricsConfig diff --git a/tests/scene/test_oetf_schema.py b/tests/scene/test_oetf_schema.py index 7109226..aca01a5 100644 --- a/tests/scene/test_oetf_schema.py +++ b/tests/scene/test_oetf_schema.py @@ -14,8 +14,6 @@ from __future__ import annotations -import copy - import pytest from pydantic import ValidationError @@ -25,7 +23,6 @@ OetfExposureConfig, ) - # --------------------------------------------------------------------------- # 1. OetfExposureConfig — フィールド検証 # --------------------------------------------------------------------------- diff --git a/tests/scene/test_schema_blend_bsdf.py b/tests/scene/test_schema_blend_bsdf.py index 1ccfc3d..a81a801 100644 --- a/tests/scene/test_schema_blend_bsdf.py +++ b/tests/scene/test_schema_blend_bsdf.py @@ -11,7 +11,6 @@ import copy import pytest -import yaml from pydantic import ValidationError from sm_tias_lightsim.scene.schema import ( diff --git a/tests/scripts/test_sweep_blend_bsdf.py b/tests/scripts/test_sweep_blend_bsdf.py index dd5a692..31ef598 100644 --- a/tests/scripts/test_sweep_blend_bsdf.py +++ b/tests/scripts/test_sweep_blend_bsdf.py @@ -14,7 +14,6 @@ from __future__ import annotations -import importlib import sys from pathlib import Path from types import ModuleType diff --git a/tests/visualize/test_baker.py b/tests/visualize/test_baker.py index 2b5d98c..dae1ea9 100644 --- a/tests/visualize/test_baker.py +++ b/tests/visualize/test_baker.py @@ -25,7 +25,6 @@ from sm_tias_lightsim.scene.schema import SceneConfig from sm_tias_lightsim.visualize.baker import bake_irradiance - # --------------------------------------------------------------------------- # 共通ヘルパー関数 # --------------------------------------------------------------------------- diff --git a/tests/visualize/test_baker_max_depth.py b/tests/visualize/test_baker_max_depth.py index b348723..898a15a 100644 --- a/tests/visualize/test_baker_max_depth.py +++ b/tests/visualize/test_baker_max_depth.py @@ -30,7 +30,6 @@ import inspect from pathlib import Path -from unittest.mock import patch import numpy as np import pytest @@ -39,7 +38,6 @@ from sm_tias_lightsim.scene.schema import SceneConfig from sm_tias_lightsim.visualize.baker import _bake_path, bake_irradiance - # --------------------------------------------------------------------------- # ヘルパー: 最小 SceneConfig # --------------------------------------------------------------------------- @@ -228,7 +226,6 @@ # シグネチャ確認: bake_irradiance(config, root, mode="direct", max_depth=16) が # TypeError を発生させないこと(仕様上 max_depth は無視) - import inspect sig = inspect.signature(bake_irradiance) params = list(sig.parameters.keys()) assert "max_depth" in params, ( @@ -280,7 +277,6 @@ 仕様: max_depth: int | None = None(既存呼び出しは変更不要). """ - import inspect sig = inspect.signature(bake_irradiance) param = sig.parameters.get("max_depth") assert param is not None, "max_depth 引数が存在すること" @@ -291,7 +287,6 @@ 仕様: _bake_path は keyword-only 引数 max_depth: int | None = None を持つ. """ - import inspect sig = inspect.signature(_bake_path) param = sig.parameters.get("max_depth") assert param is not None, "_bake_path に max_depth 引数が存在すること" diff --git a/tests/visualize/test_projection.py b/tests/visualize/test_projection.py index bdecdf9..9856c73 100644 --- a/tests/visualize/test_projection.py +++ b/tests/visualize/test_projection.py @@ -27,8 +27,6 @@ from sm_tias_lightsim.scene.schema import ( FilmConfig, - GeometryConfig, - MeshConfig, SceneConfig, SensorConfig, ) @@ -39,7 +37,6 @@ project_luminance_to_vertices, ) - # --------------------------------------------------------------------------- # ヘルパ: SPEC_03 準拠の baseline orthographic センサを構築する # --------------------------------------------------------------------------- @@ -672,10 +669,10 @@ 仕様(cli/visualize.py): luminance.npy が見つからない → return 1 """ - from sm_tias_lightsim.cli.visualize import main - # 最小 YAML と存在しない npy import yaml + + from sm_tias_lightsim.cli.visualize import main scene_yaml = tmp_path / "scene.yaml" scene_data = { "name": "test", diff --git a/tests/visualize/test_projection_inward_mask.py b/tests/visualize/test_projection_inward_mask.py index 9689cd7..d139e3a 100644 --- a/tests/visualize/test_projection_inward_mask.py +++ b/tests/visualize/test_projection_inward_mask.py @@ -18,11 +18,9 @@ from __future__ import annotations import numpy as np -import pytest from sm_tias_lightsim.visualize.projection import compute_inward_face_mask - # =========================================================================== # 1. 基本的な内向き/外向き判定 # =========================================================================== diff --git a/tests/visualize/test_slide_features.py b/tests/visualize/test_slide_features.py index 0a8025c..d049f5e 100644 --- a/tests/visualize/test_slide_features.py +++ b/tests/visualize/test_slide_features.py @@ -17,7 +17,6 @@ from __future__ import annotations import inspect -import warnings from pathlib import Path import numpy as np diff --git a/tests/visualize/test_viewer.py b/tests/visualize/test_viewer.py index a05afbf..2f2a564 100644 --- a/tests/visualize/test_viewer.py +++ b/tests/visualize/test_viewer.py @@ -433,8 +433,8 @@ 仕様(viewer._get_eval_board_reflectance): RGB タプル → Rec.709 輝度でスカラ化: Y = 0.2126R + 0.7152G + 0.0722B """ - from sm_tias_lightsim.visualize.viewer import _get_eval_board_reflectance from sm_tias_lightsim.scene.schema import SceneConfig + from sm_tias_lightsim.visualize.viewer import _get_eval_board_reflectance r, g, b = 0.85, 0.85, 0.85 expected_luma = 0.2126 * r + 0.7152 * g + 0.0722 * b diff --git a/tests/visualize/test_viewer_new_args.py b/tests/visualize/test_viewer_new_args.py index 966571e..0d5ada9 100644 --- a/tests/visualize/test_viewer_new_args.py +++ b/tests/visualize/test_viewer_new_args.py @@ -27,12 +27,10 @@ import inspect from pathlib import Path -import numpy as np import pytest from sm_tias_lightsim.visualize.viewer import show_scene - # =========================================================================== # 1. show_scene シグネチャの後方互換 # ===========================================================================