Можно отдавать контент файла из вьюхи, тогда можно контролировать кто обращается за файлом, в какой раз, есть ли конкурентные запросы и т.п. Но это требовательный к ресурсам вариант, с ним надо быть осторожным.
Просто архив с исходным кодом проекта или репозиторий на GitHub. Внутрь положить requirements.txt для установки зависимостей. И сделать фикстуры для начальной инициализации. Всё.
Не делать такую зависимость. Обычно, пользователи приложений, предназначенных для разворачивания в web-контейнере, готовы к тому, что конфигурация сборщика будет только собирать артефакт, а деплоем они должны будут заниматься самостоятельно. Если стоит задача сделать софт, который будет запускаться сразу без деплоя, то можно использовать встроенный Tomcat или лучше даже Jetty.