mxODBC is an extension package that provides a Python Database API compliant interface to ODBC 2.0-3.5 capable database drivers and managers. It is part of the professional quality eGenix.com mx Extensions for Python.
In addition to the capabilities provided through the standard Python DB API 2.0 it also gives access to a rich set of catalog methods which allow you to scan the database for tables, procedures, etc. as well as many features needed in professional software development. See the mxODBC features list for a full list.
The 3.0 version of the mxODBC interface allows you to interface to multiple databases from one process. On Unix, it includes preconfigured setups for the commonly used ODBC managers iODBC and unixODBC. On Windows, mxODBC supports the MS ODBC manager.
For details regarding the license, please see the mxODBC license information.