Упакуйте приложение Django, не перемещая его во внешнюю папку
Мы работаем над проектом Django с большим количеством приложений. Наша идея состоит в том, чтобы упаковать их по отдельности для использования в других проектах (как плагины).
Есть ли способ упаковать приложение, не перемещая его во внешнюю папку (как объясняет документация)?
Мы попытались добавить файл setup.py в папку app и запустить python setup.py sdist
. Команда создает папки dist/ и .egg-info/, но затем, когда мы устанавливаем tar. gz в новый проект Django с помощью pip, кажется, что сам пакет не устанавливается, а только папка .egg-info.
Наша текущая структура папок такова:
project/
app/
__init__.py
admin.py
apps.py
models.py
serializers.py
setup.py
tests.py
urls.py
views.py
...
manage.py
requirements.txt