У меня есть проект Python, который отображает некоторую информацию в браузере и использует bootstrap и D3. Прямо сейчас я просто включаю bootstrap.min.css
и d3.v5.min.js
в репозиторий исходного кода, добавляю их в package_data
в setup.py
и обновляю их по мере выпуска новых версий. Это довольно некрасиво конечно.
Я хотел бы указать bootstrap и D3 как зависимость в setup.py
; любой намек на то, как это может быть возможно?
setup.py
каким-то образом, поэтому они вообще устанавливаются; в моем случае какpackage_data
. Однако мне все еще нужно хранить их в репо. Уточнил в вопросе. - person Nico Schlömer   schedule 18.07.2018setup.py
для автоматической загрузки этих файлов во время упаковки. Чтобы встроенное колесо содержало все необходимое, а файлы обновлялись автоматически при выпуске новой версии. - person Sraw   schedule 18.07.2018build
илиbuild_ext
(или какой-либо другой подходящий шаг сборки, через который проходит pip) в аргументеcmdclass
наsetup
, чтобы установить эти интерфейсные зависимости через пряжу/npm/что угодно. - person Thtu   schedule 18.07.2018setup.py
? Этот код будет выполняться во время установки. - person Sraw   schedule 18.07.2018requests
во время установки, но пока нет возможности указать их (см. этот вопрос). - person Nico Schlömer   schedule 18.07.2018requests
является одной из зависимостейpip
. Поэтому, если пользователь используетpip install ...
для установки вашего пакета, он должен иметьrequests
. - person Sraw   schedule 18.07.2018