Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
gitlab.com/nirvati/openapi2jsonschema
https://gitlab.com/nirvati/openapi2jsonschema
d84f3c2aeac607706596b77b6f374b5d83e6ed06 authored over 1 year ago by Aaron Dewes <[email protected]>
ec42fdd2a11da413802037f36738c13e41ea2b3d authored over 1 year ago by Aaron Dewes <[email protected]>
2ce084f485201f31cfc8d0c5c9af8a5ceb4adbd1 authored over 1 year ago by Aaron Dewes <[email protected]>
Update kubernetes generator links
d697cbff8a25f520e125e3a5f79cb4e9b972e8ce authored over 4 years ago by Gareth Rushgrove <[email protected]>
The repo has moved, and the shell script would need updating
to get the latest arguments. This r...
remove integer type from oneof
1ca501f01e103685223d9153fa1bd3cf2042e5d8 authored over 5 years ago by Gareth Rushgrove <[email protected]>cffb25ae7226cb73d559e5d5d3f8dae09fca84db authored over 5 years ago by Brendan Ryan <[email protected]>
Only need to expand type fields, not everything.
0f8e7c6581b2e3717a0abd26ee9fd3d74a5a4a21 authored over 5 years ago by Gareth Rushgrove <[email protected]>
Previously we only scoped the nulls to strings and arrays, which ignores
other types. This avoid...
Additinal properties was correctly set on children, bit not at the top
level of the schema.
allows number to be a valid quantity type
e65761e593e2ca0297e75a74f02478795802058a authored over 5 years ago by Gareth Rushgrove <[email protected]>5962f1b6518ecb09d2c50c592116200ea9c3e3ee authored over 5 years ago by Brendan Ryan <[email protected]>
51ca28e0ea94653c72a5350d7fc8feb593f2e426 authored over 5 years ago by Brendan Ryan <[email protected]>
a7831bc145849cad2fd0da79b1324846eb823a83 authored over 5 years ago by Gareth Rushgrove <[email protected]>
91b56a8ddd2b57505070f88fa59723d893df7086 authored over 5 years ago by Gareth Rushgrove <[email protected]>
This also adds the basic testing tools in, as well as formats everything using Black
69920e672a81bacf39e8f12c940d6a2fa2d70f22 authored over 5 years ago by Gareth Rushgrove <[email protected]>c36ea9ebaa40e7d7cfe8a979a8fa3a0459488c45 authored almost 6 years ago by Gareth Rushgrove <[email protected]>
b58d4b34ec6251cbb571ca402533da6d6164f374 authored almost 6 years ago by Gareth Rushgrove <[email protected]>
For Kubernetes, populate `apiVersion` and `kind` properties from `x-kubernetes-group-version-kind`
2de4eb9978c12ec596b07d0d3f1634cb69e13853 authored almost 6 years ago by Gareth Rushgrove <[email protected]>0daf1216603aab186d99b3874b2b8dec72d52007 authored almost 6 years ago by Gareth Rushgrove <[email protected]>
b51df87a61f5b44b643b6a3f9545db14b86bef5c authored almost 6 years ago by Gareth Rushgrove <[email protected]>
ed24ff4e3fc5c838490525d56048db3cee90329f authored almost 6 years ago by Gareth Rushgrove <[email protected]>
Python 3 fixes
4abae891f73e6b3a71bf59f2401ab31fd516d7af authored almost 6 years ago by Gareth Rushgrove <[email protected]>1436dca47a5cd2210398dc19e9e91a0a3f8cc691 authored about 6 years ago by Joe Burianek <[email protected]>
7bc65175a673551c657e27abb823a129852bbcbd authored about 6 years ago by Joe Burianek <[email protected]>
168bfab5baaff309c6c46a8602ecbb28225a5ada authored about 6 years ago by Joe Burianek <[email protected]>
Generate JSONSchemaProps and CustomResourceDefinitions
f801ae28875f05e81131cf8e018fd093be070d24 authored over 6 years ago by Gareth Rushgrove <[email protected]>
JSONSchemaProps and resources that rely on JSONSchemaProps such as
CustomResourceDefinitions are...
OpenAPI 3 and Python 3
3f4be6b30bd9e2de8d6e0e858421f5a24b9b4b03 authored over 6 years ago by Gareth Rushgrove <[email protected]>09760a33a9ec0997183479226d2907fccaec47c3 authored over 6 years ago by Gareth Rushgrove <[email protected]>
Retain types from OpenAPI definitions
d1f71c1e6d7bc2c5fde866fa28afe16f33b00874 authored over 6 years ago by Gareth Rushgrove <[email protected]>Ensure additionalProperties are in local defs
390ef218b759c2089e3df66358e548da67e5b2d5 authored over 6 years ago by Gareth Rushgrove <[email protected]>Add `additionalProperties: "false"` to local files when in strict mode
a2330fb926c842b746301e233e1e79f05db71fc5 authored over 6 years ago by Will Thames <[email protected]>1eab7db2aa74f121c92912d2176fcac9281f893c authored almost 7 years ago by Juan Fernandez Ortiz <[email protected]>
a3ba075c8ab5d3e054533ae91b4f917514fc6f35 authored almost 7 years ago by Juan Fernandez Ortiz <[email protected]>
445eaca01d38ea0aa7f2de58ef8ea76b9f75b447 authored almost 7 years ago by Juan Fernandez Ortiz <[email protected]>
b4fc44904f78223fe7b192b8ae7f4b37e48e8f9d authored almost 7 years ago by Juan Fernandez Ortiz <[email protected]>
This commit updates behavior that forced the type of each definition to
`object` and instead use...
1a6969c3694b5dfdef0148a3e751a74e87336f08 authored almost 7 years ago by Gareth Rushgrove <[email protected]>
216e381d43fb86a7230a9d038f21f587bc4fadf7 authored almost 7 years ago by Gareth Rushgrove <[email protected]>
ab7e1bcd7ed64c92815cdcdc6d7edc5bd7004df6 authored almost 7 years ago by Gareth Rushgrove <[email protected]>
Strict creates schemas with additionalProperties: false, meaning
documents can't include propert...
c7854c47b74868882c5ec5303bc8325739d0a725 authored over 7 years ago by Gareth Rushgrove <[email protected]>
fac1072dd7536123a529d21a176de3cb594586d0 authored over 7 years ago by Gareth Rushgrove <[email protected]>
b2322734d7864791ef0ba8be29a2efb6e626a4fd authored over 7 years ago by Gareth Rushgrove <[email protected]>
445791d0264faa67b5cd223f5e19e61d52aa3603 authored over 7 years ago by Gareth Rushgrove <[email protected]>
Kubernetes treats these as either blank strings or empty arrays
internally due to the difference...
It would be nice to have this pluggable, but for the moment lets just
hide the Kubernetes proces...
6bf1894a30587770c5187dfd6a2d6dbb04ea722f authored over 7 years ago by Gareth Rushgrove <[email protected]>
ae26e9eaa757e4ea8b541d5cc58244bb555dbd7f authored over 7 years ago by Gareth Rushgrove <[email protected]>
Kubernetes uses a custom formatting instruction to do some typing, which
doesn't really work wit...
8b4a5363e0bdcc1b58bd98194df8442496e8114e authored over 7 years ago by Gareth Rushgrove <[email protected]>
This uses the published packages from pypi, rather than a multi-stage
build from the source, bec...
9c008ee594309561f2d4c7363ae25549a5672b4c authored over 7 years ago by Gareth Rushgrove <[email protected]>
1eec1401b1d9b932458cda3f96b6ef1bc7c62cf3 authored over 7 years ago by Gareth Rushgrove <[email protected]>
256dd6a1f50cf5dba136ec85d2f16bae8b134eb6 authored over 7 years ago by Gareth Rushgrove <[email protected]>
6f4d3c3f79b1c22e8eb2e052768d3e00e380ee42 authored over 7 years ago by Gareth Rushgrove <[email protected]>
The code for this is fairly blunt at the moment but the interface
hopefully makes sense, and the...