Как структурировать стандартный проект Python (модули, библиотеки) для будущего использования в Google App Engine?

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

По мере роста проекта я сокращаю потенциально повторно используемый код на отдельные пакеты и модули, которые в настоящее время находятся в моем PYTHONPATH.

Есть ли у вас какие-либо советы о том, как структурировать мой проект и повторно используемые пакеты, чтобы он хорошо вписался в проект GAE в будущем?

Просмотр рекомендаций по структуре проекта GAE в других сообщениях (например, ] this и this и this ) кажутся довольно плоскими - это лучший способ пойти?

А как насчет сторонних пакетов / модулей? Лучше всего бросить курить и использовать VirtualEnv с самого начала?

Большое спасибо. Prembo.

10
задан Community 23 May 2017 в 12:15
поделиться