| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Not sure if this will end up in a correct openapi file, but the docs
are correctly generated, so... meh.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The script was considering that the operation
associated to a jsdoc was declared on the line
just after the end of the jsdoc.
Turns out that adding new lines makes the code
clearer, but the python script was then ignoring
some jsdocs.
Change the behaviour to consider that the jsdoc
associated with an operation is the last one
declared after the end of the previous operation.
Fixes #3169
|
|
|
|
| |
Fixes: #2781
|
|
|
|
| |
...when we can not parse a SchemaProperty
|
| |
|
|
|
|
|
| |
Instead of dealing with custom writes to stderr, it's always better
to rely on standard libraries.
|
|
|
|
|
|
| |
The files are actually modules, not plain scripts, and thus we are allowed
to use `export`. Without `parseModule`, the script would silently fail
when parsing `export.js` and the export function will not be present.
|
|
|
|
| |
Thanks to xet7 !
|
|
|
|
|
|
|
|
|
|
| |
It is common to use Ubuntu 16.04 to build snaps. For example,
the official docker container to build snaps is using this old
distribution.
However, Ubuntu 16.04 ships Python 3.5.X which is not compatible
with the f-strings in generate_openapi.py. This is sad, because
we need to use the `.format()` syntax to make it compatible.
|
|
The API is generated by a custom script that parses the models directory.
Once the API is generated, tools like https://editor.swagger.io/ or
Python bravado can parse the file and generate a language friendly API.
Note that the tool generate an OpenAPI 2.0 version because bravado
doesn't handle OpenAPI 3.0.
The script also parses the JSDoc with a custom parser to allow
customization of the description of the fields.
|