• 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 : 패키지 확인.

;

  • % TOML (Tom's Obvious, Minimal Language)
    • [섹션 이름],  키=값,  #주석 을 주요하게 직관적인 시맨틱스로 구성한 Configuration file 형식.
    • 지원하는 데이터 타입 : String, Integer, Float, Boolean, Datetime, Array, Table 

-끝-

'랭귀지&프레임웤' 카테고리의 다른 글

파이썬 메모장  (0) 2023.04.07
파이썬 프로그래밍  (0) 2023.01.29
Python DI  (0) 2022.09.04
FastAPI 심화  (0) 2022.09.04
FastAPI  (0) 2022.06.15

+ Recent posts