Если этот несвязанные модули, зачем им общая база?
У меня есть список проектов, каждый имеет свою БД, свой отдельный репозиторий:
- project1
- project2
- project3
…
Каждый из этих проектов пользуется отдельным модулем, в котором вынесена общая логина этих проектов:
- shared_app
, в этом модуле есть таблицы, шаблоны и прочее. Этот модуль реализован в виде пакета, живет в приватном pypi сервере.
Общая база есть не между проектами, а между двумя программными модулями.