Posso definir pacotes opcionais no setuptools?

Atualmente, um dos meus pacotes requer um analisador / codificador JSON e é projetado para usosimplejson se disponível caindo de volta para ojson módulo (na biblioteca padrão), se necessário (como os benchmarkssimplejson é mais rápido).

No entanto, recentemente tem sido errático sesimplejson irá instalar ao usarzc.buildout - algo com a mudança para o github, eu acredito. O que me fez pensar; é possível definir pacotes opcionais no meusetup.py arquivo que, se não estiver disponível, não vai parar a instalação do meu pacote?

questionAnswers(2)

yourAnswerToTheQuestion