В некоторых случаях существуют различные модули, каждый из которых реализует общий API (в моем случае, старый чистый python elementtree
, cElementTree
, lxml.etree
и встроенный xml.etree
). Я могу написать модуль, используя ElementTree
, чтобы попробовать каждый из этих вариантов, и взять первый, который существует в соответствии с моим собственным порядком предпочтений, - но я не могу найти никакой информации о том, что только один из них должен быть установлен в setup.py
. Я хочу написать что-то похожее на это:
setup(
...,
install_requires="""
elementtree | cElementTree | lxml
""",
...
)
Возможно ли это или что-то подобное?