You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
As an FYI, there's a swagger generator as part of the xh4/cube (kubernetes client) project. No documentation, either for the user or in the code, but it seems to produce some nice client definitions.
I have the same goals as cl-swagger: to generate lisp clients from an openapi/swagger spec and cl-swagger and the one in cube are the only ones I can find with an unencumbered license.
cl-swagger is relatively understandable, and modeled after swagger-codegen, so that documentation can be used as a guide for future development. I'll probably stick with cl-swagger-codegen for now, but there may be some good ideas in cube that are worth bringing over.
The text was updated successfully, but these errors were encountered:
Quick follow-up: cube itself is MIT licensed, but two of its dependence, optima and cl-change-case come with encumbered licenses. If this matters to you (and it does to our customers, no GPL of any kind allowed in delivered code), these systems will have to be replaced. Cl-change-case looks easy enough to just rewrite, optima less so, although cl-unification looks like a rather interesting library that will do the job, and Marco Antoniotti isn't an amateur.
BTW, writing all of this here in the sift repository so there's a single place on github for common lisp swagger discussions/issues. So far, this repo is the furthest ahead on swagger.
As an FYI, there's a swagger generator as part of the xh4/cube (kubernetes client) project. No documentation, either for the user or in the code, but it seems to produce some nice client definitions.
I have the same goals as cl-swagger: to generate lisp clients from an openapi/swagger spec and cl-swagger and the one in cube are the only ones I can find with an unencumbered license.
cl-swagger is relatively understandable, and modeled after swagger-codegen, so that documentation can be used as a guide for future development. I'll probably stick with cl-swagger-codegen for now, but there may be some good ideas in cube that are worth bringing over.
The text was updated successfully, but these errors were encountered: