Metadata-Version: 2.4
Name: atquery
Version: 2.13.1
Summary: A Python module for simplifying DBAPI usage with one-query-per-file SQL management.
Keywords: sql,database,dbapi,mysql,sqlite,duckdb
Author: alpine
License-Expression: MIT
License-File: LICENSE
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Database
Requires-Dist: tomli>=2.0.1 ; python_full_version < '3.11'
Requires-Dist: mysql-connector-python ; extra == 'all'
Requires-Dist: duckdb ; extra == 'all'
Requires-Dist: json5 ; extra == 'all'
Requires-Dist: sqlglot ; extra == 'all'
Requires-Dist: python-dotenv>=1.2.2 ; extra == 'all'
Requires-Dist: sqlglot>=30.4.2 ; extra == 'diff'
Requires-Dist: duckdb>=0.10.0 ; extra == 'duckdb'
Requires-Dist: mysql-connector-python>=8.0,<10 ; extra == 'mysql'
Requires-Dist: json5>=0.12.1 ; extra == 'testing'
Requires-Python: >=3.10
Provides-Extra: all
Provides-Extra: diff
Provides-Extra: duckdb
Provides-Extra: mysql
Provides-Extra: testing
Description-Content-Type: text/markdown

# ATQuery

DBAPI用のSQLファイル実行ヘルパーです。

## インストール

```bash
pip install atquery
```

## 使い方

```python
import atquery

ds = atquery.create_datasource("sqlite:///:memory:")
q = atquery.load(__file__, "sql/SELECT__users.sql")

with ds.connect() as conn:
    users = q.getall(conn, {"status": "active"})
```

## 要件

- Python 3.10以上

## ライセンス

MIT
