文件名称:fastapi_client:FastAPI客户端生成器
文件大小:70KB
文件格式:ZIP
更新时间:2024-06-11 06:36:55
Python
基于FastAPI的API客户端生成器 根据OpenAPI规范生成mypy和IDE友好的API客户端。 同步和异步接口均可用 随附对OAuth2.0密码流的支持 轻松扩展,内置对请求中间件的支持 设计用于与FastAPI集成,但应与大多数OpenAPI规范一起使用 利用 在example/client内部查看,以查看生成的输出的示例! 警告:这仍处于概念验证阶段,因此不应被认为具有稳定的界面。 尚不支持某些OpenAPI功能(例如鉴别符字段)。 尽管目标是支持任何OpenAPI规范,但它很可能与FastAPI生成的规范兼容。 如果您尝试此操作,请通过报告您发现的任何问题来帮助我! 客户端库使用 from client . api_client import ApiClient , AsyncApis , SyncApis from client . models impo
【文件预览】:
fastapi_client-master
----mypy.ini(272B)
----poetry.lock(43KB)
----Dockerfile(334B)
----scripts()
--------util()
--------generate.sh(5KB)
--------dev()
----example()
--------client()
--------usage_example.py(2KB)
----setup.cfg(402B)
----README.md(4KB)
----Makefile(3KB)
----LICENSE.TXT(10KB)
----tests()
--------test_client.py(3KB)
--------server_app()
--------test_auth.py(1KB)
--------__init__.py(0B)
--------conftest.py(3KB)
----other-templates()
--------.openapi-generator-ignore(1KB)
--------password_flow_client.template(4KB)
--------auth.template(4KB)
----.gitignore(144B)
----pyproject.toml(786B)
----openapi-python-templates()
--------configuration.mustache(47B)
--------README.mustache(2KB)
--------travis.mustache(218B)
--------test-requirements.mustache(72B)
--------api.mustache(5KB)
--------_dataTypeModel.mustache(488B)
--------model.mustache(983B)
--------exceptions.mustache(2KB)
--------rest.mustache(47B)
--------__init__api.mustache(0B)
--------_dataTypeApi.mustache(351B)
--------requirements.mustache(73B)
--------_innerReturnType.mustache(210B)
--------setup.mustache(845B)
--------__init__package.mustache(375B)
--------__init__model.mustache(0B)
--------api_client.mustache(4KB)
--------tox.mustache(155B)
--------_returnType.mustache(304B)