[python] Poetry를 사용하여 파이썬 프로젝트의 빌드와 배포를 자동화할 수 있습니다.

파이썬 프로젝트의 빌드와 배포는 개발자에게 중요한 작업입니다. 이를 자동화하면 시간을 절약하고 에러를 방지할 수 있습니다. Poetry는 파이썬 프로젝트의 의존성 관리와 패키지 관리를 도와주는 도구입니다. 이번 블로그 포스트에서는 Poetry를 사용하여 파이썬 프로젝트의 빌드와 배포를 자동화하는 방법에 대해 알아보겠습니다.

Poetry 설치하기

먼저, Poetry를 설치해야합니다. Poetry는 pip로 설치할 수 있습니다. 터미널 또는 명령 프롬프트에서 다음 커맨드를 실행하여 설치합니다.

$ pip install poetry

새로운 프로젝트 생성하기

Poetry를 사용하여 빌드와 배포를 자동화할 파이썬 프로젝트를 생성해보겠습니다. 터미널 또는 명령 프롬프트에서 다음 커맨드를 실행하여 새로운 프로젝트를 생성합니다.

$ poetry new myproject

위 커맨드를 실행하면 myproject라는 이름의 디렉토리가 생성되고, 프로젝트를 위한 초기 파일들이 준비됩니다.

의존성 관리하기

Poetry는 프로젝트의 의존성을 관리하기 위해 pyproject.toml 파일을 사용합니다. 이 파일은 프로젝트의 설정과 의존성 목록을 포함합니다. 의존성을 추가하려면 다음 커맨드를 실행합니다.

$ poetry add package-name

예를 들어, requests 패키지를 추가하려면 다음과 같이 실행합니다.

$ poetry add requests

Poetry는 의존성의 버전 관리를 자동으로 처리하고, pyproject.toml 파일을 업데이트합니다.

빌드하기

Poetry를 사용하여 파이썬 프로젝트를 빌드하려면 poetry build 커맨드를 실행합니다. 이 커맨드는 프로젝트를 빌드하고 배포에 필요한 파일들을 생성합니다. 다음 커맨드를 실행해보세요.

$ poetry build

위 커맨드를 실행하면 dist 디렉토리가 생성되고, 프로젝트의 배포 파일들이 저장됩니다.

배포하기

Poetry는 배포를 쉽게할 수 있도록 도와줍니다. 배포 파일을 생성한 후, 다음 커맨드를 실행하여 PyPI에 배포합니다.

$ poetry publish

위 커맨드를 실행하면 Poetry는 프로젝트를 PyPI에 업로드하고 배포합니다. 이후 타 사용자가 프로젝트를 설치하기 위해 pip install 커맨드를 사용할 수 있습니다.

결론

Poetry는 파이썬 프로젝트의 빌드와 배포를 자동화하는 강력한 도구입니다. 의존성 관리와 패키지 관리를 효율적으로 처리해줍니다. 이번 포스트에서는 Poetry의 기본적인 사용법을 알아보았습니다. 프로젝트의 빌드와 배포를 자동화하기 위해 Poetry를 활용해보세요!