Metadata-Version: 2.4
Name: taypi-create
Version: 0.12.0
Summary: FastAPI and PostGreSQL.
Author: Juan David Corrales Saldarriaga
Author-email: sistemas@taypi.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
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: license
Dynamic: license-file
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# 🚀 taypi-create

**taypi-create** Es un proyecto de Docker que implementa una arquitectura **hexagonal** (puertos y adaptadores) con **FastAPI**, **PostGreSQL**, **SQLAlchemy** y **Alembic**. Está pensado para escalar y adaptarse a microservicios, con gestion de migraciones.

---

## 📦 Características

- 🐍 Python (FastApi)
- ✅ Arquitectura hexagonal (Domain Driven Design)
- 🛢️ PostgreSQL para manjo de base de datos
- 🧱 ORM SQLAlchemy
- 📜 Control de versiones en base de dats con Alembic
- 🐳 Soporte para Docker usando docker-compose
- ⚙️ Configuración por entorno
- 🔧 Creación de CRUD para entidades

---

# Comandos cli

## 🐳 Crear proyecto
```
taypi-create init <project-name>
```

## 🧩 Crear microservicio
```
taypi-create microservice <microservice-naem> <entity-name>
```

## 🐍 Crear entidad
```
taypi-create entity <entity-name>
```

## 🍃 Agregar Dockerfile y .env
```
taypi-create envdocker
```

