Lua API 概要
ptool は ptool と p を通じて幅広いヘルパーを公開します。
コア API
- コア Lua API: スクリプトのライフサイクル、プロセス実行、 設定、端末向けヘルパー。
モジュール
- 引数 API: Lua スクリプト向けのコマンドライン引数スキーマ解析。
- SemVer API: セマンティックバージョンの解析、比較、更新。
- ハッシュ API: SHA-256、SHA-1、MD5 ダイジェストを計算する。
- ネットワーク API: URL、IP アドレス、host-port ペアを解析する。
- OS API: ランタイムの環境変数を読み取り、ホストプロセス情報を 確認する。
- プラットフォーム API: 現在の OS、アーキテクチャ、 target triple を検出する。
- ANSI API: ANSI エスケープシーケンスで装飾された端末出力を 組み立てる。
- Log API: レベルごとのタイムスタンプ付き端末ログを書き出す。
- HTTP API: HTTP リクエストを送り、レスポンス本文を扱う。
- JSON API: JSON テキストを解析し、Lua 値を JSON として 文字列化する。
- YAML API: YAML テキストを解析し、ネストした値を読み取り、 Lua 値を YAML として文字列化する。
- データベース API: データベース接続を開き、SQL クエリを実行する。
- SSH API: リモートホストへ接続し、コマンドを実行し、 ファイルを転送する。
- パス API: ファイルシステムに触れずにパスを字句的に操作する。
- TOML API: TOML 値の解析、文字列化、読み取り、更新、削除を行う。
- 正規表現 API: 正規表現をコンパイルし、検索、キャプチャ、 置換、分割を行う。
- 文字列 API: 文字列のトリム、分割、結合、置換、整形を行う。
- ファイルシステム API: ファイルシステムパスの読み取り、書き込み、 作成、glob を行う。
- シェル API: シェル風のコマンドラインを引数配列へ分割する。
- テンプレート API: Lua データからテキストテンプレートを レンダリングする。
このページを入り口として使い、そのあと必要なモジュールページに移動して 完全な関数リファレンスを参照してください。