Я делал это раньше, и это нормально. Используйте функцию SQLAlchemy, где он может читать схему, чтобы вам не нужно было объявлять поля дважды.
Вы можете получить настройки соединения из настроек, единственная проблема - что-то вроде разных разновидностей драйвера postgres (например, с psyco и без).
Это того стоит, так как материал SQLAlchemy намного лучше для таких вещей, как объединения.