У меня нет опыта работы с Bottle, но взгляните на документы Flask для более крупных приложений. Все приложения Flask используют несколько объектов Flask Module
, как рекомендует эта страница, по одному на модуль Python, и, похоже, все работает отлично.
Одна вещь, которая хороша для Module
объектов, это то, что вы можете настроить диспетчеризацию для каждого из них, чтобы создать «домены» маршрутизации URL в вашем приложении. Так, например, я пытаюсь включить приложение Windows в некоторый код, поэтому у меня есть CaseInsensitiveModule
, который выполняет регистронезависимую диспетчеризацию, и я установил RemoteModule
, чтобы превратить HTTP-запросы в методы Python с помощью Flask. / Система маршрутизации Werkzeug.
(Обратите внимание, что в текущих версиях Flask Module
с теперь Blueprint
с.)