Skip to content

CHG: migrate from poetry to uv - #42

Merged
Kirade merged 1 commit into
masterfrom
chg/migrate-poetry-to-uv
Mar 12, 2026
Merged

CHG: migrate from poetry to uv#42
Kirade merged 1 commit into
masterfrom
chg/migrate-poetry-to-uv

Conversation

@Kirade

Copy link
Copy Markdown
Member

Summary

Poetry 기반 프로젝트를 uv 기반으로 전면 마이그레이션합니다.

  • 패키지 매니저: Poetry → uv
  • 빌드 백엔드: poetry-core → hatchling
  • 린팅/포매팅: black + isort + flake8 → ruff
  • Python 버전: 3.103.12 → 3.123.13
  • tox: tox-uv 플러그인 추가 (uv-venv-lock-runner)
  • 버전: 1.1.4 → 2.0.0 (breaking changes)

변경 파일

파일변경 내용
pyproject.tomlPEP 621 [project], PEP 735 [dependency-groups], hatchling, ruff 설정
tox.inipy312/py313, uv-venv-lock-runner
.pre-commit-config.yamlblack/isort/flake8 → ruff-pre-commit
.github/workflows/ci.ymlsetup-uv, uv sync/run 명령어
README.mdruff 배지, uv 명령어, 문서 업데이트
.gitignoreuv 블록 추가
.flake8삭제 (ruff로 대체)
poetry.lockuv.locklock 파일 교체

Test plan

  • uv lock && uv sync --group dev — 의존성 설치 확인
  • uv run pytest tests/ — 테스트 통과
  • uv run ruff check src/ tests/ — 린트 통과
  • uv run ruff format --check src/ tests/ — 포맷 확인
  • uv build — 패키지 빌드 성공

- Poetry → uv (package manager)
- poetry-core → hatchling (build backend)
- black + isort + flake8 → ruff (linting/formatting)
- Python 3.10~3.12 → 3.12~3.13
- tox-uv plugin 추가
- Version 1.1.4 → 2.0.0
@github-actions

Copy link
Copy Markdown

☂️ Python Coverage

current status: ✅

Overall Coverage

LinesCoveredCoverageThresholdStatus
11100%0%🟢

New Files

No new covered files...

Modified Files

FileCoverageStatus
src/python_library/init.py100%🟢
TOTAL100%🟢

updated for commit: fbda3c9 by action🐍

@Kirade
Kirade merged commit bf17e29 into masterMar 12, 2026
4 checks passed
@Kirade
Kirade deleted the chg/migrate-poetry-to-uv branch March 12, 2026 05:27
Sign up for freeto 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

@Kirade@donghyun0218