Metadata-Version: 2.4
Name: fastapi-async-crud-app-builder
Version: 0.1.0
Summary: Build fully async CRUD FastAPI apps from JSON config or SQLModel Schemas
Author-email: Matteo Masciarelli <mail@matteomasciarelli.com>
License-Expression: MIT
Keywords: fastapi,sqlmodel,asgi
Classifier: Programming Language :: Python :: 3
Classifier: Framework :: FastAPI
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: fastapi>=0.110
Requires-Dist: uvicorn>=0.30
Requires-Dist: sqlmodel>=0.0.14
Requires-Dist: pydantic>=2
Requires-Dist: jwt>=1.3
Requires-Dist: sqlalchemy>=2
Dynamic: license-file

# 🧩 FastAPI Builder

Build a fully functional **FastAPI + SQLModel** application dynamically from a simple JSON (or Python dict) configuration.  
Define your models, authentication, and app settings in one place — no boilerplate required.

---

## 🚀 Features

- **Config-driven** app generation (models, auth, CRUD endpoints)
- **SQLModel** ORM integration
- **JWT authentication** baked in
- **Role-level security (RLS)** with configurable `owner_id`
- Optional **timestamps** and **soft deletes**
- Works with any **SQLAlchemy-compatible database** (SQLite, Postgres, MySQL, etc.)
- Lightweight — no CLI, no code generation, just pure runtime FastAPI objects

---

## 📦 Installation

```bash
pip install fastapi-builder
