#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