Metadata-Version: 2.4
Name: cartonnage
Version: 0.1.5
Summary: Cartonnage ORM is a Python ORM that achieves an outstanding balance between simplicity and power, supporting SQLite, MySQL, PostgreSQL, Oracle, and Microsoft SQL Server
Author-email: Ahmed Kamal ELSamman <ak.elsaman@gmail.com>
License-Expression: AGPL-3.0-or-later
Project-URL: Homepage, https://cartonnage-orm.com
Project-URL: Repository, https://github.com/akelsaman/Cartonnage
Keywords: orm,database,sqlite,mysql,postgresql,oracle,sql
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
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: Programming Language :: Python :: 3.14
Classifier: Topic :: Database
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Provides-Extra: mysql
Requires-Dist: mysql-connector-python; extra == "mysql"
Provides-Extra: postgres
Requires-Dist: psycopg2-binary; extra == "postgres"
Provides-Extra: oracle
Requires-Dist: oracledb; extra == "oracle"
Provides-Extra: mssql
Requires-Dist: pyodbc; extra == "mssql"
Provides-Extra: all
Requires-Dist: mysql-connector-python; extra == "all"
Requires-Dist: psycopg2-binary; extra == "all"
Requires-Dist: oracledb; extra == "all"
Requires-Dist: pyodbc; extra == "all"
Dynamic: license-file

# Cartonnage

A lightweight Python ORM supporting multiple databases:
- SQLite
- MySQL
- PostgreSQL
- Oracle
- Microsoft SQL Server

## Installation

```bash
pip install cartonnage
```

With database drivers:
```bash
pip install cartonnage[mysql]     # MySQL support
pip install cartonnage[postgres]  # PostgreSQL support
pip install cartonnage[oracle]    # Oracle support
pip install cartonnage[mssql]     # SQL Server support
pip install cartonnage[all]       # All databases
```

## License

AGPL-3.0-or-later
