Saltar al contenido principal
Version: Versión de desarrollo actual

Resumen de la API de Lua

ptool expone un amplio conjunto de utilidades a través de ptool y p.

Los módulos se agrupan por dominio. Dentro de cada grupo, las entradas se enumeran en orden alfabético.

Ejecución e interacción

  • API ANSI: Construye salida de terminal con estilo mediante secuencias ANSI.
  • API de argumentos: Análisis de esquemas de argumentos de línea de comandos para scripts Lua.
  • API principal de Lua: Ciclo de vida del script, ejecución de procesos, configuración y utilidades de terminal.
  • API de log: Escribe logs de terminal con marcas de tiempo y nivel.
  • API de shell: Divide líneas de comandos con sintaxis tipo shell en arreglos de argumentos.
  • API TUI: Construye interfaces de terminal simples con un árbol de vistas estructurado y un bucle de eventos.

Datos y texto

  • DateTime API: analiza, compara, formatea y convierte fechas concretas con soporte de zona horaria.
  • Hash API: Calcula digests criptográficos, sumas de comprobación y hashes rápidos no criptográficos.
  • API JSON: Analiza texto JSON y serializa valores Lua como JSON.
  • API de regex: Compila regex y busca, captura, reemplaza o divide texto.
  • API de SemVer: Analiza, compara y actualiza versiones semánticas.
  • API de cadenas: Recorta, divide, une, reemplaza y formatea cadenas.
  • API de tablas: Mapea, filtra y concatena tablas tipo lista densas.
  • API de plantillas: Renderiza plantillas de texto a partir de datos Lua.
  • API TOML: Analiza, serializa, lee, actualiza y elimina valores TOML.
  • API YAML: Analiza texto YAML, lee valores anidados y serializa valores Lua como YAML.
  • API Zip: Comprime y descomprime cadenas Lua con formatos de compresión comunes.

Sistema de archivos y plataforma

  • API de sistema de archivos: Lee, escribe, crea y hace glob sobre rutas del sistema de archivos.
  • API de sistema operativo: Lee variables de entorno del runtime e inspecciona detalles del proceso anfitrión.
  • API de rutas: Manipula rutas de forma léxica sin tocar el sistema de archivos.
  • API de plataforma: Detecta el SO, la arquitectura y el target triple actuales.
  • API de procesos: Inspecciona procesos locales, envía señales y espera a que los procesos desaparezcan.

Red y remoto

  • API HTTP: Envía solicitudes HTTP y consume cuerpos de respuesta.
  • API de red: Analiza URL, direcciones IP y pares host-puerto.
  • SSH API: Conectarse a hosts remotos, ejecutar comandos, enviar solicitudes HTTP desde el host remoto y transferir archivos.

Desarrollo y almacenamiento

  • API de base de datos: Abre conexiones de base de datos y ejecuta consultas SQL.
  • Git API: abre repositorios, inspecciona el estado y clona, recupera o introduce identificadores respaldados por libgit2.
  • API de Redis: Abre conexiones Redis y envía comandos Redis sin procesar.
  • S3 API: Open S3-compatible object storage connections and work with objects.

Usa esta página como punto de entrada y luego salta al módulo que necesites para ver la referencia completa de funciones.