Python qualquer uma das muitas dependências
De tempos em tempos me deparo com uma situação em que tenho um pacote que pode depender do pacote A ou B.
Por exemplo, meu projeto depende de um pacote chamadospam
, se este projeto for renomeado parapyspam
, meu projeto pode depender despam
oupyspam
.
Não consigo descobrir (ou encontrar) como definiria essas dependências no setup.py. Qual é uma maneira comumente aceita de resolver isso?
EDIT: Gostaria de definir as dependências emsetup.py
. Algo assim:
from setuptools import setup
setup(
name='myproject',
install_requires=[
'spam || pyspam'
]
)