Manual de Calibre | Page 284

Manual de usuario de calibre, Publicación 2.73.0 markdown-calibre Puede ver la sintaxis de las órdenes sin documentación ejecutándolas sin argumentos en una terminal. 1.12 Configurar un entorno de desarrollo de calibre calibre es código completamente abierto, licenciado bajo la GNU GPL v395 . Esto significa que cualquiera es libre de descargar y modificar el programa a su gusto. En esta sección, se mostrará cómo configurar un entorno de desarrollo de calibre en el sistema operativo de su elección. calibre está escrito principalmente en Python96 , con algo de código C/C++ para mejorar la velocidad y la interfaz con el sistema. Tenga en cuenta que calibre no es compatible con Python 3 y requiere al menos Python 2.7.9. Índice Filosofía del diseño (página 280) • Estructura del código (página 281) Obtener el código (página 282) • Enviar cambios para que se incluyan (página 282) Entorno de desarrollo en Windows (página 283) Entorno de desarrollo OS X (página 284) Entorno de desarrollo Linux (página 284) Mantener una instalación «normal» y otra de «desarrollo» de calibre en el mismo equipo (página 285) Consejos de depuración (página 285) • Usar sentencias de impresión (página 285) • Usar un intérprete de python interactivo (página 286) • Usar el depurador de python como un depurador remoto (página 286) • Usar el depurador en su IDE de python favorito (página 287) • Ejecutar scripts arbitrarios en el entorno python de calibre (página 287) Usar calibre en sus proyectos (página 287) • Instalación binaria de calibre (página 287) • Instalación de código fuente sobre Linux (página 287) Documentación de la API de varias partes de calibre (página 288) 1.12.1 Filosofía del diseño calibre tiene sus raíces en el mundo Unix, lo que significa que su diseño es altamente modular. Los módulos interactúan entre sí a través de interfaces bien definidas. Esto hace que la añadir nuevas característicasy corregir errores en calibre sea muy fácil, lo que resulta en un ritmo frenético de desarrollo. Debido a sus raíces, calibre tiene una interfaz completa de línea de órdenes para todas sus funciones, documentadas en Interfaz de línea de órdenes (página 248). 95 96 http://www.gnu.org/copyleft/gpl.html https://www.python.org 280 Capítulo 1. Secciones