Как мы можем создать плагин и играть в архитектуру в Django? - PullRequest
0 голосов
/ 18 октября 2018

На самом деле, я хочу создать архитектуру Plug and Play в Python Django.У меня есть другой вид скребков, и я пишу больше скребков.Всякий раз, когда я строю новый скребок, я должен снова публиковать мой репо в производстве.Что мне нужно, я просто хочу подключить этот новый скребок без фактического повторного развертывания моего кода.Я уже использовал систему управления версиями GitHub, но мне нужен более чистый способ.Заранее спасибо.

1 Ответ

0 голосов
/ 18 октября 2018

Что вам следует сделать, это создать файл Setup.py, который автоматически настроит его как пакет, таким образом, когда пользователь запустит файл Setup.py,

он развернет его как пакет,Во-вторых, вы можете создать пакет из него с помощью инструментов, уже предоставленных Python, для создания пакета приложения в Django.

Упаковка скрипта Python: https://the -hitchhikers-guide-to-packaging.readthedocs.io / en / latest / quickstart.html https://pythonhosted.org/an_example_pypi_project/setuptools.html

ДляDjango, выполните следующие действия:

  1. Инициализируйте его с помощью файла ReadMe
  2. Инициализируйте его с помощью файла MANIFEST.in, чтобы включить текстовые и статические файлы в наш пакет

Ссылка для установленного пакета: https://github.com/smfai200/rebound

...