Skip to content

feat: migrate backend to uv package manager#952

Merged
EstrellaXD merged 78 commits into
3.2-devfrom
feature/uv-migration
Jan 23, 2026
Merged

feat: migrate backend to uv package manager#952
EstrellaXD merged 78 commits into
3.2-devfrom
feature/uv-migration

Conversation

@EstrellaXD
Copy link
Copy Markdown
Owner

@EstrellaXD EstrellaXD commented Jan 23, 2026

Summary

  • Replace pip + requirements.txt with uv for dependency management
  • Multi-stage Dockerfile using ghcr.io/astral-sh/uv builder image for smaller, faster builds
  • CI updated to use astral-sh/setup-uv@v4 instead of pip
  • Ruff config moved from deprecated top-level to [tool.ruff.lint]
  • Transitive dependencies removed from pyproject.toml (only direct imports kept)

Test plan

  • cd backend && uv sync --group dev installs cleanly
  • cd backend && uv run pytest src/test -v passes
  • cd backend && uv run ruff check src runs without crashes
  • Docker build succeeds: docker build -t auto_bangumi:test .
  • CI test job passes with uv

🤖 Generated with Claude Code

100gle and others added 30 commits November 21, 2023 21:40
fix: incorrect password format
additional Reverse proxy
Update proxy.md Reverse proxy
fix: rss.parser set to default value when subscribe Bangumi
# Conflicts:
#	webui/src/components/ab-add-rss.vue
docs: fix jellyfin hyperlink
fix: subtitle file rename failure in collection
Rewrite0 and others added 19 commits September 23, 2024 11:55
fix: program restart error
- Add passkey login as alternative authentication method
- Support multiple passkeys per user with custom names
- Backend: WebAuthn service, auth strategy pattern, API endpoints
- Frontend: passkey management UI in settings, login option
- Fix: convert downloader check from sync requests to async httpx
  to prevent blocking the event loop when downloader unavailable

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@vercel
Copy link
Copy Markdown

vercel Bot commented Jan 23, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Review Updated (UTC)
auto-bangumi Error Error Jan 23, 2026 11:56am

Replace pip + requirements.txt with uv for dependency management.

- Multi-stage Dockerfile using ghcr.io/astral-sh/uv builder image
- CI updated to use astral-sh/setup-uv@v4
- Ruff config moved to [tool.ruff.lint] (fixes deprecation)
- Transitive deps removed, missing direct deps added (requests, PySocks, urllib3)
- Database layer migrated to async (AsyncSession + aiosqlite)
- Tests updated to match async database interface

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@EstrellaXD EstrellaXD force-pushed the feature/uv-migration branch from 58c3d40 to 9c5474d Compare January 23, 2026 11:56
@EstrellaXD EstrellaXD merged commit 3edddfe into 3.2-dev Jan 23, 2026
7 of 9 checks 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.

9 participants