Czy mogę zdefiniować opcjonalne pakiety w setuptools?

Obecnie jeden z moich pakietów wymaga parsera / kodera JSON i jest przeznaczony do użyciasimplejson jeśli to możliwe, powrót dojson moduł (w standardowej bibliotece), jeśli to konieczne (jak pokazują testy porównawcze)simplejson jest szybszy).

Niedawno jednak trafił się problemsimplejson zainstaluje się podczas używaniazc.buildout - Myślę, że coś z ruchem na github. Co mnie zastanowiło; czy możliwe jest zdefiniowanie opcjonalnych pakietów w moimsetup.py plik, który, jeśli jest niedostępny, nie zatrzymuje instalacji mojego pakietu?

questionAnswers(2)

yourAnswerToTheQuestion