2012-04-28 5 views
3

bitbucket에서 파이썬 패키지를 개발 중이며 pypi에서 색인을 생성하려고합니다. 새로운 다운로드가있을 때마다 내가하는 작업은 매우 비효율적 인 것으로 보이는데, 이는이 질문을 유발합니다.패키지를 다시 만들지 않고도 pypi 인덱스의 세부 정보를 업데이트 할 수 있습니까?

  1. 나는
    python setup.py register sdist upload
  2. 그런 다음 나는 또한의 bitbucket의 다운로드에 표시하기 위해 새 패키지를 구성한 사용 pypi에 새 패키지를 업로드했습니다.
  3. 이제 bitbucket을 가리 키도록 pypi 다운로드 URL을 업데이트하고 싶습니다.

패키지를 재생성하지 않고 (1), (2)를 수행 한 후에 Can (3)을 할 수 있습니까?
패키지를 두 번 생성하지 않고 적절한 방법은 무엇입니까?

답변

1

python setup.py register 단계를 다시 실행하면 PyPi 메타 데이터가 변경되므로 간단히 setup.py를 편집하여 다운로드 URL을 변경 한 다음 등록 단계를 반복하십시오.

easy_install, pip 등의 자동 설치 도구는 일반적으로 다운로드 할 수있는 최신 배포판의 다운로드 URL로 링크 된 페이지 (버전 번호 지정 표준에 따라)를 스캔 할 수 있으므로 명시 적으로 연결할 필요가 없습니다 배포 파일에 추가하십시오.

이렇게 할 계획이라면 수동으로 PyPi로 이동하여 업로드 한 이전 소스 배포를 삭제하거나 숨겨서 새 사용자가 이전 setup.py가 포함 된 버전을 가져 오지 않는 것이 좋습니다.