Упакуйте приложение 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
Вернуться на верх