Pular para o conteúdo principal

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.