場合によっては、それぞれが共通の API を実装するさまざまなモジュールがあります (私の場合、古い pure-python elementtree、cElementTree、lxml.etreeおよび built-in xml.etree)。これらの各オプションを試すために使用してモジュールを作成ElementTreeし、自分の好みの順序に従って存在する最初のオプションを取得できますが、setup.py. 次のようなものを書きたいと思います。
setup(
...,
install_requires="""
elementtree | cElementTree | lxml
""",
...
)
これ、またはそのようなことは可能ですか?