Metadata-Version: 2.3
Name: inzicht
Version: 0.1.20
Summary: A Python library that provides generic CRUD functionality streamlining database operations.
Author: Alexey Naumov
Author-email: digitaal.vier@gmail.com
Requires-Python: >=3.10
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Dist: aiosqlite (>=0.21.0,<0.22.0)
Requires-Dist: sqlalchemy[asyncio] (>=2.0.38,<3.0.0)
Description-Content-Type: text/markdown

# INZICHT

## SQLAlchemy CRUD Extension

A Python library that provides generic Create, Read, Update, and Delete (CRUD) functionality for SQLAlchemy models, streamlining database operations and reducing boilerplate code.

---

## Features
- **Generic CRUD Operations:** Perform CRUD operations on [SQLAlchemy](https://www.sqlalchemy.org) and [SQLModel](https://sqlmodel.tiangolo.com) models with minimal code.
- **Flexible Querying:** Easily apply filters, sorting, and pagination.
- **Extensible:** Override and customize CRUD methods as needed.

---

## Installation

Install the package via pip:

```bash
pip install inzicht
```

Install the package via poetry:

```bash
poetry add inzicht
```

## License

inzicht is distributed under the [MIT license](https://www.opensource.org/licenses/mit-license.php).

