diff --git a/graid/src/graid/graid.py b/graid/src/graid/graid.py index 5ecd22a..beb4214 100644 --- a/graid/src/graid/graid.py +++ b/graid/src/graid/graid.py @@ -7,7 +7,7 @@ import sys from pathlib import Path -from typing import dict, Optional +from typing import Optional import typer diff --git a/graid/src/graid/setup.py b/graid/src/graid/setup.py index ecfea7d..fa5a8fa 100644 --- a/graid/src/graid/setup.py +++ b/graid/src/graid/setup.py @@ -33,7 +33,7 @@ def install_depth_pro() -> None: os.chdir("ml-depth-pro") # Install the package in editable mode - subprocess.run(["pip", "install", "-e", "."]) + subprocess.run(["uv", "pip", "install", "-e", "."]) # Change back to the original directory os.chdir("..") @@ -90,16 +90,17 @@ def install_detectron2() -> None: if platform.system() == "Darwin": subprocess.run( [ - 'CC=clang CXX=clang++ ARCHFLAGS="-arch x86_64" python', + 'CC=clang CXX=clang++ ARCHFLAGS="-arch x86_64" uv python', "-m", "pip", "install", + "--no-build-isolation", "-e", ".", ] ) else: - subprocess.run(["python", "-m", "pip", "install", "-e", "."]) + subprocess.run(["uv", "python", "-m", "pip", "install", "--no-build-isolation", "-e", "."]) # Change back to the original directory os.chdir("..") @@ -141,12 +142,12 @@ def install_mmdetection() -> None: # Change to the mmdetection directory os.chdir("mmdetection") - subprocess.run(["pip", "install", "-e", "."]) + subprocess.run(["uv", "pip", "install", "--no-build-isolation", "-e", "."]) # Change back to the original directory os.chdir("..") - subprocess.run(["pip", "install", "--upgrade", "openmim"]) + subprocess.run(["uv", "pip", "install", "--upgrade", "openmim"]) subprocess.run(["mim", "install", "mmengine"]) subprocess.run(["mim", "install", "mmcv==2.1.0"]) subprocess.run(["mim", "install", "mmdet"]) @@ -555,7 +556,7 @@ def download_nuimages(split: Optional[str] = None) -> None: else: raise ValueError(f"Unknown split {split}") - subprocess.run(["pip", "install", "nuscenes-devkit"]) + subprocess.run(["uv", "pip", "install", "nuscenes-devkit"]) def install_all() -> None: