Calypso API Library and CLI for scaffolding FastAPI projects
Project description
Calypso API
Librería y CLI para crear estructuras de proyectos robustos y escalables con FastAPI, SQLAlchemy (Async) y PostgreSQL.
Instalación
Puedes instalar calypso-api directamente desde PyPI usando pip o uv:
uv add calypso-api
# O con pip
pip install calypso-api
Uso
Una vez instalado, tendrás acceso al comando calypso en tu terminal.
Crear un nuevo proyecto
Para generar un nuevo proyecto con toda la estructura lista:
calypso init mi_nuevo_proyecto "Mi Nuevo Proyecto" --host 0.0.0.0 --port 8000 --docker
Esto creará una carpeta mi_nuevo_proyecto con:
- Estructura modular (Controllers, Models, Routes, etc.)
- Configuración de Docker y Docker Compose.
- Autenticación JWT configurada.
- Documentación automática lista.
Comandos disponibles
# Inicializar un proyecto
calypso init <directorio> <nombre_proyecto>
# Ver ayuda
calypso --help
Estructura Generada
El proyecto generado tendrá la siguiente estructura:
auth/: Lógica de autenticación.controllers/: Controladores de la lógica de negocio.core/: Configuración global.database/: Configuración de base de datos.routes/: Definición de endpoints.models/: Modelos de base de datos.schemas/: Schemas Pydantic.helpers/: Utilidades generales.services/: Lógica de negocio compleja.docker-compose.yml: Orquestación de contenedores.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file calypso_api-0.1.1.tar.gz.
File metadata
- Download URL: calypso_api-0.1.1.tar.gz
- Upload date:
- Size: 14.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e7b1cf94094b25d7bf92fc937d1a189e0b141443dc7df7e73736aac829012356
|
|
| MD5 |
cce6d7a388745ad4547aeee36623aa39
|
|
| BLAKE2b-256 |
4d1c974795d709f5638ab860b4278dcb683889992b403c0c5c5c35642d49b554
|
File details
Details for the file calypso_api-0.1.1-py3-none-any.whl.
File metadata
- Download URL: calypso_api-0.1.1-py3-none-any.whl
- Upload date:
- Size: 17.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0b6c786a456df726f45854355dc0e3266d0d1a06ee9b46be604c94123da00fed
|
|
| MD5 |
90a98515aa0ce15c84ffdf3748290c16
|
|
| BLAKE2b-256 |
64be968273eb29f0c0f7b7b263642dc5baf558c52bcbbc26b0c3f20df98be93f
|