2010-02-23 2 views
1

setuptools에 당신은 옵션 기능 setup.py의 extras_require 키워드는 쉼표로 구분 된 추가 기능을 지원합니까?

# mypackage 
'extras_require' : { 'PDF' : ['reportlab'], 'DOCX' : ['docxlib'] } 

에 대한 요구 사항을 나열 할 수 있습니다 다른 패키지 'requires' : [ 'mypackage[PDF]' ]를 지정할 수 있습니다.

다른 패키지가 첫 번째 패키지에서 두 개 이상의 추가 패키지를 요구하면 'requires' : [ 'mypackage[PDF, DOCX]' ]을 요청할 수 있습니까? 에서

답변

5

: http://peak.telecommunity.com/DevCenter/setuptools#declaring-dependencies

setuptools에와 pkg_resources 프로젝트의 요구 종속성을 지정하기위한 공통의 구문을 사용합니다. 이 구문은 임의로 버전의 쉼표로 구분 된 목록 다음에 대괄호 "엑스트라"의 쉼표로 구분 된 목록 다음 프로젝트의 PyPI 이름, 구성은 그래서 당신의 대답은 '예

입니다 ...

을 지정자