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.1.tar.gz (14.1 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.1-py3-none-any.whl (17.8 kB view details)

Uploaded Python 3

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

Hashes for calypso_api-0.1.1.tar.gz
Algorithm Hash digest
SHA256 e7b1cf94094b25d7bf92fc937d1a189e0b141443dc7df7e73736aac829012356
MD5 cce6d7a388745ad4547aeee36623aa39
BLAKE2b-256 4d1c974795d709f5638ab860b4278dcb683889992b403c0c5c5c35642d49b554

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for calypso_api-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0b6c786a456df726f45854355dc0e3266d0d1a06ee9b46be604c94123da00fed
MD5 90a98515aa0ce15c84ffdf3748290c16
BLAKE2b-256 64be968273eb29f0c0f7b7b263642dc5baf558c52bcbbc26b0c3f20df98be93f

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