# coupler-panel-validation — locked dependency list (Python 3.10, end-to-end verified). # # python -m pip install -r requirements.txt # pip install -e . # # Or install only a subset via the extras in pyproject.toml: # pip install -e ".[cloud]" # core + point-cloud IO + denoise # pip install -e ".[cad]" # core + STP parsing + GT extraction # pip install -e ".[viz]" # core + matplotlib diagnostics # pip install -e ".[report]" # core + Excel batch reporting # pip install -e ".[all]" # everything # --- Core compute (always required) --- numpy==1.26.4 scipy==1.15.3 pyyaml==6.0.2 tqdm==4.65.0 # --- Point-cloud IO + denoise (PLY/PCD read/write, voxel/SOR/ROR) --- open3d==0.19.0 trimesh==4.12.2 # --- STP/STEP parsing (only needed when passing cad_stp_path) --- cadquery-ocp==7.8.1.1.post1 # --- Diagnostic PNG renders (coupler_panel.viz, optional) --- matplotlib==3.10.8 # --- Excel batch-eval reporting (coupler_panel.reporting) --- openpyxl==3.1.2