Metadata-Version: 2.1
Name: quipus-generate
Version: 1.1.0
Summary: Generador de proyectos FastAPI con arquitectura Hexagonal.
Author: Juan David Corrales Saldarriaga
Author-email: sistemas@amauttasistems.com
License: Proprietary
Classifier: Programming Language :: Python :: 3
Classifier: License :: Other/Proprietary License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: inflection
Requires-Dist: ruamel.yaml
Requires-Dist: Jinja2

# 🚀 quipus-generate

**quipus-generate** es una base de proyecto en Python que implementa una arquitectura **hexagonal** (puertos y adaptadores) con **FastAPI**, **PostgreSQL**, **SQLAlchemy** y **Alembic**. Está pensado para escalar y adaptarse a microservicios, con migraciones gestionadas por servicio.

---

## 📦 Características

- ✅ Arquitectura hexagonal (Domain Driven Design)
- 🔧 CRUD de entidades
- 🛢️ PostgreSQL como base de datos
- 🧱 SQLAlchemy como ORM
- 📜 Alembic para control de migraciones
- 🐳 Soporte para Docker y Docker Compose
- ⚙️ Configuración por entorno

---

# Comandos cli

## 🐳 Crear proyecto
```
quipus-generate init <nombre-del-proyecto>
```

## 🧩 Crear microservicio
```
quipus-generate microservice <microservicio> <entidad>
```

## 🐍 Crear entidad
```
quipus-generate entity <entidad>
```

## 🍃 Agregar Dockerfile y .env
```
quipus-generate envdocker
```

