#python #pip #setuptools #pypi #requirements
Вопрос:
Я поддерживаю модуль Python. В PyPI есть два существующих модуля, которые обеспечивают функциональность, обязательную для работы моего проекта. Они никоим образом не конфликтуют друг с другом.
Я бы хотел, чтобы у моих пользователей была свобода выбора в отношении реализации, поскольку у любого из них есть свои плюсы и минусы.
Как я могу сконструировать setup.py
его так, чтобы он требовал установки одного (или обоих) из этих модулей, но сигнализировал об ошибке, когда ее нет?