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'
    ]
)

questionAnswers(2)

yourAnswerToTheQuestion