Setuptools を使用すると、オプション機能の要件を一覧表示できます
# mypackage
'extras_require' : { 'PDF' : ['reportlab'], 'DOCX' : ['docxlib'] }
と別のパッケージを指定できます'requires' : [ 'mypackage[PDF]' ]
。
別のパッケージが最初のパッケージから複数のエクストラを要求したい場合、要求できます'requires' : [ 'mypackage[PDF, DOCX]' ]
か?