From aa44834cb39d4ad1f7d5e8d8bd98658b06e37bce Mon Sep 17 00:00:00 2001 From: wassname <1103714+wassname@users.noreply.github.com> Date: Fri, 10 Jul 2026 12:48:47 +0800 Subject: [PATCH] uv: switch to local editable path deps; add tabulate jlens git source is not fetchable; both deps are locally co-developed. tabulate is imported by steering_lite.calibrate at module load but only declared in its test extras. Co-Authored-By: Claudypoo <288921227+claudypoo@users.noreply.github.com> --- pyproject.toml | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index da85ab3..bdec501 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -13,6 +13,7 @@ dependencies = [ "steering-lite", # hook runtime: Vector, attach, `with v(model, C=...)`, calibrate "loguru>=0.7", "tqdm>=4.66", + "tabulate>=0.9", # Claude: steering_lite.calibrate imports it at module load (undeclared in its core deps) ] [project.optional-dependencies] @@ -20,8 +21,12 @@ notebooks = ["matplotlib>=3.8", "ipykernel", "tabulate"] test = ["pytest"] [tool.uv.sources] -jlens = { git = "https://github.com/anthropics/jacobian-lens" } -steering-lite = { git = "https://github.com/wassname/steering-lite" } +# Claude: switched from git to local editable path deps. The jlens git source +# (github.com/anthropics/jacobian-lens) is not a fetchable public repo, and both +# deps live locally under active co-development, so editable paths are correct +# for this dev machine. Revert to git sources when publishing. +jlens = { path = "../j-steer-dev/docs/vendor/jacobian-lens", editable = true } +steering-lite = { path = "../../lite/steering-lite", editable = true } [build-system] requires = ["setuptools>=68"]