Skip to content

Migrate to uv/ruff, update all dependencies#12

Merged
mokevnin merged 1 commit into
mainfrom
feature/migrate-to-uv-ruff
May 13, 2026
Merged

Migrate to uv/ruff, update all dependencies#12
mokevnin merged 1 commit into
mainfrom
feature/migrate-to-uv-ruff

Conversation

@mokevnin
Copy link
Copy Markdown
Contributor

Summary

  • Replace Poetry with uv (PEP 621 pyproject.toml + uv.lock), remove poetry.lock
  • Replace flake8 with ruff (lint + format checks), remove setup.cfg
  • Update all dependencies to latest versions: Flask 3.1.1, psycopg2-binary 2.9.10, pytest 8.3.5, ruff 0.11+
  • Update Dockerfile to install uv via official ghcr.io/astral-sh/uv image
  • Update CI (python-ci.yml): use astral-sh/setup-uv, pin Python 3.12, add lint step
  • Clean up dependabot.yml: remove duplicate pip entries, keep uv ecosystem

Test plan

  • CI passes on this PR (build + lint jobs)
  • make install works with uv
  • make lint runs ruff check + format
  • Docker build succeeds

🤖 Generated with Claude Code

- Replace Poetry with uv (pyproject.toml → PEP 621, uv.lock)
- Replace flake8 with ruff (lint + format checks), remove setup.cfg
- Update all deps to latest: Flask 3.1.1, psycopg2-binary 2.9.10, pytest 8.3.5
- Update CI to use astral-sh/setup-uv, add lint step
- Update Dockerfile to install uv via official image
- Clean up dependabot.yml: remove duplicate pip entries, keep uv ecosystem

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@mokevnin mokevnin merged commit c90d57f into main May 13, 2026
1 of 2 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.

1 participant