QAL (Query Abstraction Layer) ist eine Sammlung von Python-Bibliotheken, die Daten von verschiedenen SQL-Datenbanken oder Speichersystemen handhaben. Es funktioniert mit PostgreSQL, MySQL, DB2, Oracle und MS SQL. Es kann XML, CSV und Excel lesen und schreiben. Es definiert eine Teilmenge von SQL, um Interoperabilität zu erreichen. (non)