Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Another Swagger Generator #3

Open
Symbolics opened this issue May 28, 2020 · 1 comment
Open

Another Swagger Generator #3

Symbolics opened this issue May 28, 2020 · 1 comment

Comments

@Symbolics
Copy link

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.

@Symbolics
Copy link
Author

Symbolics commented May 28, 2020

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant