Humphrey supports SQLite, PostgreSQL, and MySQL as data backends, provided that their adaptors are available (see SQLAlchemy - Supported Databases).
To find out which types of backends are available, a frontend can use:
from humphrey.core import available_backends
This is a list of dictionaries where each element has the following keys:
Type of the database. Possible values are:
Connection string template as required by SQLAlchemy. The template can take the following keys for substitution:
Note
SQLite is always available.