deps: make uv sync work from local workspace sources
- Drop unused lilith-auto-commit-pipeline dep (no imports in codebase) - Rename lilith-fastapi-service-base → lilith-service-fastapi-bootstrap (the former was the old name; code imports the new module) - Move lilith-model-boss to required (runtime-loaded by llm/multi_model_client) - Declare transitive workspace deps directly (lilith-queue-cli, lilith-service-addresses) so tool.uv.sources path overrides reach them - Add [tool.uv.sources] pointing at local package checkouts so uv sync resolves without any packages being published to pypi.black.local Verified: fresh uv sync builds a clean venv from scratch, imports the new rebase-recovery code paths, and commits.service restarts cleanly.
This commit is contained in:
parent
f70c2c10a2
commit
a5729ff2b4
2 changed files with 1665 additions and 3 deletions
|
|
@ -5,8 +5,15 @@ description = "Automated commit message generation service using local LLM infer
|
|||
readme = "README.md"
|
||||
requires-python = ">=3.11"
|
||||
dependencies = [
|
||||
# lilith workspace packages (resolved from local paths via [tool.uv.sources])
|
||||
"lilith-service-fastapi-bootstrap>=4.0.0",
|
||||
"lilith-pipeline-framework>=1.0.0",
|
||||
"lilith-model-boss>=4.0.0",
|
||||
# Transitive workspace deps — listed directly so uv.sources path overrides
|
||||
# reach them (uv.sources doesn't apply to transitive deps otherwise).
|
||||
"lilith-queue-cli>=0.1.0",
|
||||
"lilith-service-addresses>=1.0.0",
|
||||
# Public deps
|
||||
"httpx>=0.27.0",
|
||||
"pydantic>=2.0",
|
||||
"pyyaml>=6.0",
|
||||
|
|
@ -20,9 +27,6 @@ dependencies = [
|
|||
commits = "auto_commit_service.cli:main"
|
||||
|
||||
[project.optional-dependencies]
|
||||
model-boss = [
|
||||
"lilith-model-boss>=0.1.0",
|
||||
]
|
||||
tray = [
|
||||
"rumps>=0.4.0",
|
||||
]
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue