skopenow / oas-tools
用于处理 Open API 规范(版本 2 和 3)的 PHP 工具。
dev-master
2023-11-07 16:33 UTC
Requires
- php: >=7.2
- ext-json: *
- erusev/parsedown: ^1.7
- flow/jsonpath: ^0.4.0
- guzzlehttp/guzzle: ^6.3
- jshannon63/jsoncollect: ^1.2
- nicmart/tree: ^0.2.7
- symfony/yaml: ^4.1
- tightenco/collect: ^5.6
Requires (Dev)
- phpmd/phpmd: @stable
- phpunit/phpunit: ^8.1
- squizlabs/php_codesniffer: ^3.4
This package is auto-updated.
Last update: 2024-09-07 18:19:30 UTC
README
OAS Tools 是一个 PHP 库,用于处理 Open API 规范,支持版本 2 和版本 3 格式。
该库的目的是提供比直接操作从 JSON 或 YAML 文件直接生成的数组更方便的接口。随着时间的推移,该库的范围将得到扩展,以覆盖更多的模式和额外的常见用例。
当前实现提供了一些初始功能,包括:
- 轻松从文件或网络位置加载版本 2 和 3 模式,并支持 JSON 或 YAML 格式
- 查询操作列表、操作 ID 和路径,无需自己解析整个模式
- 查询模式/定义,可选地解析所有引用
安装
使用包管理器 composer 安装 foobar。
composer require danballance/oas-tools
贡献
欢迎拉取请求。对于重大更改,请首先提出问题以讨论您想要更改的内容。
请确保根据需要更新测试。