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?