# 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).
