PyDbLite is

a fast, pure-Python, untyped, in-memory database engine, using Python syntax to manage data, instead of SQL

a pythonic interface to SQLite using the same syntax as the pure-Python engine for most operations (except database connection and table creation because of each database specificities)

PyDbLite is suitable for a small set of data where a fully fledged DB would be overkill.

Supported Python versions: 2.6+