From b8515227dfa9839354050b50d0f55bacaf1a1103 Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 14 Oct 2026 15:59:59 +0000 Subject: [PATCH] Install vhlab-toolbox/library from GitHub archive URLs instead of git+ uv and pip shell out to a system git for git+ URLs; archive URLs are fetched over plain HTTPS, so end users of the installer no longer need git for these two. The vhlab-toolbox-python URL must match vhlab-library-python's string exactly, or resolution fails with a conflicting-URL error. did, ndr, ndi-compress and ndi-ontology are left on git+ URLs for a later step. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01UMLSmPQyLVBfBC52mCahmk --- pyproject.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 7a2b2516..cf1bb4fd 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -37,11 +37,11 @@ requires-python = ">=3.10" dependencies = [ "did @ git+https://github.com/VH-Lab/DID-python.git@main", "ndr[formats] @ git+https://github.com/VH-lab/NDR-python.git@main", - "vhlab-toolbox-python @ git+https://github.com/VH-Lab/vhlab-toolbox-python.git@main", + "vhlab-toolbox-python @ https://github.com/VH-Lab/vhlab-toolbox-python/archive/refs/heads/main.zip", # ndi.app.oridirtuning needs vhlib.response_stats.neural_response_significance, # mirroring NDI-matlab, which calls vhlab-library-matlab directly (see # NDI-matlab/src/ndi/docs/developer_notes/vhlabLibraryMatlab.md). - "vhlab-library-python @ git+https://github.com/VH-Lab/vhlab-library-python.git@main", + "vhlab-library-python @ https://github.com/VH-Lab/vhlab-library-python/archive/refs/heads/main.zip", "ndi-compress @ git+https://github.com/Waltham-Data-Science/NDI-compress-python.git@main", # ndi.ontology is a re-export of this package -- see src/ndi/ontology.py. # It tracks ndi-ontology-matlab, which is where NDI-matlab's ontology code