Skip to content

Conversation

@m1rl0k
Copy link
Collaborator

@m1rl0k m1rl0k commented Jan 27, 2026

Replaces pip with uv for faster and more reliable Python dependency installation across all Dockerfiles, CI workflows, and documentation. Adds pyproject.toml and uv.lock files, updates Makefile with uv targets, and adjusts .gitignore for new virtual environment conventions. Embedding service now uses its own pyproject.toml and lock file. Docker Compose and development docs updated to reflect uv usage.

Replaces pip with uv for faster and more reliable Python dependency installation across all Dockerfiles, CI workflows, and documentation. Adds pyproject.toml and uv.lock files, updates Makefile with uv targets, and adjusts .gitignore for new virtual environment conventions. Embedding service now uses its own pyproject.toml and lock file. Docker Compose and development docs updated to reflect uv usage.
Adds the '--extra test' flag to the 'uv sync' command in the CI workflow to ensure test dependencies are installed during continuous integration runs.
@augmentcode
Copy link

augmentcode bot commented Jan 27, 2026

🤖 Augment PR Summary

Summary: This PR migrates the repo from pip/requirements-based installs to uv for faster, reproducible Python dependency management across CI, Docker images, and developer workflows.

Changes:

  • Updates GitHub Actions CI to install uv, cache uv artifacts, run uv sync --locked, and execute commands via uv run.
  • Reworks all Python Dockerfiles to copy pyproject.toml/uv.lock, install deps via uv sync --locked, and run with the project venv on PATH.
  • Adds a repo-wide .python-version (3.11) to standardize the interpreter version.
  • Introduces uv-sync / uv-run Makefile targets and marks legacy venv targets as such.
  • Updates development documentation and CLI docs to recommend uv usage.
  • Adds an embedding_service-scoped pyproject.toml + uv.lock for that service’s dependencies.
  • Adjusts .gitignore for the new default virtualenv directory (.venv) and generated bridge artifacts.

Technical Notes: Docker builds use BuildKit cache mounts for uv’s cache, and runtime commands rely on the per-image /app/.venv environment.

🤖 Was this summary useful? React with 👍 or 👎

Copy link

@augmentcode augmentcode bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review completed. 3 suggestions posted.

Fix All in Augment

Comment augment review to trigger a new review at any time.

@m1rl0k m1rl0k mentioned this pull request Jan 27, 2026
@m1rl0k m1rl0k merged commit 9f1f61f into test Jan 27, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants