[python] Poetry를 사용하여 파이썬 패키지의 빌드와 배포를 자동화하여

Poetry를 이용하여 파이썬 패키지의 빌드와 배포를 자동화하기 위해서는 다음과 같은 단계를 따를 수 있습니다:

1. Poetry 설치

먼저 Poetry를 설치해야 합니다. Poetry는 파이썬 패키지 매니저로 Pip를 사용하는데, 다음 명령어를 사용하여 Poetry를 설치할 수 있습니다:

$ pip install poetry

2. 프로젝트 초기화

빌드와 배포를 자동화하고자 하는 프로젝트의 루트 디렉토리로 이동한 후, 다음 명령어를 사용하여 Poetry 프로젝트를 초기화합니다:

$ poetry init

이 명령어를 실행하면 프로젝트의 메타데이터를 입력할 수 있는 대화식 인터페이스가 나타납니다. 프로젝트 정보를 입력한 후, Poetry는 pyproject.toml 파일을 생성하여 프로젝트 설정을 저장합니다.

3. 의존성 관리

의존성은 pyproject.toml 파일의 [tool.poetry.dependencies] 섹션에서 관리됩니다. 여기에 필요한 패키지를 추가하고 버전을 지정할 수 있습니다. 예를 들어, requests 패키지를 버전 2.25.1로 추가하려면 다음과 같이 설정할 수 있습니다:

[tool.poetry.dependencies]
python = "^3.9"
requests = "2.25.1"

의존성을 추가한 후에는 다음 명령어를 사용하여 Poetry가 의존성을 설치합니다:

$ poetry install

4. 빌드 및 배포

Poetry를 사용하여 파이썬 패키지를 빌드하고 배포하는 것은 매우 쉽습니다. 다음 명령어를 실행하면 패키지를 빌드합니다:

$ poetry build

빌드된 패키지는 dist 디렉토리에 생성됩니다. 이제 생성된 패키지를 PyPI와 같은 패키지 저장소에 배포할 수 있습니다. 예를 들어, PyPI에 배포하려면 다음 명령어를 사용합니다:

$ poetry publish

Poetry는 사용자 계정과 비밀번호를 요구할 수 있으며, 이를 입력하면 패키지가 성공적으로 배포됩니다.

결론

Poetry를 사용하면 파이썬 패키지의 빌드와 배포를 자동화하는 것이 매우 간단해집니다. Poetry를 사용하여 프로젝트의 의존성을 관리하고, 패키지를 빌드하고 배포하는 방법을 배웠습니다. 이제 여러분은 Poetry를 활용하여 파이썬 패키지 개발을 더욱 효율적으로 관리할 수 있을 것입니다.

참고 링크: