Chaffelson / nipyapi

A convenient Python wrapper for Apache NiFi
Other
244 stars 76 forks source link

Consider rebasing swagger clients on Bravado #237

Open Chaffelson opened 3 years ago

Chaffelson commented 3 years ago

https://github.com/Yelp/bravado

Bravado is a Yelp maintained fork of digium/swagger-py for use with OpenAPI Specification version 2.0 (previously known as Swagger).

Client libraries can automatically be generated from the OpenAPI specification, however Bravado aims to be a complete replacement for code generation (swagger-codegen).

This could potentially replace the Mustache template / base client generation section of the project, reducing maintenance burden particularly around secure implementation details.

Would need to be explored and would require a major version bump due to the significant changes likely involved, however if it worked the project would be greatly streamlined against future efforts.