3

는 내 회사 사내 파이썬 패키지를 만드는 오전 및 해당 종속성 중 하나 개의 패키지는 (적어도 내가 어떻게 할 것인지를위한) 중요한 버그/misfeature 있습니다. 나는 그것을 패치 및 패치를 제출하지만, 아직 상류 지점에 병합되지 않은 (곧 PyPI에서 사용할 수 않을 것 같다). 내가 지금이 패치 기능을 사용해야하지만, 어떻게 setuptools에를 사용하여이 지역 패치 패키지의 의존성을 지정할 수 있습니다/배포?로컬 패치 된 패키지에 종속성을 어떻게 추가합니까?

어떤 좋은 아이디어?

답변

1

가장 일반적인 용어는 orig-package-name-1.2.3-COMPANYNAME1.ext와 같은 패키지를 호출하고 (여기서 ext는 egg, tar.gz, tar.bz2, zip 등) find_links 메커니즘을 사용하여 위치를 확인하십시오. 일부 고무적인 예는 다음 특정 버전에 의존하는 패키지를 변경 Distribute’s documentation

에서 볼 수 있습니다. 이 모든 생산 구성이 명시 적으로 원하는 버전에 바인딩 buildout, 함께 할 간단합니다 (플러스 어쩌면 MD5 합계 지정할 수 있습니다).