Я импортирую simplejson / json условно в свой модуль следующим образом:
try:
import simplejson as json
except ImportError:
import json
В моем файле setup.py, однако, я не хочу требовать simplejson, если у пользователя есть json из стандартабиблиотеки.Я мог бы сделать это так:
requires = ['kitchen']
try:
import simplejson
except ImportError:
requires.append('simplejson')
setup(..., requires=requires)
Это хорошая практика для файлов setup.py?Должен ли я использовать что-то еще?Должен ли я просто потребовать simplejson?