Rad - un lenguaje de scripting para CLI, legible como Python y con menos complejidad que Bash
(github.com/amterp)- Lenguaje de scripting con sintaxis similar a Python diseñado para mejorar la automatización de CLI y la mantenibilidad
- Diseño centrado en la línea de comandos: la definición de argumentos, la validación y la generación de
--helpestán integradas a nivel del lenguaje - Mediante una sintaxis declarativa de argumentos, maneja automáticamente la verificación de tipos, la validación y la configuración de valores predeterminados
- Procesamiento de JSON integrado: admite extracción basada en rutas y salida en formato de tabla sin
jq - También incluye funciones para solicitudes HTTP: permite implementar llamadas a API y renderizar tablas de resultados en pocas líneas
- Soporta entrada interactiva: permite crear menús de selección para el usuario con
pick(),input(), etc. - Ofrece ejecución de comandos de shell, con posibilidad de invocar comandos externos y capturar su salida
- Proporciona un nivel de integración superior al de
typeroclickde Python y funciona sin dependencias externas - Compatible con resaltado de sintaxis e integración con LSP mediante una extensión de VS Code
- Implementado en Go, ofrece binarios para macOS, Linux y Windows, además de instalación vía Homebrew
Aún no hay comentarios.