Могу ли я определить дополнительные пакеты в setuptools?

В настоящее время один из для моих пакетов требуется синтаксический анализатор/кодировщик JSON, и они предназначены для использования simplejson, если они доступны, при необходимости возвращаясь к модулю json(в стандартной библиотеке) (как показывают тесты simplejsonработает быстрее).

Однако недавно возник вопрос, будет ли simplejsonустанавливаться при использовании zc.buildout— что-то с переходом на github, Мне кажется, что заставило меня задуматься: возможно ли определить необязательные пакеты в моем файле setup.py, которые, если они недоступны, не остановят установку моего пакета?

8
задан Phillip B Oldham 28 June 2012 в 07:52
поделиться