uv를 더 쉽게 사용하기 위한 도구
Project description
uv_easy
uv를 더 쉽게 사용하기 위한 파이썬 패키지입니다. 버전 관리와 빌드 과정을 간소화하여 개발 워크플로우를 개선합니다.
기능
- 버전 관리: pyproject.toml의 버전을 쉽게 증가시킬 수 있습니다
- 자동 빌드: 버전 증가와 빌드를 한 번에 처리합니다
- 자동 설치: 빌드된 패키지를 현재 환경에 자동으로 설치할 수 있습니다
설치
# 프로젝트 디렉토리에서
uv sync
사용법
버전 관리
현재 버전 확인
uv_easy version show
버전 증가
# 패치 버전 증가 (0.1.0 → 0.1.1)
uv_easy version up --patch
# 마이너 버전 증가 (0.1.0 → 0.2.0)
uv_easy version up --minor
# 메이저 버전 증가 (0.1.0 → 1.0.0)
uv_easy version up --major
빌드
기본 빌드 (패치 버전 증가 후 빌드)
uv_easy build
버전 증가 없이 빌드만
uv_easy build --no-version-up
특정 버전 증가 후 빌드
# 마이너 버전 증가 후 빌드
uv_easy build --minor
# 메이저 버전 증가 후 빌드
uv_easy build --major
# 패치 버전 증가 후 빌드
uv_easy build --patch
빌드 후 자동 설치
uv_easy build --install
명령어 옵션
uv_easy version up
--major: 메이저 버전을 증가시킵니다--minor: 마이너 버전을 증가시킵니다--patch: 패치 버전을 증가시킵니다
uv_easy build
--no-version-up: 버전을 증가시키지 않고 빌드만 실행합니다--major: 메이저 버전을 증가시킨 후 빌드합니다--minor: 마이너 버전을 증가시킨 후 빌드합니다--patch: 패치 버전을 증가시킨 후 빌드합니다--install: 빌드 후 현재 환경에 패키지를 설치합니다
예시 워크플로우
개발 중 패치 릴리즈
# 버그 수정 후
uv_easy build --patch --install
새로운 기능 추가
# 기능 추가 후
uv_e_easy build --minor --install
메이저 업데이트
# 호환성을 깨는 변경 후
uv_easy build --major --install
개발 중 테스트 빌드
# 버전 증가 없이 빌드만
uv_easy build --no-version-up
요구사항
- Python 3.9 이상
- uv
- pyproject.toml 파일이 있는 프로젝트
라이선스
이 프로젝트는 MIT 라이선스 하에 배포됩니다.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
uv_easy-0.1.1.tar.gz
(33.7 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
uv_easy-0.1.1-py3-none-any.whl
(36.6 kB
view details)
File details
Details for the file uv_easy-0.1.1.tar.gz.
File metadata
- Download URL: uv_easy-0.1.1.tar.gz
- Upload date:
- Size: 33.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3696353cce761d61410a10997a3efd45c81fac2870e074a308fad0815bd24d39
|
|
| MD5 |
a846b8a0f99b5e2549d55b9545451f22
|
|
| BLAKE2b-256 |
5757234e3701eb2811ffa1795b4572fb4cb12c9f18e6a7cb42b081e845fadfb0
|
File details
Details for the file uv_easy-0.1.1-py3-none-any.whl.
File metadata
- Download URL: uv_easy-0.1.1-py3-none-any.whl
- Upload date:
- Size: 36.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e453155b1f48ee623a8de9e84971cf586f341e630a427f535d2fe161651c6090
|
|
| MD5 |
1cd3293eb3e17dbc6d758703654dde82
|
|
| BLAKE2b-256 |
3391dea19f995fbcb55eaa57c98c31a1596c14b555fd23e980b819cebad5772e
|