我使用Bravado为 petstore 创建 REST API 的 Python 客户端。
我需要执行相同的操作来获取 REST API 的动态 Ruby 客户端。
我在操作系统集成 Swagger 页面中看到了一系列工具,但其中大多数似乎是使用 Swagger 进行自动化测试或创建 Swagger/openapi API,而不是创建使用 Swagger API 的客户端。
Svelte是上面列表中的“来自 Swagger JSON 规范的动态 Ruby API 客户端”。它可能是一个很好的候选者,看起来与我已经使用的Bravado Python 库类似,但是:
下面是 Python …
我正在使用 bravado,它为我创建了基于 swagger 定义调用的函数。swagger 定义包含前缀为 的查询参数$。IE client.pet.get_pets($limit=10)。
问题是,我无法使用,$limit=10因为它会引发语法错误。
有没有办法在 python 中逃避这个问题?