Skip to main content

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


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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

uv_easy-0.1.1-py3-none-any.whl (36.6 kB view details)

Uploaded Python 3

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

Hashes for uv_easy-0.1.1.tar.gz
Algorithm Hash digest
SHA256 3696353cce761d61410a10997a3efd45c81fac2870e074a308fad0815bd24d39
MD5 a846b8a0f99b5e2549d55b9545451f22
BLAKE2b-256 5757234e3701eb2811ffa1795b4572fb4cb12c9f18e6a7cb42b081e845fadfb0

See more details on using hashes here.

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

Hashes for uv_easy-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e453155b1f48ee623a8de9e84971cf586f341e630a427f535d2fe161651c6090
MD5 1cd3293eb3e17dbc6d758703654dde82
BLAKE2b-256 3391dea19f995fbcb55eaa57c98c31a1596c14b555fd23e980b819cebad5772e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page