Посмотрите на django.db.connections
, django.db.router
, django.contrib.staticfiles.storage.staticfiles_storage
, и там есть еще несколько. По сути, вы создаете переменную модуля, которая имеет экземпляр вашего синглтон-класса, а затем импортируете эту переменную:
from django.db import connections
vendor = connections['default'].vendor # always the same during app lifetime.