Io ti consiglierei Axiom (Divmod) (logicamente dovrai installare le varie dipendenze) oppure SQLAlchemy.
Sono tutti e due degli ORM, il primo basato principalmente su Sqlite che aggiunge comunque delle funzioni che sqlite non ha. Il secondo e' un ORM generalizzato che puoi utilizzare con qualunque database (sqlite compreso).

Sqlite e' cosi' leggero che non hai bisogno di installarlo sul PC del cliente, ed inoltre non deve far girare nessun server poiche' e' stile ms access, il database va in un file e finisce li'.

Poi se ti servono funzioni particolari ecc. che sqlite non ha, scegli tra postgresql e mysql.