FAQ
A continuación exponemos una lista de preguntas y respuestas comunes, que pueden serte de ayuda.
- ¿Por qué un BackEnd?
¿Por qué no?.
- ¿Por qué Callisto se llama así?
- ¿Qué versión de Python Utiliza?
- ¿Por qué JSON Schema?
JSON Schema es una herramienta muy potente para realizar validaciones de JSON de forma sencilla, aqui utilizamos la versión (draft) 2020-12.
- ¿Donde empezar?
Explora la Documentación.
- ¿Cero configuración?
Si, una vez hecha la instalación y solventado los requisitos.
- ¿Gestor de paquetes/dependencias?
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.
Los cambios, aunque puedan ser complejos e imprevistos, son esenciales y beneficiosos en múltiples aspectos de la vida y el desarrollo de software, implican:
-
Adaptabilidad y Resiliencia: Los cambios obligan a adaptarse y desarrollar nuevas habilidades, lo que fortalece la resiliencia y la capacidad de enfrentar futuros desafíos.
-
Innovación y Progreso: La transformación impulsa la innovación y el progreso. Los avances tecnológicos y científicos a menudo surgen de la necesidad de cambiar y mejorar las cosas.
-
Crecimiento Personal y Profesional: El cambio desafía las zonas de confort y promueve el crecimiento personal y profesional. Aprender y adaptarse a nuevas situaciones enriquece la experiencia y amplía horizontes.
-
Nuevas Oportunidades: Los cambios abren puertas a nuevas oportunidades que de otro modo no estarían disponibles. Pueden llevar a descubrir talentos ocultos o encontrar nuevos intereses.
-
Prevención de la Estagnación: Permanecer en un estado de inmovilidad puede llevar a la obsolescencia y la falta de motivación. El cambio continuo es vital para mantener la frescura y la relevancia.
-
Mejora de Procesos y Eficiencia: En un entorno profesional, los cambios pueden optimizar procesos y aumentar la eficiencia, resultando en mejor rendimiento y productividad.
Poetry cambió la forma de gestionar las dependencias en el ecosistema Python, sin embargo, el poco apego a los estandares, la lentitud en la instalación de las dependencias, los problemas con plugins en diversos S.O., motivaron este cambio.
La web y el desarrollo de software en general, deber ser blazingly fast!
- ¿La documentación está actualizada con respecto a la ultima version del Callisto?
La documentación aquí descrita corresponde con la rama master del proyecto.
- ¿En que esta desarrollada la documentación de este sitio?
Buscamos buenas alternativas como Docsify, Docusaurus, VuePress, sin embargo preferimos a MkDocs con el tema Material.
- ¿Puedo agregar una funcionalidad nueva de forma sencilla?
Sí, Para evitar que el Callisto se hinche demasiado para usarlo, introduciremos algún tipo de sistema de complementos para habilitar la incorporación de características adicionales.
- ¿Como puedo contribuir?
Recomendamos leer la guía de estilo de Python, la documentacón oficial, y revisar el apartado de Referencias.
Para cualquier duda, comentario, sugerencia ó aporte, dirigete a la sección de issues. Antes de abrir un issue nuevo, revisa los ya existentes, en busca de una solución (posiblemente ya planteada) para el problema que se te presenta.
Chequea la lista de cambios y las novedades de este proyecto.