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
{{ message }}
This repository was archived by the owner on Dec 25, 2024. It is now read-only.
Auto generate a client sdk from your openapi 3.0.0-3.0.3 document using Openapi JSON Schema Generator.
6
+
Auto generate a client sdk from your openapi 3.0.0-3.1.0 document using Openapi JSON Schema Generator.
7
7
This project is a code generator that focuses on supporting all openapi and json schema features.
8
8
9
9
## Overview
10
10
OpenAPI JSON Schema Generator allows auto-generation of API client libraries (SDK generation) given an
11
-
[OpenAPI Spec](https://github.com/OAI/OpenAPI-Specification) (3.0.0-3.0.3 are supported).
11
+
[OpenAPI Spec](https://github.com/OAI/OpenAPI-Specification) (3.0.0-[3.1.0*](#preliminary-310-spec-support) are supported).
12
12
This project focuses on making the output 100% compliant with openapi + JSON schema specs.
13
13
The goal is to fully support everything defined in openapi + the included JSON schema specs
14
14
so developers can use all of those features.
@@ -23,6 +23,7 @@ You can join us here: https://discord.gg/mHB8WEQuYQ
23
23
24
24
## Reasons To Use the Python Generator
25
25
26
+
-[3.1.0*](#preliminary-310-spec-support) - 3.0.0 spec support
26
27
- Type hints on
27
28
- schema payload inputs in SomeSchema.validate 
28
29
- Note: to make input dictionaries TypedDicts like the Money.validate example, set additionalProperties to false in the schema in your openapi document
@@ -58,8 +59,10 @@ And many more!
58
59
-[Docs for the python generator](docs/generators/python.md)
-[generated v3.0.3 unit test client sample code](samples/client/3_0_3_unit_test/python)
62
63
-[Openapi json schema v3.0.3 unit test spec](src/test/resources/3_0/unit_test_spec/3_0_3_unit_test_spec.yaml)
64
+
-[generated v3.1.0 unit test client sample code](samples/client/3_1_0_unit_test/python)
65
+
-[Openapi json schema v3.1.0 unit test spec](src/test/resources/3_1/unit_test_spec/3_1_0_unit_test_spec.yaml)
63
66
64
67
### Can I build here?
65
68
@@ -91,18 +94,34 @@ Submit a PR if you want to add a new server scaffold, client sdk, or documentati
91
94
92
95
The OpenAPI Specification has undergone 3 revisions since initial creation in 2010. The openapi-json-schema-generator project has the following compatibilities with the OpenAPI Specification:
"Generation using 3.1.0 specs is in development and is not officially supported yet. " +
410
-
"If you would like to expedite development, please consider woking on the open issues in the 3.1.0 project: https://github.com/orgs/openapi-json-schema-tools/projects/4 " +
411
-
"and reach out to our team on Discord at https://discord.gg/mHB8WEQuYQ";
0 commit comments