Metadata-Version: 2.4
Name: smolorm
Version: 0.0.2
Summary: SmolORM is a small ORM for Python
Author-email: BADINI Rachid Rodrigue <bsrodrigue@gmail.com>
License: MIT
Project-URL: Repository, https://github.com/bsrodrigue/smolorm
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: SQLAlchemy==2.0.42
Dynamic: license-file

# smolorm

A **tiny, minimalistic ORM** for Python — built to make SQL feel simple, explicit, and fun.  
`smolorm` doesn’t try to hide SQL; it helps you write it fluently, keep full control over queries, and understand exactly what’s happening under the hood.  

Perfect for learning SQL, prototyping, or building small apps without dragging in a massive framework.

## Features

- **Fluent API**: `select().where().run()` style chaining  
- **CRUD operations**: `.create()`, `.update()`, `.delete()`  
- **Model-based**: Define tables by subclassing `SqlModel`  
- **Dynamic expressions** with `col()` for building WHERE clauses  
- **Table management**: Create and drop tables directly from models  
- **No hidden magic**: SQL is generated transparently, no ORM black box

## Installation

```bash
pip install smolorm

