프로젝트 소개

Poetry는 Python 프로젝트의 의존성을 선언, 관리 및 설치하기 위한 통합된 접근 방식을 제공합니다. 이는 setup.py, requirements.txt, setup.cfg, MANIFEST.in, Pipfile을 포함한 여러 전통적인 설정 파일들을 단일 pyproject.toml 기반의 프로젝트 형식으로 대체합니다. 주요 기능은 다음과 같습니다: - 의존성 관리: git 의존성 및 선택적 의존성에 대한 지원을 포함하여 프로젝트 의존성의 설치 및 버전 제약 조건을 처리합니다. - 프로젝트 구성: 환경이나 작업에 따라 요구 사항을 정리하기 위해 의존성 그룹(예: dev, docs, lint)을 지원합니다. - 패키징: 패키지 메타데이터 및 CLI 도구를 위한 스크립트 정의 프로세스를 단순화합니다. - 생태계 통합: PEP 517 빌드 시스템 준수를 위해 poetry-core와 함께 작동하며, lock 파일을 requirements.txt와 같은 다른 형식으로 내보내기 위한 플러그인을 제공합니다.