- RUFF
- ...
;
- UV
- Python Package(Project) Manager
- uv : pip 및 pip-tools 워크플로우 대체제로, An extremely fast package manager, written in Rust.
- pdm : Modern Python package and dependency manager supporting the latest PEP standards.
- poetry : 프로젝트 관리툴 로써, dependency management and packaging in Python.
- It allows you to declare the libraries your project depends on and it will manage them for you.
- It offers a lockfile to ensure repeatable installs, and can build your project for distribution.
- 설치 : "pip install uv" || "brew install uv"
- 명령어 :
- Python 버젼 관련
- uv python install
- uv python list
- uv python uninstall
- pyproject.toml 기반한 프로젝트 관련
- uv init {project name} :
- uv add {package} :
- uv remove {package} :
- uv sync :
- uv lock : 프로젝트 디펜던시 lockfile 생성.
- uv run {명령어} : 해당 venv 환경에서 해당 명령어 실행.
- uv tree :
- 기존 pip 관련
- uv venv : 가상환경 생성.
- uv pip install -r pyproject.toml :
- uv pip list : 패키지 확인.
- Python 버젼 관련
;
- % TOML (Tom's Obvious, Minimal Language)
- [섹션 이름], 키=값, #주석 을 주요하게 직관적인 시맨틱스로 구성한 Configuration file 형식.
- 지원하는 데이터 타입 : String, Integer, Float, Boolean, Datetime, Array, Table
-끝-