Metadata-Version: 2.5
Name: standard-rdbms
Version: 0.2.3
Summary: Async relational database helpers for the Standard Python library
Project-URL: Documentation, https://appunni-m.github.io/python-standard/rdbms/
Project-URL: Repository, https://github.com/appunni-m/python-standard
Author: Standard contributors
License-Expression: MIT
License-File: LICENSE
Keywords: database,mysql,postgresql,sqlalchemy,sqlite,standard
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Typing :: Typed
Requires-Python: >=3.11
Requires-Dist: aiomysql<1,>=0.2
Requires-Dist: aiosqlite<1,>=0.19
Requires-Dist: asyncpg<1,>=0.29
Requires-Dist: cryptography>=41
Requires-Dist: pydantic<3,>=2.6
Requires-Dist: sqlalchemy[asyncio]<3,>=2.0
Requires-Dist: standard==0.2.3
Description-Content-Type: text/markdown

# standard-rdbms

Async SQLAlchemy helpers for the [`standard`](https://pypi.org/project/standard/)
Python library. The package provides `DatabaseConfig`, managed async sessions,
SQLite, PostgreSQL, MySQL, and the `ensure_utc` property decorator under
`std.rdbms`.

After publication, install the integration directly:

```console
python -m pip install standard-rdbms
```

For local development from this repository:

```console
python -m pip install -e packages/standard-rdbms
```

```python
from std.rdbms import DatabaseConfig, SQLiteMemDatabase

database = SQLiteMemDatabase(DatabaseConfig(driver="sqlite+aiosqlite"))
```

See the [RDBMS guide](https://appunni-m.github.io/python-standard/rdbms/)
for transactions, backend configuration, datetime behavior, and test commands.
