Указание «ИЛИ» в пакете python install_requires

#python #pypi

Вопрос:

При создании пакета python в distutils.core.setup () я хочу указать: «для этого пакета требуется установка пакета A или пакета B».

 from distutils.core import setup
setup(
   name="",
   install_requires=["pandas"]  # I want ["fastparquet" | "pyarrow"]
)
 

Чтобы указать, что этот пакет будет запущен, если установлен какой-либо из «fastparquet» или «pyarrow».

Комментарии:

1. Не поймите меня правильно, сделайте requirements.txt если вы публикуете его для широкой публики. И просто добавьте требования в зависимости от того, какой из них вы хотите использовать.

2. Я хочу убедиться, что fastparquet или pyarrow установлены до установки этого пакета. install_requires установит панды, но есть ли способ, которым пользователю может быть предложено установить один из «pyarrow» или «fastparquet» ИЛИ просто ради использования фильтра в PyPI