PupDB is a file-based key-value DBMS with a REST API written in Python.
HTTP / REST
The DBMS uses a single-lock for entire process.
N-ary Storage Model (Row/Record)
The DBMS loads the database from a file on disk into a Python dictionary. Thus, the system only supports primary key indexes using Python's internal hash table for dictionaries.