Мне нравится абстрактный API базы данных, который поставляется с Django, мне было интересно, смогу ли я использовать это (или что-то подобное) для моделирования, доступа и управления базой данных (postgres) для моих не-Django проектов Python.
То, что вы ищете, это объектно-реляционный картограф (ORM). У Django есть свой, встроенный.
Чтобы использовать ORM в Django:
Если вы хотите использовать что-то еще:
Популярные автономные ORM для Python:
Все они поддерживают MySQL и PostgreSQL (среди прочих).
Мне особенно нравится SQLAlchemy со следующими инструментами:
Они действительно напоминают мне ActiveRecord .