Metadata-Version: 2.1
Name: mysql-context-manager
Version: 0.1.1
Summary: Work with MySQL databases asynchronously, and in context.
Author: IdoKendo
Author-email: ryuusuke@gmail.com
Requires-Python: >=3.9,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.9
Requires-Dist: PyMySQL (>=1.0.2,<2.0.0)
Requires-Dist: aiomysql (>=0.1.1,<0.2.0)
Requires-Dist: databases (>=0.6.0,<0.7.0)
Description-Content-Type: text/markdown

# MySQL Context Manager

Work with MySQL based databases asynchronously, using a context manager.


## Getting started

You can [get `mysql-context-manager` from PyPI](https://pypi.org/project/mysql-context-manager/),
which means you can install it with pip easily:

```bash
python -m pip install mysql-context-manager
```

## Example

```py
from mysql_context_manager import MysqlConnector

async with MysqlConnector(hostname="localhost") as conn:
    results = await conn.query("select username from users where is_bender = 1 order by username asc;")
assert results[0]["username"] == "Aang"
assert results[1]["username"] == "Katara"
assert results[2]["username"] == "Toph"
```

