> For the complete documentation index, see [llms.txt](https://mariadb.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mariadb.com/docs/connectors/mariadb-connector-python/api.md).

# API Reference

{% columns %}
{% column %}
{% content-ref url="/pages/4RtQ3dCQEfW4r3ltKM7p" %}
[The MariaDB Connector/Python module](/docs/connectors/mariadb-connector-python/api/module.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
The MariaDB Connector/Python module provides `connect`, `asyncConnect`, `create_pool`, and `create_async_pool` constructors, DB API 2.0 type objects, and the exception hierarchy.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/iBFR0Aq1nFGG6fape2uf" %}
[The connection class](/docs/connectors/mariadb-connector-python/api/connection.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
MariaDB Connector/Python Connection class reference covers parameters, methods for commit and rollback, and read-only attributes for server version and TLS state.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/OXJySkDFygwz1PM3iCiT" %}
[The cursor class](/docs/connectors/mariadb-connector-python/api/cursor.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
MariaDB Connector/Python Cursor class documents parameters, execute and fetch methods, and attributes such as `rowcount`, `description`, and `sp_outparams` for stored procedures.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/KrriFRBnKGNhknFrzPIj" %}
[The ConnectionPool class](/docs/connectors/mariadb-connector-python/api/pool.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
MariaDB Connector/Python ConnectionPool manages a fixed-size pool with methods to add, retrieve, and close connections, plus attributes reporting pool size and connection state.
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}
{% content-ref url="/pages/BWe9ZTenH0aUM42Vzgu1" %}
[Constants](/docs/connectors/mariadb-connector-python/api/constants.md)
{% endcontent-ref %}
{% endcolumn %}

{% column %}
MariaDB Connector/Python constants module defines groups: CAPABILITY, CLIENT, CURSOR, FIELD\_TYPE, FIELD\_FLAG, INDICATOR, STATUS, and EXT\_FIELD\_TYPE.
{% endcolumn %}
{% endcolumns %}

{% @marketo/form formId="4316" %}
