Saltar a contenido

Instalación

Nota

Callisto utiliza Python 3.12.x

Requisitos

Cómo empezar

Descarga la versión estable del proyecto por aquí, y ubícala en una carpeta conveniente.

Ó revisa los lanzamientos mas recientes.

Ultima versión disponible

De esta manera te aseguras de que obtienes la versión más reciente, ahora, si lo que quieres es contribuir al proyecto, revisa el apartado de Como Contribuir.

Listado de Cambios

El listado completo de cambios (changelog), por aquí.

Instala uv

Nota

uv proporciona un reemplazo directo para los comandos comunes: pip, pip-tools y virtualenv.

uv amplía con características avanzadas, la gestión de entornos, de dependencias, de versiones de Python, de proyectos, manejo de scripts y más. Te permite declarar las bibliotecas de las que depende tu proyecto y las gestionará (instalará/actualizará) por tí.

más info sobre la instalación y uso de uv, por aquí.

una vez uv se encuentre instalado...

Instala Just y mejora el entorno de trabajo

Just es una forma práctica de guardar y ejecutar comandos específicos para tenerlos a la mano y gestionar tu proyecto, Just tiene un montón de características útiles.

más info sobre la instalación y uso de Just, por aquí.

Nota

Todas las tareas para Callisto, se encuentran en el archivo justfile ubicado en la raíz del proyecto.

una vez just se encuentre instalado...

Crea el entorno de trabajo

Importante

Es importante aclarar que Callisto hace uso de características presentes en Python 3.12.x ó superior, por lo que no se recomienda utilizar una versión anterior del lenguaje.

$ just init

Instalar las dependencias

Nota

No es necesario "entrar" al entorno, ya que uv se encarga de esto, forma transparente.

$ just dev-all

ó instalar todas las dependencias por grupos:

just dev-mode

Grupos de dependencias

Consulta el archivo pyproject.toml para más información de los nombres de grupos utilizados.

uv se rige al PEP 518 y PEP 621 al utilizar el archivo pyproject.toml, lo que proporciona una manera de organizar sus dependencias por grupos. Por ejemplo, usted podría tener dependencias que sólo son necesarios para probar su proyecto ó para construir la documentación.

Esta forma de instalar dependencias se detalla por aquí.

Iniciando el servidor local

$ just serve

La dirección y el puerto por defecto es: http://localhost:6969

Variables de entorno

Si se está usando MongoDB ó PostgreSQL como base de datos, es posible hacer uso de un archivo .env, ubicado en la raiz del proyecto (opción recomendada) y fijar las variables de entorno que se necesiten.

Nota

Recomendamos leer el apartado de Configuracion del entorno, para más información.