2 repositorios
Formatting of code blocks within an interactive shell or REPL before execution.
Distinct from Interactive Coding Environments: Focuses on applying style to transient interactive code rather than a persistent collaborative environment
Explore 2 awesome GitHub repositories matching development tools & productivity · Interactive Formatting. Refine with filters or upvote what's useful.
YAPF es un formateador de código de Python y una herramienta de cumplimiento de estilo. Opera como un reformateador basado en AST que utiliza árboles de sintaxis concretos para garantizar la consistencia estructural y una presentación visual uniforme en todos los archivos fuente. El motor utiliza un optimizador de diseño basado en penalizaciones para determinar los mejores saltos de línea calculando costos numéricos para diferentes opciones de formato. Emplea un procesador de código multiproceso para distribuir el formato de múltiples archivos a través de varios núcleos de CPU. La herramienta cubre el reformateo del código fuente a través de modificaciones de archivos in-place, análisis de diferencias y el procesamiento de fragmentos de código parciales. Incluye un sistema de configuración basado en reglas para gestionar preajustes de estilo, reglas de diseño y configuraciones a nivel de proyecto. Las capacidades de integración incluyen la verificación del cumplimiento de estilo para pipelines de integración continua, automatización de git hooks y funcionalidad de formato al guardar basada en el editor.
Formats individual code blocks within an interactive shell or REPL immediately before execution.
Este proyecto es una colección de plugins desarrollados por la comunidad y un framework modular diseñado para extender la funcionalidad del entorno de Jupyter notebook. Sirve como una herramienta de personalización que modifica el espacio de trabajo basado en navegador a través de un sistema de scripts inyectados, hojas de estilos y componentes interactivos. El framework gestiona el ciclo de vida y el registro de componentes de interfaz independientes utilizando configuración basada en metadatos. Esto permite a los usuarios habilitar o deshabilitar herramientas específicas a través de un menú de configuración para adaptar el espacio de trabajo sin modificar el código fuente de la aplicación principal. Las extensiones disponibles cubren una variedad de áreas de productividad, incluyendo el formateo automático de código fuente, la navegación de documentos mediante tablas de contenido interactivas y la inspección de variables en tiempo ejecución. Otras capacidades incluyen herramientas para gestionar la estructura del notebook, controlar las pantallas de salida y exportar documentos interactivos a formatos estáticos para compartir.
Applies style and syntax improvements to code blocks within the interactive notebook environment.