setuptools (1) 썸네일형 리스트형 setuptools를 활용한 프로젝트 패키징 HTML 삽입 미리보기할 수 없는 소스 개요 어떤 프로젝트의 루트 디렉터리에서 종종 setup.py라는 파일을 발견할 수 있습니다. 이 파일은 프로젝트를 패키징 하는 데 사용됩니다. 개인적으로는 직접 작성한 코드를 패키징하여 PyPI에 게시하는 등의 경험은 없었습니다. 그러나 복잡한 프로젝트 구조에서 프로젝트와는 별개로 사용되어야 하는 모듈을 개발하고 사용하는 경우를 접해보았습니다. 간단히 말해서 자체 개발한 Third Party 모듈의 개념이 될 수 있겠습니다. 그래서 setup.py를 통해 프로젝트의 패키징뿐만 아니라 구조적으로 복잡한 프로젝트의 모듈을 완전히 분리하고 조합하는 형태로 개발할 수도 있을 것으로 예상됩니다. 물론 프로젝트 구조가 복잡해지면 의존성도 복잡해진다는 점을 염두에 두어야 합니다.. 이전 1 다음