Instalación
Nota
Callisto utiliza Python 3.11.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 Poetry
Nota
Poetry es una herramienta para la gestión de dependencias y empaquetado en Python. 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 Poetry, por aquí.
una vez Poetry se encuentre instalado...
Plugins con Poetry
- Más info sobre
poetry-exec-plugin
por aquí. - Más info sobre
poetry-plugin-export
por aquí. - Utilizando plugins con Poetry.
Crea el entorno de trabajo
Importante
Es importante aclarar que Callisto hace uso de características presentes en Python 3.11.x ó superior, por lo que no se recomienda utilizar una versión anterior del lenguaje.
Instalar las dependencias
Nota
No es necesario "entrar" al entorno, ya que Poetry se encarga de esto, forma transparente.
ó instalar todas las dependencias por grupos:
Grupos de dependencias
Consulta el archivo pyproject.toml
para más información de los nombres de grupos utilizados.
Poetry 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
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.