2009-04-20 6 views
0

setuptools에서 엔트리 포인트 기능을 사용하고 싶습니다.Python setuptools를 사용하여 정의 된 달걀의 진입 점을로드하려면 어떻게해야합니까?

거기서 나는 단단하게 실행되는 계란의 목록을 제어하고자하는 경우의 수, 진입 점의 집합에 기여하는 확장이 있습니다

  • 계란 통합 테스트는 어디 다양한 계란 조합에 대해 여러 개의 테스트 스위트를 실행하고 싶습니다.
  • 달걀/플러그인의 단일 디렉토리를 스캔하여 같은 프로그램의 두 인스턴스를 실행하지만 달걀은 다릅니다.
  • 개발 시간. 하나 이상의 달걀을 개발 중이며 일반적인 편집 실행주기의 일부로 프로그램을 실행하고 싶습니다.

나는 setuptools 문서를 살펴 봤지만 이것이 가능하지 않다고 말하지는 않지만 어떻게해야하는지 알려지지 않았 음에 틀림 없다.

플러그인을 기본 시스템 전체 검색과 다르게 배포하는 것이 가장 좋은 방법은 무엇입니까?

답변

0

우리는 비슷한 것을 해결하고 있습니다. 글로벌 사이트 패키지에 액세스 할 수없는 단순한 사용자 인 경우 setup.py를 사용할 수 있습니다. 지금까지 우리는 virtualenv로 해결했습니다.

나는 당신의 경우에도 도움이 될 것이라고 말하고 싶다 : 최소한의 시스템 전체를 설치 (또는 명시 적으로 제외)하고 원하는 달걀로 가상 환경을 만들고 거기에서 테스트한다.

(또는 통합 테스트를 위해 깨끗한 환경을 만들고 달걀을 설치하고 모든 종속성을 테스트하십시오.)

2에 대해서는 확실하지 않지만 복수의 가상 엔진으로도 작동해야합니다. 3, setup.py 개발하는 방법입니다.