文件名称:prance:解决SwaggerOpenAPI 2.0和3.0解析器
文件大小:2.7MB
文件格式:ZIP
更新时间:2024-05-20 18:06:25
python resolver converter parser compiler
腾跃提供了Python中 API规范的解析器。 它使用 , 或来验证规范,但还根据OpenAPI规范解析。 通常,后者涉及处理非URI引用。 OpenAPI可以提供相对的文件路径,而JSON引用此时需要URI。 腾跃是收养。 用法 安装 Prance可从PyPI获得,并可通过pip安装: $ pip install prance 请注意,这将安装代码,但是必须指定其他子包才能解锁各种功能。 至少必须安装一个解析后端。 对于CLI功能,您需要进一步的依赖关系。 推荐的安装将安装CLI,使用ICU并安装一个验证后端: $ pip install prance[osv,icu,cli] 在运行上述命令之前,请确保已安装ICU Unicode库以及Python开发库。 如果没有,请使用以下命令: 的Ubuntu $ sudo apt-get install libicu-de
【文件预览】:
prance-master
----MANIFEST.in(297B)
----.travis.yml(3KB)
----README.rst(12KB)
----.gitmodules(134B)
----pyproject.toml(251B)
----docs()
--------images()
--------towncrier_template.rst(752B)
--------make.bat(7KB)
--------deploy.sh(382B)
--------Makefile(7KB)
--------source()
----requirements_flex.txt(19B)
----requirements_no_icu.txt(22B)
----COMPATIBILITY.rst(4KB)
----CHANGES.rst(2KB)
----requirements_no_osv_or_icu.txt(18B)
----.github()
--------PULL_REQUEST_TEMPLATE.md(61B)
--------ISSUE_TEMPLATE.md(249B)
--------workflows()
----prance()
--------cli.py(8KB)
--------mixins.py(2KB)
--------__init__.py(11KB)
--------convert.py(4KB)
--------util()
----tests()
--------test_util_fs.py(6KB)
--------OpenAPI-Specification()
--------test_util_resolver.py(19KB)
--------test_util_exceptions.py(2KB)
--------specs()
--------test_base_parser.py(3KB)
--------test_zzz_specs.py(3KB)
--------test_convert.py(4KB)
--------test_backends.py(5KB)
--------test_util_iterators.py(2KB)
--------test_resolving_parser.py(6KB)
--------mock_response.py(3KB)
--------__init__.py(1KB)
--------test_util_url.py(5KB)
--------test_util.py(1KB)
--------test_util_path.py(7KB)
--------sandbox.py(1KB)
--------test_cli.py(6KB)
--------test_util_formats.py(3KB)
----tox.ini(628B)
----CONTRIBUTING.md(3KB)
----changelog.d()
--------.nodelete(0B)
----appveyor.yml(3KB)
----setup.cfg(657B)
----requirements.txt(26B)
----setup.py(3KB)
----.gitignore(1KB)
----CODE_OF_CONDUCT.md(3KB)
----requirements_bare.txt(10B)
----scripts()
--------prance(87B)
----LICENSE.txt(2KB)