# Lua API 概览

`ptool` 通过 `ptool` 和 `p` 暴露了一整套功能广泛的辅助能力。

## 核心 API

- [Core Lua API](./core.md)：脚本生命周期、进程执行、配置以及终端辅助能力。

## 模块

- [Args API](./args.md)：为 Lua 脚本提供命令行参数模式定义与解析。
- [SemVer API](./semver.md)：解析、比较并提升语义化版本。
- [Hash API](./hash.md)：计算 SHA-256、SHA-1 和 MD5 摘要。
- [Network API](./net.md)：解析 URL、IP 地址以及 host-port 组合。
- [OS API](./os.md)：读取运行时环境变量，并查看宿主进程信息。
- [Platform API](./platform.md)：检测当前操作系统、CPU 架构和目标三元组。
- [ANSI API](./ansi.md)：用 ANSI 转义序列构造带样式的终端输出。
- [Log API](./log.md)：按 level 输出带时间戳的终端日志。
- [HTTP API](./http.md)：发送 HTTP 请求并读取响应体。
- [JSON API](./json.md)：解析 JSON 文本，并把 Lua 值序列化为 JSON。
- [YAML API](./yaml.md)：解析 YAML 文本、读取嵌套值，并把 Lua 值序列化为 YAML。
- [Database API](./db.md)：打开数据库连接并执行 SQL 查询。
- [SSH API](./ssh.md)：连接远程主机、执行命令并传输文件。
- [Path API](./path.md)：以纯词法方式处理路径，不触碰真实文件系统。
- [TOML API](./toml.md)：解析、序列化、读取、更新并删除 TOML 值。
- [Regex API](./re.md)：编译正则，并对文本进行搜索、捕获、替换或切分。
- [String API](./str.md)：裁剪、拆分、拼接、替换和格式化字符串。
- [Filesystem API](./fs.md)：读取、写入、创建和 glob 文件系统路径。
- [Shell API](./sh.md)：把 shell 风格命令行拆分成参数数组。
- [Template API](./template.md)：基于 Lua 数据渲染文本模板。

把这页当作入口，然后跳转到你需要的模块页面查看完整函数参考。
