Visão geral da API de Lua
ptool expõe um amplo conjunto de utilitários por meio de ptool e p.
APIs principais
- API principal de Lua: Ciclo de vida do script, execução de processos, configuração e utilitários de terminal.
Módulos
- API de argumentos: Parse de esquemas de argumentos de linha de comando para scripts Lua.
- API de SemVer: Faz parse, compara e incrementa versões semânticas.
- API de hash: Calcula digests SHA-256, SHA-1 e MD5.
- API de rede: Faz parse de URLs, endereços IP e pares host-porta.
- API de sistema operacional: Lê variáveis de ambiente do runtime e inspeciona detalhes do processo hospedeiro.
- API de plataforma: Detecta o SO, a arquitetura e o target triple atuais.
- API ANSI: Monta saída de terminal com estilo usando sequências ANSI.
- API de log: Escreve logs de terminal com timestamp e nível.
- API HTTP: Envia requisições HTTP e consome corpos de resposta.
- API JSON: Faz parse de texto JSON e serializa valores Lua como JSON.
- API YAML: Faz parse de texto YAML, lê valores aninhados e serializa valores Lua como YAML.
- API de banco de dados: Abre conexões de banco de dados e executa consultas SQL.
- API SSH: Conecta-se a hosts remotos, executa comandos e transfere arquivos.
- API de caminhos: Manipula caminhos lexicalmente sem tocar no sistema de arquivos.
- API TOML: Faz parse, serializa, lê, atualiza e remove valores TOML.
- API de regex: Compila regex e busca, captura, substitui ou divide texto.
- API de strings: Remove espaços, divide, junta, substitui e formata strings.
- API de sistema de arquivos: Lê, grava, cria e faz glob em caminhos do sistema de arquivos.
- API de shell: Divide linhas de comando em estilo shell em arrays de argumentos.
- API de templates: Renderiza templates de texto a partir de dados Lua.
Use esta página como ponto de entrada e depois salte para o módulo necessário para consultar a referência completa das funções.