简体   繁体   English

setup.py的extras_require关键字是否支持以逗号分隔的Extras?

[英]Does setup.py's extras_require keyword support comma-separated extras?

Setuptools lets you list requirements for optional features Setuptools允许您列出可选功能的要求

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

and another package can specify 'requires' : [ 'mypackage[PDF]' ] . 另一个包可以指定'requires' : [ 'mypackage[PDF]' ]

If another package wants to require more than one extra from the first package, can it ask for 'requires' : [ 'mypackage[PDF, DOCX]' ] ? 如果另一个程序包要比第一个程序包多得多,它是否可以要求'requires' : [ 'mypackage[PDF, DOCX]' ]

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

setuptools and pkg_resources use a common syntax for specifying a project's required dependencies. setuptools和pkg_resources使用通用语法来指定项目所需的依赖项。 This syntax consists of a project's PyPI name, optionally followed by a comma-separated list of "extras" in square brackets, optionally followed by a comma-separated list of version specifiers 此语法由项目的PyPI名称组成,可以选择在其后方括号中以逗号分隔的“ extras”列表,还可以选择在其后以逗号分隔的版本说明符列表

...so your answer is yes ...所以你的答案是肯定的

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM