文件名称:aiohttp_apiset:使用swagger规范打包以构建路线
文件大小:71KB
文件格式:ZIP
更新时间:2024-06-15 10:57:40
python aiohttp asyncio Python
aiohttp-apiset 使用swagger规范2.0打包以构建路线并验证请求。 特征 从规范的角度构建路由 将包含其他规范与包含URL一起使用 生成的规范的可选输出,并在视图中嵌入 带有TreeResource的高级路由器 从请求中提取指定参数并使用jsonschema进行验证 序列化数据作为中间件的响应 用例 软件包aiohttp_apiset允许支持多种策略: 国外规格。 由另一个团队制定和维护规范时。 代码中的规范。 将规范的片段放置在文档字符串中时。 混合策略。 当路由位于规范文件中时,操作在文档字符串中描述。 例子 async def handler ( request , pet_id ): """ --- tags: [Pet] description: Info about pet parameters:
【文件预览】:
aiohttp_apiset-master
----MANIFEST.in(98B)
----README.rst(3KB)
----.readthedocs.yml(58B)
----CONTRIBUTORS.txt(76B)
----docs()
--------history.rst(28B)
--------operation_id_mapping.rst(221B)
--------conf.py(10KB)
--------installation.rst(1KB)
--------using.rst(3KB)
--------directives.rst(1KB)
--------readme.rst(27B)
--------Makefile(7KB)
--------index.rst(557B)
--------swagger_classes.rst(445B)
----Pipfile(458B)
----.github()
--------dependabot.yml(680B)
--------workflows()
----.pyup.yml(108B)
----SECURITY.md(553B)
----tests()
--------test_middleware.py(3KB)
--------test_jinja2.py(956B)
--------data()
--------conftest.py(1KB)
--------test_dispatcher.py(10KB)
--------__init__.py(0B)
--------test_schema_utils.py(1KB)
--------test_schema_file.py(3KB)
--------test_router.py(2KB)
--------test_validate.py(9KB)
--------test_view.py(563B)
----LICENSE(11KB)
----HISTORY.rst(6KB)
----setup.cfg(696B)
----swagger_ui.py(2KB)
----examples()
--------mixed()
--------docstring()
--------foreign_spec()
----setup.py(2KB)
----.gitignore(702B)
----aiohttp_apiset()
--------swagger()
--------middlewares.py(4KB)
--------utils.py(1KB)
--------jinja2.py(1KB)
--------compat.py(12KB)
--------__init__.py(207B)
--------views.py(2KB)
--------dispatcher.py(21KB)
--------exceptions.py(4KB)
----Makefile(233B)