Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

calypso_api-0.1.0.tar.gz (63.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

calypso_api-0.1.0-py3-none-any.whl (17.3 kB view details)

Uploaded Python 3

File details

Details for the file calypso_api-0.1.0.tar.gz.

File metadata

  • Download URL: calypso_api-0.1.0.tar.gz
  • Upload date:
  • Size: 63.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.13

File hashes

Hashes for calypso_api-0.1.0.tar.gz
Algorithm Hash digest
SHA256 3340fee496e0db88f8fb9c67114bc974ca2d2294a8feb4d31ed1e273679fe6d3
MD5 24517622c1801653abc3533ec90addaa
BLAKE2b-256 fb314d0560b8c28b1c2242357e13a5a0b918a321d7fac436cff54d458c778448

See more details on using hashes here.

File details

Details for the file calypso_api-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for calypso_api-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a6e735bc66c69fe0c1fe943eb227dbec0dfb92c13e034c4aeba60b5c9344dc6f
MD5 c3f5edd1dbd59ef53e00a291c1250c03
BLAKE2b-256 e006d5a53a3743ce846c3c52216a13f29f8d2dcbaa9e3183fd7a2e325ebd6cea

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page