diff --git a/docs/generators.md b/docs/generators.md
index 2d8876879115..5bd6cadfa005 100644
--- a/docs/generators.md
+++ b/docs/generators.md
@@ -53,7 +53,7 @@ The following generators are available:
* [php](generators/php.md)
* [php-dt (beta)](generators/php-dt.md)
* [powershell (beta)](generators/powershell.md)
-* [python (experimental)](generators/python.md)
+* [python](generators/python.md)
* [python-experimental (experimental)](generators/python-experimental.md)
* [python-legacy](generators/python-legacy.md)
* [r](generators/r.md)
diff --git a/docs/generators/ada-server.md b/docs/generators/ada-server.md
index bda2ebc4d610..4dcede68c0d5 100644
--- a/docs/generators/ada-server.md
+++ b/docs/generators/ada-server.md
@@ -7,6 +7,7 @@ title: Documentation for the ada-server Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | ada-server | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | Ada | |
| helpTxt | Generates an Ada server implementation (beta). | |
diff --git a/docs/generators/ada.md b/docs/generators/ada.md
index c7fc549290a9..12fd0187cfa2 100644
--- a/docs/generators/ada.md
+++ b/docs/generators/ada.md
@@ -7,6 +7,7 @@ title: Documentation for the ada Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | ada | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Ada | |
| helpTxt | Generates an Ada client implementation (beta). | |
diff --git a/docs/generators/android.md b/docs/generators/android.md
index 78336829f034..36a0bc0406db 100644
--- a/docs/generators/android.md
+++ b/docs/generators/android.md
@@ -7,6 +7,7 @@ title: Documentation for the android Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | android | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Java | |
| helpTxt | Generates an Android client library. | |
diff --git a/docs/generators/apache2.md b/docs/generators/apache2.md
index 9f5cfa8ed6ca..5b8e5d4e4565 100644
--- a/docs/generators/apache2.md
+++ b/docs/generators/apache2.md
@@ -7,6 +7,7 @@ title: Documentation for the apache2 Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | apache2 | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | CONFIG | |
| generator language | Java | |
| helpTxt | Generates an Apache2 Config file with the permissions | |
diff --git a/docs/generators/apex.md b/docs/generators/apex.md
index 7fc192390fa8..2c815c449601 100644
--- a/docs/generators/apex.md
+++ b/docs/generators/apex.md
@@ -7,6 +7,7 @@ title: Documentation for the apex Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | apex | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Apex | |
| helpTxt | Generates an Apex API client library. | |
diff --git a/docs/generators/asciidoc.md b/docs/generators/asciidoc.md
index 815a5eea266b..b966cd6e179f 100644
--- a/docs/generators/asciidoc.md
+++ b/docs/generators/asciidoc.md
@@ -7,6 +7,7 @@ title: Documentation for the asciidoc Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | asciidoc | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | DOCUMENTATION | |
| generator language | Java | |
| helpTxt | Generates asciidoc markup based documentation. | |
diff --git a/docs/generators/aspnetcore.md b/docs/generators/aspnetcore.md
index f97033ac35a9..1488ec9672fd 100644
--- a/docs/generators/aspnetcore.md
+++ b/docs/generators/aspnetcore.md
@@ -7,6 +7,7 @@ title: Documentation for the aspnetcore Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | aspnetcore | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | C# | |
| helpTxt | Generates an ASP.NET Core Web API server. | |
diff --git a/docs/generators/avro-schema.md b/docs/generators/avro-schema.md
index ce8261b07012..d8929e448ea3 100644
--- a/docs/generators/avro-schema.md
+++ b/docs/generators/avro-schema.md
@@ -7,6 +7,7 @@ title: Documentation for the avro-schema Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | avro-schema | pass this to the generate command after -g |
+| generator stability | BETA | |
| generator type | SCHEMA | |
| generator language | Java | |
| helpTxt | Generates a Avro model (beta). | |
diff --git a/docs/generators/bash.md b/docs/generators/bash.md
index 3356189af73d..d7053aaa12ca 100644
--- a/docs/generators/bash.md
+++ b/docs/generators/bash.md
@@ -7,6 +7,7 @@ title: Documentation for the bash Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | bash | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Bash | |
| helpTxt | Generates a Bash client script based on cURL. | |
diff --git a/docs/generators/c.md b/docs/generators/c.md
index d7006f36cc99..700b9c59efd4 100644
--- a/docs/generators/c.md
+++ b/docs/generators/c.md
@@ -7,6 +7,7 @@ title: Documentation for the c Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | c | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | C | |
| helpTxt | Generates a C (libcurl) client library (beta). | |
diff --git a/docs/generators/clojure.md b/docs/generators/clojure.md
index 7cc512620edc..512688ead462 100644
--- a/docs/generators/clojure.md
+++ b/docs/generators/clojure.md
@@ -7,6 +7,7 @@ title: Documentation for the clojure Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | clojure | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Clojure | |
| helpTxt | Generates a Clojure client library. | |
diff --git a/docs/generators/cpp-pistache-server.md b/docs/generators/cpp-pistache-server.md
index f9c171feeebe..534d5a52f482 100644
--- a/docs/generators/cpp-pistache-server.md
+++ b/docs/generators/cpp-pistache-server.md
@@ -7,6 +7,7 @@ title: Documentation for the cpp-pistache-server Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | cpp-pistache-server | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | C++ | |
| helpTxt | Generates a C++ API server (based on Pistache) | |
diff --git a/docs/generators/cpp-qt-client.md b/docs/generators/cpp-qt-client.md
index f26b827b8d48..9ea981421a50 100644
--- a/docs/generators/cpp-qt-client.md
+++ b/docs/generators/cpp-qt-client.md
@@ -7,6 +7,7 @@ title: Documentation for the cpp-qt-client Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | cpp-qt-client | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | C++ | |
| helpTxt | Generates a Qt C++ client library. | |
diff --git a/docs/generators/cpp-qt-qhttpengine-server.md b/docs/generators/cpp-qt-qhttpengine-server.md
index 42d3f4c7e04b..12fd8dc3a638 100644
--- a/docs/generators/cpp-qt-qhttpengine-server.md
+++ b/docs/generators/cpp-qt-qhttpengine-server.md
@@ -7,6 +7,7 @@ title: Documentation for the cpp-qt-qhttpengine-server Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | cpp-qt-qhttpengine-server | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | C++ | |
| helpTxt | Generates a Qt C++ Server using the QHTTPEngine HTTP Library. | |
diff --git a/docs/generators/cpp-restbed-server.md b/docs/generators/cpp-restbed-server.md
index 065ead399b78..f5037c7ac5d8 100644
--- a/docs/generators/cpp-restbed-server.md
+++ b/docs/generators/cpp-restbed-server.md
@@ -7,6 +7,7 @@ title: Documentation for the cpp-restbed-server Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | cpp-restbed-server | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | C++ | |
| helpTxt | Generates a C++ API Server with Restbed (https://github.com/Corvusoft/restbed). | |
diff --git a/docs/generators/cpp-restsdk.md b/docs/generators/cpp-restsdk.md
index fa04e41dcd7e..700f1c657d19 100644
--- a/docs/generators/cpp-restsdk.md
+++ b/docs/generators/cpp-restsdk.md
@@ -7,6 +7,7 @@ title: Documentation for the cpp-restsdk Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | cpp-restsdk | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | C++ | |
| helpTxt | Generates a C++ API client with C++ REST SDK (https://github.com/Microsoft/cpprestsdk). | |
diff --git a/docs/generators/cpp-tiny.md b/docs/generators/cpp-tiny.md
index e669c1ad7c4d..08a7e4f69190 100644
--- a/docs/generators/cpp-tiny.md
+++ b/docs/generators/cpp-tiny.md
@@ -7,6 +7,7 @@ title: Documentation for the cpp-tiny Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | cpp-tiny | pass this to the generate command after -g |
+| generator stability | BETA | |
| generator type | CLIENT | |
| generator language | C++ | |
| helpTxt | Generates a C++ Arduino REST API client. | |
diff --git a/docs/generators/cpp-tizen.md b/docs/generators/cpp-tizen.md
index 0528620b7769..c81dec1d03a0 100644
--- a/docs/generators/cpp-tizen.md
+++ b/docs/generators/cpp-tizen.md
@@ -7,6 +7,7 @@ title: Documentation for the cpp-tizen Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | cpp-tizen | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | C++ | |
| helpTxt | Generates a Samsung Tizen C++ client library. | |
diff --git a/docs/generators/cpp-ue4.md b/docs/generators/cpp-ue4.md
index 56eb1c967998..563f1325a4c1 100644
--- a/docs/generators/cpp-ue4.md
+++ b/docs/generators/cpp-ue4.md
@@ -7,6 +7,7 @@ title: Documentation for the cpp-ue4 Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | cpp-ue4 | pass this to the generate command after -g |
+| generator stability | BETA | |
| generator type | CLIENT | |
| generator language | C++ | |
| helpTxt | Generates a Unreal Engine 4 C++ Module (beta). | |
diff --git a/docs/generators/crystal.md b/docs/generators/crystal.md
index d44e727ddbb4..0961a1e05143 100644
--- a/docs/generators/crystal.md
+++ b/docs/generators/crystal.md
@@ -7,6 +7,7 @@ title: Documentation for the crystal Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | crystal | pass this to the generate command after -g |
+| generator stability | BETA | |
| generator type | CLIENT | |
| generator language | Crystal | |
| helpTxt | Generates a Crystal client library (beta). | |
diff --git a/docs/generators/csharp-dotnet2.md b/docs/generators/csharp-dotnet2.md
index 22fbde9e287c..539eb8282e69 100644
--- a/docs/generators/csharp-dotnet2.md
+++ b/docs/generators/csharp-dotnet2.md
@@ -7,6 +7,7 @@ title: Documentation for the csharp-dotnet2 Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | csharp-dotnet2 | pass this to the generate command after -g |
+| generator stability | DEPRECATED | |
| generator type | CLIENT | |
| generator language | C# | |
| helpTxt | Generates a C# .Net 2.0 client library (beta). | |
diff --git a/docs/generators/csharp-nancyfx.md b/docs/generators/csharp-nancyfx.md
index c20541a52f9a..076cf18395c9 100644
--- a/docs/generators/csharp-nancyfx.md
+++ b/docs/generators/csharp-nancyfx.md
@@ -7,6 +7,7 @@ title: Documentation for the csharp-nancyfx Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | csharp-nancyfx | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | C# | |
| helpTxt | Generates a C# NancyFX Web API server. | |
diff --git a/docs/generators/csharp-netcore-functions.md b/docs/generators/csharp-netcore-functions.md
index 888ada381288..eca318215d87 100644
--- a/docs/generators/csharp-netcore-functions.md
+++ b/docs/generators/csharp-netcore-functions.md
@@ -7,6 +7,7 @@ title: Documentation for the csharp-netcore-functions Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | csharp-netcore-functions | pass this to the generate command after -g |
+| generator stability | BETA | |
| generator type | SERVER | |
| generator language | C# | |
| helpTxt | Generates a csharp server. | |
diff --git a/docs/generators/csharp-netcore.md b/docs/generators/csharp-netcore.md
index 57d4e3ac2b6d..ad581afc56b7 100644
--- a/docs/generators/csharp-netcore.md
+++ b/docs/generators/csharp-netcore.md
@@ -7,6 +7,7 @@ title: Documentation for the csharp-netcore Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | csharp-netcore | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | C# | |
| helpTxt | Generates a C# client library (.NET Standard, .NET Core). | |
diff --git a/docs/generators/csharp.md b/docs/generators/csharp.md
index 2a61a6fa326a..656b537a2c08 100644
--- a/docs/generators/csharp.md
+++ b/docs/generators/csharp.md
@@ -7,6 +7,7 @@ title: Documentation for the csharp Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | csharp | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | C# | |
| helpTxt | Generates a CSharp client library. | |
diff --git a/docs/generators/cwiki.md b/docs/generators/cwiki.md
index 13a6eb489e34..19997fc3e8db 100644
--- a/docs/generators/cwiki.md
+++ b/docs/generators/cwiki.md
@@ -7,6 +7,7 @@ title: Documentation for the cwiki Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | cwiki | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | DOCUMENTATION | |
| helpTxt | Generates confluence wiki markup. | |
diff --git a/docs/generators/dart-dio-next.md b/docs/generators/dart-dio-next.md
index 157fb47af537..0bb7adfd786a 100644
--- a/docs/generators/dart-dio-next.md
+++ b/docs/generators/dart-dio-next.md
@@ -7,6 +7,7 @@ title: Documentation for the dart-dio-next Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | dart-dio-next | pass this to the generate command after -g |
+| generator stability | EXPERIMENTAL | |
| generator type | CLIENT | |
| generator language | Dart | |
| helpTxt | Generates a Dart Dio client library with null-safety. | |
diff --git a/docs/generators/dart-dio.md b/docs/generators/dart-dio.md
index 2ef52cbffe49..00aa3d7e8693 100644
--- a/docs/generators/dart-dio.md
+++ b/docs/generators/dart-dio.md
@@ -7,6 +7,7 @@ title: Documentation for the dart-dio Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | dart-dio | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Dart | |
| helpTxt | Generates a Dart Dio client library. | |
diff --git a/docs/generators/dart-jaguar.md b/docs/generators/dart-jaguar.md
index 7bae4db6903e..aa68db809fec 100644
--- a/docs/generators/dart-jaguar.md
+++ b/docs/generators/dart-jaguar.md
@@ -7,6 +7,7 @@ title: Documentation for the dart-jaguar Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | dart-jaguar | pass this to the generate command after -g |
+| generator stability | DEPRECATED | |
| generator type | CLIENT | |
| generator language | Dart | |
| helpTxt | Generates a Dart Jaguar client library. | |
diff --git a/docs/generators/dart.md b/docs/generators/dart.md
index 0193acff4a9c..190fd2cd8ae0 100644
--- a/docs/generators/dart.md
+++ b/docs/generators/dart.md
@@ -7,6 +7,7 @@ title: Documentation for the dart Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | dart | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Dart | |
| helpTxt | Generates a Dart 2.x client library. | |
diff --git a/docs/generators/dynamic-html.md b/docs/generators/dynamic-html.md
index ff0c25132f5a..d7c58fc68690 100644
--- a/docs/generators/dynamic-html.md
+++ b/docs/generators/dynamic-html.md
@@ -7,6 +7,7 @@ title: Documentation for the dynamic-html Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | dynamic-html | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | DOCUMENTATION | |
| helpTxt | Generates a dynamic HTML site. | |
diff --git a/docs/generators/eiffel.md b/docs/generators/eiffel.md
index b9406ac1f60e..c462e16da445 100644
--- a/docs/generators/eiffel.md
+++ b/docs/generators/eiffel.md
@@ -7,6 +7,7 @@ title: Documentation for the eiffel Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | eiffel | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Eiffel | |
| helpTxt | Generates a Eiffel client library (beta). | |
diff --git a/docs/generators/elixir.md b/docs/generators/elixir.md
index 744474108487..a71bf4df0a77 100644
--- a/docs/generators/elixir.md
+++ b/docs/generators/elixir.md
@@ -7,6 +7,7 @@ title: Documentation for the elixir Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | elixir | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Elixir | |
| helpTxt | Generates an elixir client library (alpha). | |
diff --git a/docs/generators/elm.md b/docs/generators/elm.md
index c26c96f85ebf..99ddd6afb208 100644
--- a/docs/generators/elm.md
+++ b/docs/generators/elm.md
@@ -7,6 +7,7 @@ title: Documentation for the elm Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | elm | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Elm | |
| helpTxt | Generates an Elm client library. | |
diff --git a/docs/generators/erlang-client.md b/docs/generators/erlang-client.md
index afa0291fd211..31c0a53e8050 100644
--- a/docs/generators/erlang-client.md
+++ b/docs/generators/erlang-client.md
@@ -7,6 +7,7 @@ title: Documentation for the erlang-client Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | erlang-client | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Erlang | |
| helpTxt | Generates an Erlang client library (beta). | |
diff --git a/docs/generators/erlang-proper.md b/docs/generators/erlang-proper.md
index 48571920cfd5..08ca60c92f17 100644
--- a/docs/generators/erlang-proper.md
+++ b/docs/generators/erlang-proper.md
@@ -7,6 +7,7 @@ title: Documentation for the erlang-proper Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | erlang-proper | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Erlang | |
| helpTxt | Generates an Erlang library with PropEr generators (beta). | |
diff --git a/docs/generators/erlang-server.md b/docs/generators/erlang-server.md
index 15a38755f5a9..77677a3d6c1c 100644
--- a/docs/generators/erlang-server.md
+++ b/docs/generators/erlang-server.md
@@ -7,6 +7,7 @@ title: Documentation for the erlang-server Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | erlang-server | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | Erlang | |
| helpTxt | Generates an Erlang server library (beta) using OpenAPI Generator (https://openapi-generator.tech). By default, it will also generate service classes, which can be disabled with the `-Dnoservice` environment variable. | |
diff --git a/docs/generators/flash-deprecated.md b/docs/generators/flash-deprecated.md
index b5669b0e2ea7..1ac45d4a6d3b 100644
--- a/docs/generators/flash-deprecated.md
+++ b/docs/generators/flash-deprecated.md
@@ -7,6 +7,7 @@ title: Documentation for the flash-deprecated Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | flash-deprecated | pass this to the generate command after -g |
+| generator stability | DEPRECATED | |
| generator type | CLIENT | |
| generator language | Flash | |
| helpTxt | Generates a Flash (ActionScript) client library (beta). IMPORTANT: this generator has been deprecated in v5.x | |
diff --git a/docs/generators/fsharp-functions.md b/docs/generators/fsharp-functions.md
index 5d148d8fe2fb..80f49c5c4f46 100644
--- a/docs/generators/fsharp-functions.md
+++ b/docs/generators/fsharp-functions.md
@@ -7,6 +7,7 @@ title: Documentation for the fsharp-functions Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | fsharp-functions | pass this to the generate command after -g |
+| generator stability | BETA | |
| generator type | SERVER | |
| generator language | F# | |
| helpTxt | Generates a fsharp-functions server (beta). | |
diff --git a/docs/generators/fsharp-giraffe-server.md b/docs/generators/fsharp-giraffe-server.md
index 176603a31355..289cf42a68a5 100644
--- a/docs/generators/fsharp-giraffe-server.md
+++ b/docs/generators/fsharp-giraffe-server.md
@@ -7,6 +7,7 @@ title: Documentation for the fsharp-giraffe-server Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | fsharp-giraffe-server | pass this to the generate command after -g |
+| generator stability | BETA | |
| generator type | SERVER | |
| generator language | F# | |
| helpTxt | Generates a F# Giraffe server (beta). | |
diff --git a/docs/generators/go-deprecated.md b/docs/generators/go-deprecated.md
index fa44c2c81ad7..978447f56b93 100644
--- a/docs/generators/go-deprecated.md
+++ b/docs/generators/go-deprecated.md
@@ -7,6 +7,7 @@ title: Documentation for the go-deprecated Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | go-deprecated | pass this to the generate command after -g |
+| generator stability | DEPRECATED | |
| generator type | CLIENT | |
| generator language | Go | |
| helpTxt | Generates a Go client library (beta). NOTE: this generator has been deprecated. Please use `go` client generator instead. | |
diff --git a/docs/generators/go-echo-server.md b/docs/generators/go-echo-server.md
index 9f4a8e2e2363..dc3fd01982d1 100644
--- a/docs/generators/go-echo-server.md
+++ b/docs/generators/go-echo-server.md
@@ -7,6 +7,7 @@ title: Documentation for the go-echo-server Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | go-echo-server | pass this to the generate command after -g |
+| generator stability | BETA | |
| generator type | SERVER | |
| generator language | Go | |
| helpTxt | Generates a go-echo server. (Beta) | |
diff --git a/docs/generators/go-gin-server.md b/docs/generators/go-gin-server.md
index 86f6b26bdd87..d7989246b6bc 100644
--- a/docs/generators/go-gin-server.md
+++ b/docs/generators/go-gin-server.md
@@ -7,6 +7,7 @@ title: Documentation for the go-gin-server Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | go-gin-server | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | Go | |
| helpTxt | Generates a Go server library with the gin framework using OpenAPI-Generator.By default, it will also generate service classes. | |
diff --git a/docs/generators/go-server.md b/docs/generators/go-server.md
index 310a212a5049..f17d5eb11062 100644
--- a/docs/generators/go-server.md
+++ b/docs/generators/go-server.md
@@ -7,6 +7,7 @@ title: Documentation for the go-server Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | go-server | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | Go | |
| helpTxt | Generates a Go server library using OpenAPI-Generator. By default, it will also generate service classes -- which you can disable with the `-Dnoservice` environment variable. | |
diff --git a/docs/generators/go.md b/docs/generators/go.md
index 4a005d47ac0e..066b561c154b 100644
--- a/docs/generators/go.md
+++ b/docs/generators/go.md
@@ -7,6 +7,7 @@ title: Documentation for the go Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | go | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Go | |
| helpTxt | Generates a Go client library. | |
diff --git a/docs/generators/graphql-nodejs-express-server.md b/docs/generators/graphql-nodejs-express-server.md
index 8d323b1b7bcd..593c0488ded2 100644
--- a/docs/generators/graphql-nodejs-express-server.md
+++ b/docs/generators/graphql-nodejs-express-server.md
@@ -7,6 +7,7 @@ title: Documentation for the graphql-nodejs-express-server Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | graphql-nodejs-express-server | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | Javascript | |
| helpTxt | Generates a GraphQL Node.js Express server (beta) including it's types, queries, mutations, (resolvers) | |
diff --git a/docs/generators/graphql-schema.md b/docs/generators/graphql-schema.md
index a5c60cf1a150..bb2fb9502653 100644
--- a/docs/generators/graphql-schema.md
+++ b/docs/generators/graphql-schema.md
@@ -7,6 +7,7 @@ title: Documentation for the graphql-schema Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | graphql-schema | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | SCHEMA | |
| generator language | GraphQL | |
| helpTxt | Generates GraphQL schema files (beta) | |
diff --git a/docs/generators/groovy.md b/docs/generators/groovy.md
index a7d42bb7c05c..2b1aadd53986 100644
--- a/docs/generators/groovy.md
+++ b/docs/generators/groovy.md
@@ -7,6 +7,7 @@ title: Documentation for the groovy Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | groovy | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Groovy | |
| helpTxt | Generates a Groovy API client. | |
diff --git a/docs/generators/haskell-http-client.md b/docs/generators/haskell-http-client.md
index 8ffbcdb5cfd0..13d7e7b478de 100644
--- a/docs/generators/haskell-http-client.md
+++ b/docs/generators/haskell-http-client.md
@@ -7,6 +7,7 @@ title: Documentation for the haskell-http-client Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | haskell-http-client | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Haskell | |
| helpTxt | Generates a Haskell http-client library. | |
diff --git a/docs/generators/haskell-yesod.md b/docs/generators/haskell-yesod.md
index 3b472c8a28be..f1bc1a3e40e9 100644
--- a/docs/generators/haskell-yesod.md
+++ b/docs/generators/haskell-yesod.md
@@ -7,6 +7,7 @@ title: Documentation for the haskell-yesod Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | haskell-yesod | pass this to the generate command after -g |
+| generator stability | BETA | |
| generator type | SERVER | |
| generator language | Haskell | |
| helpTxt | Generates a haskell-yesod server. | |
diff --git a/docs/generators/haskell.md b/docs/generators/haskell.md
index b2ebcdaa6996..cd49e615f466 100644
--- a/docs/generators/haskell.md
+++ b/docs/generators/haskell.md
@@ -7,6 +7,7 @@ title: Documentation for the haskell Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | haskell | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | Haskell | |
| helpTxt | Generates a Haskell server and client library. | |
diff --git a/docs/generators/html.md b/docs/generators/html.md
index d597f69ce9e4..056f8ccb7bd4 100644
--- a/docs/generators/html.md
+++ b/docs/generators/html.md
@@ -7,6 +7,7 @@ title: Documentation for the html Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | html | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | DOCUMENTATION | |
| helpTxt | Generates a static HTML file. | |
diff --git a/docs/generators/html2.md b/docs/generators/html2.md
index 0e99b15a11e5..d4fa263b9799 100644
--- a/docs/generators/html2.md
+++ b/docs/generators/html2.md
@@ -7,6 +7,7 @@ title: Documentation for the html2 Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | html2 | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | DOCUMENTATION | |
| helpTxt | Generates a static HTML file. | |
diff --git a/docs/generators/java-inflector.md b/docs/generators/java-inflector.md
index d397419112fc..45e001e20c15 100644
--- a/docs/generators/java-inflector.md
+++ b/docs/generators/java-inflector.md
@@ -7,6 +7,7 @@ title: Documentation for the java-inflector Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | java-inflector | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | Java | |
| helpTxt | Generates a Java Inflector Server application. | |
diff --git a/docs/generators/java-micronaut-client.md b/docs/generators/java-micronaut-client.md
index 75c961bcf92d..9c6ead8858d5 100644
--- a/docs/generators/java-micronaut-client.md
+++ b/docs/generators/java-micronaut-client.md
@@ -7,6 +7,7 @@ title: Documentation for the java-micronaut-client Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | java-micronaut-client | pass this to the generate command after -g |
+| generator stability | BETA | |
| generator type | CLIENT | |
| generator language | Java | |
| helpTxt | Generates a Java Micronaut Client. | |
diff --git a/docs/generators/java-msf4j.md b/docs/generators/java-msf4j.md
index 7b92e9cad42f..ed4891108325 100644
--- a/docs/generators/java-msf4j.md
+++ b/docs/generators/java-msf4j.md
@@ -7,6 +7,7 @@ title: Documentation for the java-msf4j Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | java-msf4j | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | Java | |
| helpTxt | Generates a Java Micro Service based on WSO2 Microservices Framework for Java (MSF4J) | |
diff --git a/docs/generators/java-pkmst.md b/docs/generators/java-pkmst.md
index 18b27e77430a..d782f1bc594f 100644
--- a/docs/generators/java-pkmst.md
+++ b/docs/generators/java-pkmst.md
@@ -7,6 +7,7 @@ title: Documentation for the java-pkmst Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | java-pkmst | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | Java | |
| helpTxt | Generates a PKMST SpringBoot Server application using the SpringFox integration. Also enables EurekaServerClient / Zipkin / Spring-Boot admin | |
diff --git a/docs/generators/java-play-framework.md b/docs/generators/java-play-framework.md
index abc3d0b4239d..fa402771d7b7 100644
--- a/docs/generators/java-play-framework.md
+++ b/docs/generators/java-play-framework.md
@@ -7,6 +7,7 @@ title: Documentation for the java-play-framework Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | java-play-framework | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | Java | |
| helpTxt | Generates a Java Play Framework Server application. | |
diff --git a/docs/generators/java-undertow-server.md b/docs/generators/java-undertow-server.md
index b359cf88035c..dab7af6ab144 100644
--- a/docs/generators/java-undertow-server.md
+++ b/docs/generators/java-undertow-server.md
@@ -7,6 +7,7 @@ title: Documentation for the java-undertow-server Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | java-undertow-server | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | Java | |
| helpTxt | Generates a Java Undertow Server application (beta). | |
diff --git a/docs/generators/java-vertx-web.md b/docs/generators/java-vertx-web.md
index 4e599a29d086..f91bff636d7b 100644
--- a/docs/generators/java-vertx-web.md
+++ b/docs/generators/java-vertx-web.md
@@ -7,6 +7,7 @@ title: Documentation for the java-vertx-web Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | java-vertx-web | pass this to the generate command after -g |
+| generator stability | BETA | |
| generator type | SERVER | |
| generator language | Java | |
| helpTxt | Generates a Java Vert.x-Web Server (beta). | |
diff --git a/docs/generators/java-vertx.md b/docs/generators/java-vertx.md
index 96ffc3ee9758..2efeb21b0429 100644
--- a/docs/generators/java-vertx.md
+++ b/docs/generators/java-vertx.md
@@ -7,6 +7,7 @@ title: Documentation for the java-vertx Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | java-vertx | pass this to the generate command after -g |
+| generator stability | DEPRECATED | |
| generator type | SERVER | |
| generator language | Java | |
| helpTxt | Generates a java-Vert.X Server library. | |
diff --git a/docs/generators/java.md b/docs/generators/java.md
index dae11b0a614d..7cc9a0694130 100644
--- a/docs/generators/java.md
+++ b/docs/generators/java.md
@@ -7,6 +7,7 @@ title: Documentation for the java Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | java | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Java | |
| helpTxt | Generates a Java client library (HTTP lib: Jersey (1.x, 2.x), Retrofit (2.x), OpenFeign (10.x) and more. | |
diff --git a/docs/generators/javascript-apollo.md b/docs/generators/javascript-apollo.md
index 9d91580aba76..3e1091b4d654 100644
--- a/docs/generators/javascript-apollo.md
+++ b/docs/generators/javascript-apollo.md
@@ -7,6 +7,7 @@ title: Documentation for the javascript-apollo Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | javascript-apollo | pass this to the generate command after -g |
+| generator stability | BETA | |
| generator type | CLIENT | |
| generator language | Javascript | |
| helpTxt | Generates a JavaScript client library (beta) using Apollo RESTDatasource. | |
diff --git a/docs/generators/javascript-closure-angular.md b/docs/generators/javascript-closure-angular.md
index aa2b36502f9d..054f051f2321 100644
--- a/docs/generators/javascript-closure-angular.md
+++ b/docs/generators/javascript-closure-angular.md
@@ -7,6 +7,7 @@ title: Documentation for the javascript-closure-angular Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | javascript-closure-angular | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Javascript | |
| helpTxt | Generates a Javascript AngularJS client library (beta) annotated with Google Closure Compiler annotations(https://developers.google.com/closure/compiler/docs/js-for-compiler?hl=en) | |
diff --git a/docs/generators/javascript-flowtyped.md b/docs/generators/javascript-flowtyped.md
index e404f23e631d..0fb54da17cdd 100644
--- a/docs/generators/javascript-flowtyped.md
+++ b/docs/generators/javascript-flowtyped.md
@@ -7,6 +7,7 @@ title: Documentation for the javascript-flowtyped Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | javascript-flowtyped | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Javascript | |
| helpTxt | Generates a Javascript client library (beta) using Flow types and Fetch API. | |
diff --git a/docs/generators/javascript.md b/docs/generators/javascript.md
index ce8123c03b29..f4d7273d1e8e 100644
--- a/docs/generators/javascript.md
+++ b/docs/generators/javascript.md
@@ -7,6 +7,7 @@ title: Documentation for the javascript Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | javascript | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Javascript | |
| helpTxt | Generates a JavaScript client library. | |
diff --git a/docs/generators/jaxrs-cxf-cdi.md b/docs/generators/jaxrs-cxf-cdi.md
index b4f16bea4c96..cbaefddff3ef 100644
--- a/docs/generators/jaxrs-cxf-cdi.md
+++ b/docs/generators/jaxrs-cxf-cdi.md
@@ -7,6 +7,7 @@ title: Documentation for the jaxrs-cxf-cdi Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | jaxrs-cxf-cdi | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | Java | |
| helpTxt | Generates a Java JAXRS Server according to JAXRS 2.0 specification, assuming an Apache CXF runtime and a Java EE runtime with CDI enabled. | |
diff --git a/docs/generators/jaxrs-cxf-client.md b/docs/generators/jaxrs-cxf-client.md
index a31c00fe6983..addca8b4687c 100644
--- a/docs/generators/jaxrs-cxf-client.md
+++ b/docs/generators/jaxrs-cxf-client.md
@@ -7,6 +7,7 @@ title: Documentation for the jaxrs-cxf-client Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | jaxrs-cxf-client | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Java | |
| helpTxt | Generates a Java JAXRS Client based on Apache CXF framework. | |
diff --git a/docs/generators/jaxrs-cxf-extended.md b/docs/generators/jaxrs-cxf-extended.md
index 40fa6dfde174..35134cf1b80b 100644
--- a/docs/generators/jaxrs-cxf-extended.md
+++ b/docs/generators/jaxrs-cxf-extended.md
@@ -7,6 +7,7 @@ title: Documentation for the jaxrs-cxf-extended Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | jaxrs-cxf-extended | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | Java | |
| helpTxt | Extends jaxrs-cxf with options to generate a functional mock server. | |
diff --git a/docs/generators/jaxrs-cxf.md b/docs/generators/jaxrs-cxf.md
index ed251b835f0c..960649abf88a 100644
--- a/docs/generators/jaxrs-cxf.md
+++ b/docs/generators/jaxrs-cxf.md
@@ -7,6 +7,7 @@ title: Documentation for the jaxrs-cxf Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | jaxrs-cxf | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | Java | |
| helpTxt | Generates a Java JAXRS Server application based on Apache CXF framework. | |
diff --git a/docs/generators/jaxrs-jersey.md b/docs/generators/jaxrs-jersey.md
index f82ae05541cd..2d34e322f497 100644
--- a/docs/generators/jaxrs-jersey.md
+++ b/docs/generators/jaxrs-jersey.md
@@ -7,6 +7,7 @@ title: Documentation for the jaxrs-jersey Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | jaxrs-jersey | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | Java | |
| helpTxt | Generates a Java JAXRS Server application based on Jersey framework. | |
diff --git a/docs/generators/jaxrs-resteasy-eap.md b/docs/generators/jaxrs-resteasy-eap.md
index 7dff1caf8c7e..491a91757a7d 100644
--- a/docs/generators/jaxrs-resteasy-eap.md
+++ b/docs/generators/jaxrs-resteasy-eap.md
@@ -7,6 +7,7 @@ title: Documentation for the jaxrs-resteasy-eap Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | jaxrs-resteasy-eap | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | Java | |
| helpTxt | Generates a Java JAXRS-Resteasy Server application. | |
diff --git a/docs/generators/jaxrs-resteasy.md b/docs/generators/jaxrs-resteasy.md
index 32fb664d902b..edf753705532 100644
--- a/docs/generators/jaxrs-resteasy.md
+++ b/docs/generators/jaxrs-resteasy.md
@@ -7,6 +7,7 @@ title: Documentation for the jaxrs-resteasy Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | jaxrs-resteasy | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | Java | |
| helpTxt | Generates a Java JAXRS-Resteasy Server application. | |
diff --git a/docs/generators/jaxrs-spec.md b/docs/generators/jaxrs-spec.md
index 91bfa156aea6..66492d46c034 100644
--- a/docs/generators/jaxrs-spec.md
+++ b/docs/generators/jaxrs-spec.md
@@ -7,6 +7,7 @@ title: Documentation for the jaxrs-spec Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | jaxrs-spec | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | Java | |
| helpTxt | Generates a Java JAXRS Server according to JAXRS 2.0 specification. | |
diff --git a/docs/generators/jmeter.md b/docs/generators/jmeter.md
index 426ed04b4ccc..3f3b35458624 100644
--- a/docs/generators/jmeter.md
+++ b/docs/generators/jmeter.md
@@ -7,6 +7,7 @@ title: Documentation for the jmeter Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | jmeter | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Java | |
| helpTxt | Generates a JMeter .jmx file. | |
diff --git a/docs/generators/k6.md b/docs/generators/k6.md
index 0ab38225e03d..f26f01cfa31c 100644
--- a/docs/generators/k6.md
+++ b/docs/generators/k6.md
@@ -7,6 +7,7 @@ title: Documentation for the k6 Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | k6 | pass this to the generate command after -g |
+| generator stability | BETA | |
| generator type | CLIENT | |
| generator language | k6 | |
| helpTxt | Generates a k6 script (beta). | |
diff --git a/docs/generators/kotlin-server-deprecated.md b/docs/generators/kotlin-server-deprecated.md
index 3c5c6ca448d1..d2d71faffd81 100644
--- a/docs/generators/kotlin-server-deprecated.md
+++ b/docs/generators/kotlin-server-deprecated.md
@@ -7,6 +7,7 @@ title: Documentation for the kotlin-server-deprecated Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | kotlin-server-deprecated | pass this to the generate command after -g |
+| generator stability | DEPRECATED | |
| generator type | SERVER | |
| generator language | Kotlin | |
| helpTxt | Generates a Kotlin server (Ktor v1.1.3). IMPORTANT: this generator has been deprecated. Please migrate to `kotlin-server` which supports Ktor v1.5.2+. | |
diff --git a/docs/generators/kotlin-server.md b/docs/generators/kotlin-server.md
index c0a473d9fd81..8e48bda46da6 100644
--- a/docs/generators/kotlin-server.md
+++ b/docs/generators/kotlin-server.md
@@ -7,6 +7,7 @@ title: Documentation for the kotlin-server Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | kotlin-server | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | Kotlin | |
| helpTxt | Generates a Kotlin server. | |
diff --git a/docs/generators/kotlin-spring.md b/docs/generators/kotlin-spring.md
index 8363a31d4bf5..a773df36b052 100644
--- a/docs/generators/kotlin-spring.md
+++ b/docs/generators/kotlin-spring.md
@@ -7,6 +7,7 @@ title: Documentation for the kotlin-spring Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | kotlin-spring | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | Kotlin | |
| helpTxt | Generates a Kotlin Spring application. | |
diff --git a/docs/generators/kotlin-vertx.md b/docs/generators/kotlin-vertx.md
index 30c0474ca761..17c3415382cc 100644
--- a/docs/generators/kotlin-vertx.md
+++ b/docs/generators/kotlin-vertx.md
@@ -7,6 +7,7 @@ title: Documentation for the kotlin-vertx Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | kotlin-vertx | pass this to the generate command after -g |
+| generator stability | BETA | |
| generator type | SERVER | |
| generator language | Kotlin | |
| helpTxt | Generates a kotlin-vertx server. | |
diff --git a/docs/generators/kotlin.md b/docs/generators/kotlin.md
index d825664c0c83..a942e2e3f9b8 100644
--- a/docs/generators/kotlin.md
+++ b/docs/generators/kotlin.md
@@ -7,6 +7,7 @@ title: Documentation for the kotlin Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | kotlin | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Kotlin | |
| helpTxt | Generates a Kotlin client. | |
diff --git a/docs/generators/ktorm-schema.md b/docs/generators/ktorm-schema.md
index b301b23a3bce..f7ff70e5590e 100644
--- a/docs/generators/ktorm-schema.md
+++ b/docs/generators/ktorm-schema.md
@@ -7,6 +7,7 @@ title: Documentation for the ktorm-schema Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | ktorm-schema | pass this to the generate command after -g |
+| generator stability | BETA | |
| generator type | SCHEMA | |
| generator language | Ktorm | |
| helpTxt | Generates a kotlin-ktorm schema (beta) | |
diff --git a/docs/generators/lua.md b/docs/generators/lua.md
index a890b08256f6..18ec54ad4c09 100644
--- a/docs/generators/lua.md
+++ b/docs/generators/lua.md
@@ -7,6 +7,7 @@ title: Documentation for the lua Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | lua | pass this to the generate command after -g |
+| generator stability | BETA | |
| generator type | CLIENT | |
| generator language | Lua | |
| helpTxt | Generates a Lua client library (beta). | |
diff --git a/docs/generators/markdown.md b/docs/generators/markdown.md
index 87e922f1b9d4..71e1e6ac51ac 100644
--- a/docs/generators/markdown.md
+++ b/docs/generators/markdown.md
@@ -7,6 +7,7 @@ title: Documentation for the markdown Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | markdown | pass this to the generate command after -g |
+| generator stability | BETA | |
| generator type | DOCUMENTATION | |
| helpTxt | Generates a markdown documentation. | |
diff --git a/docs/generators/mysql-schema.md b/docs/generators/mysql-schema.md
index 0fa16e993281..1abe0062392e 100644
--- a/docs/generators/mysql-schema.md
+++ b/docs/generators/mysql-schema.md
@@ -7,6 +7,7 @@ title: Documentation for the mysql-schema Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | mysql-schema | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | SCHEMA | |
| generator language | Mysql | |
| helpTxt | Generates a MySQL schema based on the model or schema defined in the OpenAPI specification (v2, v3). | |
diff --git a/docs/generators/nim.md b/docs/generators/nim.md
index 669b310cd31f..fa5828934193 100644
--- a/docs/generators/nim.md
+++ b/docs/generators/nim.md
@@ -7,6 +7,7 @@ title: Documentation for the nim Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | nim | pass this to the generate command after -g |
+| generator stability | BETA | |
| generator type | CLIENT | |
| generator language | Nim | |
| helpTxt | Generates a nim client (beta). | |
diff --git a/docs/generators/nodejs-express-server.md b/docs/generators/nodejs-express-server.md
index e530fd1a1b54..62d154361a4d 100644
--- a/docs/generators/nodejs-express-server.md
+++ b/docs/generators/nodejs-express-server.md
@@ -7,6 +7,7 @@ title: Documentation for the nodejs-express-server Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | nodejs-express-server | pass this to the generate command after -g |
+| generator stability | BETA | |
| generator type | SERVER | |
| generator language | Javascript | |
| helpTxt | Generates a NodeJS Express server (alpha). IMPORTANT: this generator may subject to breaking changes without further notice). | |
diff --git a/docs/generators/objc.md b/docs/generators/objc.md
index 11e1e4280bc5..f15b6bcb49f1 100644
--- a/docs/generators/objc.md
+++ b/docs/generators/objc.md
@@ -7,6 +7,7 @@ title: Documentation for the objc Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | objc | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Objective-C | |
| helpTxt | Generates an Objective-C client library. | |
diff --git a/docs/generators/ocaml.md b/docs/generators/ocaml.md
index d1a5175be918..eaa087b13c63 100644
--- a/docs/generators/ocaml.md
+++ b/docs/generators/ocaml.md
@@ -7,6 +7,7 @@ title: Documentation for the ocaml Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | ocaml | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | OCaml | |
| helpTxt | Generates an OCaml client library (beta). | |
diff --git a/docs/generators/openapi-yaml.md b/docs/generators/openapi-yaml.md
index db86e36ac3dd..c12743b43839 100644
--- a/docs/generators/openapi-yaml.md
+++ b/docs/generators/openapi-yaml.md
@@ -7,6 +7,7 @@ title: Documentation for the openapi-yaml Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | openapi-yaml | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | DOCUMENTATION | |
| helpTxt | Creates a static openapi.yaml file (OpenAPI spec v3). | |
diff --git a/docs/generators/openapi.md b/docs/generators/openapi.md
index 754d65ebc264..f6ea2597cf0f 100644
--- a/docs/generators/openapi.md
+++ b/docs/generators/openapi.md
@@ -7,6 +7,7 @@ title: Documentation for the openapi Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | openapi | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | DOCUMENTATION | |
| helpTxt | Creates a static openapi.json file (OpenAPI spec v3.0). | |
diff --git a/docs/generators/perl.md b/docs/generators/perl.md
index 82bb14d553f7..8a2245c05dde 100644
--- a/docs/generators/perl.md
+++ b/docs/generators/perl.md
@@ -7,6 +7,7 @@ title: Documentation for the perl Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | perl | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Perl | |
| helpTxt | Generates a Perl client library. | |
diff --git a/docs/generators/php-dt.md b/docs/generators/php-dt.md
index 9ee8556dc2b0..3642ebb5f0af 100644
--- a/docs/generators/php-dt.md
+++ b/docs/generators/php-dt.md
@@ -7,6 +7,7 @@ title: Documentation for the php-dt Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | php-dt | pass this to the generate command after -g |
+| generator stability | BETA | |
| generator type | CLIENT | |
| generator language | PHP | |
| helpTxt | Generates a PHP client relying on Data Transfer ( https://github.com/Articus/DataTransfer ) and compliant with PSR-7, PSR-11, PSR-17 and PSR-18. | |
diff --git a/docs/generators/php-laravel.md b/docs/generators/php-laravel.md
index 0f4c9b9b43a1..8a62c49894b1 100644
--- a/docs/generators/php-laravel.md
+++ b/docs/generators/php-laravel.md
@@ -7,6 +7,7 @@ title: Documentation for the php-laravel Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | php-laravel | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | PHP | |
| helpTxt | Generates a PHP laravel server library. | |
diff --git a/docs/generators/php-lumen.md b/docs/generators/php-lumen.md
index 44952212bd13..54148245f772 100644
--- a/docs/generators/php-lumen.md
+++ b/docs/generators/php-lumen.md
@@ -7,6 +7,7 @@ title: Documentation for the php-lumen Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | php-lumen | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | PHP | |
| helpTxt | Generates a PHP Lumen server library. | |
diff --git a/docs/generators/php-mezzio-ph.md b/docs/generators/php-mezzio-ph.md
index 1060eb030ed7..3905506371fc 100644
--- a/docs/generators/php-mezzio-ph.md
+++ b/docs/generators/php-mezzio-ph.md
@@ -7,6 +7,7 @@ title: Documentation for the php-mezzio-ph Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | php-mezzio-ph | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | PHP | |
| helpTxt | Generates PHP server stub using Mezzio ( https://docs.mezzio.dev/mezzio/ ) and Path Handler ( https://github.com/Articus/PathHandler ). | |
diff --git a/docs/generators/php-silex-deprecated.md b/docs/generators/php-silex-deprecated.md
index df5ed167aecb..ed0b98d2907c 100644
--- a/docs/generators/php-silex-deprecated.md
+++ b/docs/generators/php-silex-deprecated.md
@@ -7,6 +7,7 @@ title: Documentation for the php-silex-deprecated Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | php-silex-deprecated | pass this to the generate command after -g |
+| generator stability | DEPRECATED | |
| generator type | SERVER | |
| generator language | PHP | |
| helpTxt | Generates a PHP Silex server library. IMPORTANT NOTE: this generator is no longer actively maintained. | |
diff --git a/docs/generators/php-slim-deprecated.md b/docs/generators/php-slim-deprecated.md
index 19fb25e9a978..a3f433a625b9 100644
--- a/docs/generators/php-slim-deprecated.md
+++ b/docs/generators/php-slim-deprecated.md
@@ -7,6 +7,7 @@ title: Documentation for the php-slim-deprecated Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | php-slim-deprecated | pass this to the generate command after -g |
+| generator stability | DEPRECATED | |
| generator type | SERVER | |
| generator language | PHP | |
| helpTxt | Generates a PHP Slim Framework server library. IMPORTANT NOTE: this generator (Slim 3.x) is no longer actively maintained so please use 'php-slim4' generator instead. | |
diff --git a/docs/generators/php-slim4.md b/docs/generators/php-slim4.md
index b021d9140773..cd8ab1f3468b 100644
--- a/docs/generators/php-slim4.md
+++ b/docs/generators/php-slim4.md
@@ -7,6 +7,7 @@ title: Documentation for the php-slim4 Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | php-slim4 | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | PHP | |
| helpTxt | Generates a PHP Slim 4 Framework server library(with Mock server). | |
diff --git a/docs/generators/php-symfony.md b/docs/generators/php-symfony.md
index da7aac53103b..22184a49be2e 100644
--- a/docs/generators/php-symfony.md
+++ b/docs/generators/php-symfony.md
@@ -7,6 +7,7 @@ title: Documentation for the php-symfony Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | php-symfony | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | PHP | |
| helpTxt | Generates a PHP Symfony server bundle. | |
diff --git a/docs/generators/php.md b/docs/generators/php.md
index 113eb3247552..fc04a4b5d813 100644
--- a/docs/generators/php.md
+++ b/docs/generators/php.md
@@ -7,6 +7,7 @@ title: Documentation for the php Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | php | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | PHP | |
| helpTxt | Generates a PHP client library. | |
diff --git a/docs/generators/plantuml.md b/docs/generators/plantuml.md
index b2c4c230c0b7..51dee6f7e470 100644
--- a/docs/generators/plantuml.md
+++ b/docs/generators/plantuml.md
@@ -7,6 +7,7 @@ title: Documentation for the plantuml Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | plantuml | pass this to the generate command after -g |
+| generator stability | BETA | |
| generator type | DOCUMENTATION | |
| helpTxt | Generates a plantuml documentation. | |
diff --git a/docs/generators/powershell.md b/docs/generators/powershell.md
index 7efbc46ff081..4c56c6e27fae 100644
--- a/docs/generators/powershell.md
+++ b/docs/generators/powershell.md
@@ -7,6 +7,7 @@ title: Documentation for the powershell Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | powershell | pass this to the generate command after -g |
+| generator stability | BETA | |
| generator type | CLIENT | |
| generator language | PowerShell | |
| helpTxt | Generates a PowerShell API client (beta) | |
diff --git a/docs/generators/protobuf-schema.md b/docs/generators/protobuf-schema.md
index e8f8361bea03..913489defe97 100644
--- a/docs/generators/protobuf-schema.md
+++ b/docs/generators/protobuf-schema.md
@@ -7,6 +7,7 @@ title: Documentation for the protobuf-schema Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | protobuf-schema | pass this to the generate command after -g |
+| generator stability | BETA | |
| generator type | SCHEMA | |
| generator language | Protocol Buffers (Protobuf) | |
| helpTxt | Generates gRPC and protocol buffer schema files (beta) | |
diff --git a/docs/generators/python-aiohttp.md b/docs/generators/python-aiohttp.md
index 79ee486c1ea8..7578a6be2901 100644
--- a/docs/generators/python-aiohttp.md
+++ b/docs/generators/python-aiohttp.md
@@ -7,8 +7,10 @@ title: Documentation for the python-aiohttp Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | python-aiohttp | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | Python | |
+| generator language version | 3.5.2+ | |
| helpTxt | Generates a Python server library using the Connexion project. By default, it will also generate service classes -- which you can disable with the `-Dnoservice` environment variable. | |
## CONFIG OPTIONS
diff --git a/docs/generators/python-blueplanet.md b/docs/generators/python-blueplanet.md
index bd5d365f4fba..1759a675b6c2 100644
--- a/docs/generators/python-blueplanet.md
+++ b/docs/generators/python-blueplanet.md
@@ -7,8 +7,10 @@ title: Documentation for the python-blueplanet Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | python-blueplanet | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | Python | |
+| generator language version | 2.7+ and 3.5.2+ | |
| helpTxt | Generates a Python server library using the Connexion project. By default, it will also generate service classes -- which you can disable with the `-Dnoservice` environment variable. | |
## CONFIG OPTIONS
diff --git a/docs/generators/python-experimental.md b/docs/generators/python-experimental.md
index 49e06706d543..968f0d3fb2e3 100644
--- a/docs/generators/python-experimental.md
+++ b/docs/generators/python-experimental.md
@@ -7,8 +7,10 @@ title: Documentation for the python-experimental Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | python-experimental | pass this to the generate command after -g |
+| generator stability | EXPERIMENTAL | |
| generator type | CLIENT | |
| generator language | Python | |
+| generator language version | >=3.9 | |
| helpTxt | Generates a Python client library
Features in this generator:
- type hints on endpoints and model creation
- model parameter names use the spec defined keys and cases
- robust composition (oneOf/anyOf/allOf) where paload data is stored in one instance only
- endpoint parameter names use the spec defined keys and cases
- inline schemas are supported at any location including composition
- multiple content types supported in request body and response bodies
- run time type checking
- quicker load time for python modules (a single endpoint can be imported and used without loading others)
- all instances of schemas dynamically inherit from all matching schemas so one can use isinstance to check if validation passed
- composed schemas with type constraints supported (type:object + oneOf/anyOf/allOf)
- schemas are not coerced/cast. For example string + date are both stored as string, and there is a date accessor
- Exceptions: int/float is stored as Decimal, When receiving data from headers it will start as str and may need to be cast for example to int | |
## CONFIG OPTIONS
diff --git a/docs/generators/python-fastapi.md b/docs/generators/python-fastapi.md
index 72a438df3712..2464a81f1bcf 100644
--- a/docs/generators/python-fastapi.md
+++ b/docs/generators/python-fastapi.md
@@ -7,9 +7,11 @@ title: Documentation for the python-fastapi Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | python-fastapi | pass this to the generate command after -g |
+| generator stability | BETA | |
| generator type | SERVER | |
| generator language | Python | |
-| helpTxt | Generates a Python FastAPI server (beta). | |
+| generator language version | 3.7 | |
+| helpTxt | Generates a Python FastAPI server (beta). Models are defined with the pydantic library | |
## CONFIG OPTIONS
These options may be applied as additional-properties (cli) or configOptions (plugins). Refer to [configuration docs](https://openapi-generator.tech/docs/configuration) for more details.
diff --git a/docs/generators/python-flask.md b/docs/generators/python-flask.md
index 084f4723afc6..21e2ab52495f 100644
--- a/docs/generators/python-flask.md
+++ b/docs/generators/python-flask.md
@@ -7,8 +7,10 @@ title: Documentation for the python-flask Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | python-flask | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | Python | |
+| generator language version | 2.7 and 3.5.2+ | |
| helpTxt | Generates a Python server library using the Connexion project. By default, it will also generate service classes -- which you can disable with the `-Dnoservice` environment variable. | |
## CONFIG OPTIONS
diff --git a/docs/generators/python-legacy.md b/docs/generators/python-legacy.md
index 43d89e0b8447..8b4a7e2a9484 100644
--- a/docs/generators/python-legacy.md
+++ b/docs/generators/python-legacy.md
@@ -7,8 +7,10 @@ title: Documentation for the python-legacy Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | python-legacy | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Python | |
+| generator language version | 2.7 and 3.4+ | |
| helpTxt | Generates a Python client library. | |
## CONFIG OPTIONS
diff --git a/docs/generators/python.md b/docs/generators/python.md
index 3db4f227b07b..b6a2df4f9c2b 100644
--- a/docs/generators/python.md
+++ b/docs/generators/python.md
@@ -7,8 +7,10 @@ title: Documentation for the python Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | python | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Python | |
+| generator language version | >=3.6 | |
| helpTxt | Generates a Python client library. | |
## CONFIG OPTIONS
diff --git a/docs/generators/r.md b/docs/generators/r.md
index f2ab5c638328..b5eef889bfa2 100644
--- a/docs/generators/r.md
+++ b/docs/generators/r.md
@@ -7,6 +7,7 @@ title: Documentation for the r Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | r | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | R | |
| helpTxt | Generates a R client library (beta). | |
diff --git a/docs/generators/ruby-on-rails.md b/docs/generators/ruby-on-rails.md
index 3473ee666cd7..84b67956163b 100644
--- a/docs/generators/ruby-on-rails.md
+++ b/docs/generators/ruby-on-rails.md
@@ -7,6 +7,7 @@ title: Documentation for the ruby-on-rails Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | ruby-on-rails | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | Ruby | |
| helpTxt | Generates a Ruby on Rails (v5) server library. | |
diff --git a/docs/generators/ruby-sinatra.md b/docs/generators/ruby-sinatra.md
index 981be7d3c327..56aff137de1d 100644
--- a/docs/generators/ruby-sinatra.md
+++ b/docs/generators/ruby-sinatra.md
@@ -7,6 +7,7 @@ title: Documentation for the ruby-sinatra Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | ruby-sinatra | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | Ruby | |
| helpTxt | Generates a Ruby Sinatra server library. | |
diff --git a/docs/generators/ruby.md b/docs/generators/ruby.md
index 126d32b111b7..c635612e0909 100644
--- a/docs/generators/ruby.md
+++ b/docs/generators/ruby.md
@@ -7,6 +7,7 @@ title: Documentation for the ruby Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | ruby | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Ruby | |
| helpTxt | Generates a Ruby client library. | |
diff --git a/docs/generators/rust-server.md b/docs/generators/rust-server.md
index b669ac3fae96..d894959db872 100644
--- a/docs/generators/rust-server.md
+++ b/docs/generators/rust-server.md
@@ -7,6 +7,7 @@ title: Documentation for the rust-server Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | rust-server | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | Rust | |
| helpTxt | Generates a Rust client/server library (beta) using the openapi-generator project. | |
diff --git a/docs/generators/rust.md b/docs/generators/rust.md
index 6637bf69098a..cc2f93c4b89c 100644
--- a/docs/generators/rust.md
+++ b/docs/generators/rust.md
@@ -7,6 +7,7 @@ title: Documentation for the rust Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | rust | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Rust | |
| helpTxt | Generates a Rust client library (beta). | |
diff --git a/docs/generators/scala-akka-http-server.md b/docs/generators/scala-akka-http-server.md
index 33fa8817eb8d..172d71db74f1 100644
--- a/docs/generators/scala-akka-http-server.md
+++ b/docs/generators/scala-akka-http-server.md
@@ -7,6 +7,7 @@ title: Documentation for the scala-akka-http-server Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | scala-akka-http-server | pass this to the generate command after -g |
+| generator stability | BETA | |
| generator type | SERVER | |
| generator language | Scala | |
| helpTxt | Generates a scala-akka-http server (beta). | |
diff --git a/docs/generators/scala-akka.md b/docs/generators/scala-akka.md
index 9612a78014a3..b3a160f5dea3 100644
--- a/docs/generators/scala-akka.md
+++ b/docs/generators/scala-akka.md
@@ -7,6 +7,7 @@ title: Documentation for the scala-akka Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | scala-akka | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Scala | |
| helpTxt | Generates a Scala client library (beta) base on Akka/Spray. | |
diff --git a/docs/generators/scala-finch.md b/docs/generators/scala-finch.md
index 02ebc385796f..2b732d98f070 100644
--- a/docs/generators/scala-finch.md
+++ b/docs/generators/scala-finch.md
@@ -7,6 +7,7 @@ title: Documentation for the scala-finch Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | scala-finch | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | Scala | |
| helpTxt | Generates a Scala server application with Finch. | |
diff --git a/docs/generators/scala-gatling.md b/docs/generators/scala-gatling.md
index fc111db20025..51e3084079c3 100644
--- a/docs/generators/scala-gatling.md
+++ b/docs/generators/scala-gatling.md
@@ -7,6 +7,7 @@ title: Documentation for the scala-gatling Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | scala-gatling | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Scala | |
| helpTxt | Generates a gatling simulation library (beta). | |
diff --git a/docs/generators/scala-httpclient-deprecated.md b/docs/generators/scala-httpclient-deprecated.md
index 6760f78c7760..3b7d7a9ef288 100644
--- a/docs/generators/scala-httpclient-deprecated.md
+++ b/docs/generators/scala-httpclient-deprecated.md
@@ -7,6 +7,7 @@ title: Documentation for the scala-httpclient-deprecated Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | scala-httpclient-deprecated | pass this to the generate command after -g |
+| generator stability | DEPRECATED | |
| generator type | CLIENT | |
| generator language | Scala | |
| helpTxt | Generates a Scala client library (beta). IMPORTANT: This generator is no longer actively maintained and will be deprecated. PLease use 'scala-akka' generator instead. | |
diff --git a/docs/generators/scala-lagom-server.md b/docs/generators/scala-lagom-server.md
index aae66c6de02a..bc8984497d14 100644
--- a/docs/generators/scala-lagom-server.md
+++ b/docs/generators/scala-lagom-server.md
@@ -7,6 +7,7 @@ title: Documentation for the scala-lagom-server Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | scala-lagom-server | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | Scala | |
| helpTxt | Generates a Lagom API server (Beta) in scala | |
diff --git a/docs/generators/scala-play-server.md b/docs/generators/scala-play-server.md
index ebe594a10a95..4a78dfb82719 100644
--- a/docs/generators/scala-play-server.md
+++ b/docs/generators/scala-play-server.md
@@ -7,6 +7,7 @@ title: Documentation for the scala-play-server Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | scala-play-server | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | Scala | |
| helpTxt | Generates a Scala server application (beta) with Play Framework. | |
diff --git a/docs/generators/scala-sttp.md b/docs/generators/scala-sttp.md
index 7bd25ecef960..d1ef1d48cdc2 100644
--- a/docs/generators/scala-sttp.md
+++ b/docs/generators/scala-sttp.md
@@ -7,6 +7,7 @@ title: Documentation for the scala-sttp Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | scala-sttp | pass this to the generate command after -g |
+| generator stability | BETA | |
| generator type | CLIENT | |
| generator language | Scala | |
| helpTxt | Generates a Scala client library (beta) based on Sttp. | |
diff --git a/docs/generators/scalatra.md b/docs/generators/scalatra.md
index 3e52e8e9f9ab..03a957f6ef8a 100644
--- a/docs/generators/scalatra.md
+++ b/docs/generators/scalatra.md
@@ -7,6 +7,7 @@ title: Documentation for the scalatra Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | scalatra | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | Scala | |
| helpTxt | Generates a Scala server application with Scalatra. | |
diff --git a/docs/generators/scalaz.md b/docs/generators/scalaz.md
index 077d1d3d14fb..81af6b8eb8fb 100644
--- a/docs/generators/scalaz.md
+++ b/docs/generators/scalaz.md
@@ -7,6 +7,7 @@ title: Documentation for the scalaz Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | scalaz | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Scala | |
| helpTxt | Generates a Scalaz client library (beta) that uses http4s | |
diff --git a/docs/generators/spring.md b/docs/generators/spring.md
index 8dee03a692ae..bf67e6f53b93 100644
--- a/docs/generators/spring.md
+++ b/docs/generators/spring.md
@@ -7,6 +7,7 @@ title: Documentation for the spring Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | spring | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | SERVER | |
| generator language | Java | |
| helpTxt | Generates a Java SpringBoot Server application using the SpringFox integration. | |
diff --git a/docs/generators/swift4-deprecated.md b/docs/generators/swift4-deprecated.md
index 26c3dbaf030d..f2eaf80a50bf 100644
--- a/docs/generators/swift4-deprecated.md
+++ b/docs/generators/swift4-deprecated.md
@@ -7,6 +7,7 @@ title: Documentation for the swift4-deprecated Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | swift4-deprecated | pass this to the generate command after -g |
+| generator stability | DEPRECATED | |
| generator type | CLIENT | |
| generator language | Swift | |
| helpTxt | Generates a Swift 4.x client library (Deprecated and will be removed in 5.x releases. Please use `swift5` instead.) | |
diff --git a/docs/generators/swift5.md b/docs/generators/swift5.md
index 2d9b0128973f..4183ade72155 100644
--- a/docs/generators/swift5.md
+++ b/docs/generators/swift5.md
@@ -7,6 +7,7 @@ title: Documentation for the swift5 Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | swift5 | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Swift | |
| helpTxt | Generates a Swift 5.x client library. | |
diff --git a/docs/generators/typescript-angular.md b/docs/generators/typescript-angular.md
index 112ec3f54da9..b92521c6a3e9 100644
--- a/docs/generators/typescript-angular.md
+++ b/docs/generators/typescript-angular.md
@@ -7,6 +7,7 @@ title: Documentation for the typescript-angular Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | typescript-angular | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Typescript | |
| helpTxt | Generates a TypeScript Angular (6.x - 13.x) client library. | |
diff --git a/docs/generators/typescript-angularjs-deprecated.md b/docs/generators/typescript-angularjs-deprecated.md
index 4490fc90ba64..5f9e08c77c46 100644
--- a/docs/generators/typescript-angularjs-deprecated.md
+++ b/docs/generators/typescript-angularjs-deprecated.md
@@ -7,6 +7,7 @@ title: Documentation for the typescript-angularjs-deprecated Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | typescript-angularjs-deprecated | pass this to the generate command after -g |
+| generator stability | DEPRECATED | |
| generator type | CLIENT | |
| generator language | Typescript | |
| helpTxt | Generates a TypeScript AngularJS client library. This generator has been deprecated and will be removed in the future release. | |
diff --git a/docs/generators/typescript-aurelia.md b/docs/generators/typescript-aurelia.md
index 6c2b5d91f999..eb24409651ac 100644
--- a/docs/generators/typescript-aurelia.md
+++ b/docs/generators/typescript-aurelia.md
@@ -7,6 +7,7 @@ title: Documentation for the typescript-aurelia Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | typescript-aurelia | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Typescript | |
| helpTxt | Generates a TypeScript client library for the Aurelia framework (beta). | |
diff --git a/docs/generators/typescript-axios.md b/docs/generators/typescript-axios.md
index 244b5471e3d9..05e51236f5e8 100644
--- a/docs/generators/typescript-axios.md
+++ b/docs/generators/typescript-axios.md
@@ -7,6 +7,7 @@ title: Documentation for the typescript-axios Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | typescript-axios | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Typescript | |
| helpTxt | Generates a TypeScript client library using axios. | |
diff --git a/docs/generators/typescript-fetch.md b/docs/generators/typescript-fetch.md
index 104a33cf7453..f548480236b8 100644
--- a/docs/generators/typescript-fetch.md
+++ b/docs/generators/typescript-fetch.md
@@ -7,6 +7,7 @@ title: Documentation for the typescript-fetch Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | typescript-fetch | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Typescript | |
| helpTxt | Generates a TypeScript client library using Fetch API (beta). | |
diff --git a/docs/generators/typescript-inversify.md b/docs/generators/typescript-inversify.md
index ceca00588a32..c79ad504731c 100644
--- a/docs/generators/typescript-inversify.md
+++ b/docs/generators/typescript-inversify.md
@@ -7,6 +7,7 @@ title: Documentation for the typescript-inversify Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | typescript-inversify | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Typescript | |
| helpTxt | Generates Typescript services using Inversify IOC | |
diff --git a/docs/generators/typescript-jquery.md b/docs/generators/typescript-jquery.md
index 7f89c8e326d7..4cdac527636e 100644
--- a/docs/generators/typescript-jquery.md
+++ b/docs/generators/typescript-jquery.md
@@ -7,6 +7,7 @@ title: Documentation for the typescript-jquery Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | typescript-jquery | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Typescript | |
| helpTxt | Generates a TypeScript jquery client library. | |
diff --git a/docs/generators/typescript-nestjs.md b/docs/generators/typescript-nestjs.md
index f6cd75a328c5..bfab1479590e 100644
--- a/docs/generators/typescript-nestjs.md
+++ b/docs/generators/typescript-nestjs.md
@@ -7,6 +7,7 @@ title: Documentation for the typescript-nestjs Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | typescript-nestjs | pass this to the generate command after -g |
+| generator stability | EXPERIMENTAL | |
| generator type | CLIENT | |
| generator language | Typescript | |
| helpTxt | Generates a TypeScript Nestjs 6.x client library. | |
diff --git a/docs/generators/typescript-node.md b/docs/generators/typescript-node.md
index 03c988d6f259..f017b86055fc 100644
--- a/docs/generators/typescript-node.md
+++ b/docs/generators/typescript-node.md
@@ -7,6 +7,7 @@ title: Documentation for the typescript-node Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | typescript-node | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Typescript | |
| helpTxt | Generates a TypeScript NodeJS client library. | |
diff --git a/docs/generators/typescript-redux-query.md b/docs/generators/typescript-redux-query.md
index 85fc2a548c77..c7d325a40fa1 100644
--- a/docs/generators/typescript-redux-query.md
+++ b/docs/generators/typescript-redux-query.md
@@ -7,6 +7,7 @@ title: Documentation for the typescript-redux-query Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | typescript-redux-query | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Typescript | |
| helpTxt | Generates a TypeScript client library using redux-query API (beta). | |
diff --git a/docs/generators/typescript-rxjs.md b/docs/generators/typescript-rxjs.md
index 06ef6aa84b77..2e4febab52ac 100644
--- a/docs/generators/typescript-rxjs.md
+++ b/docs/generators/typescript-rxjs.md
@@ -7,6 +7,7 @@ title: Documentation for the typescript-rxjs Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | typescript-rxjs | pass this to the generate command after -g |
+| generator stability | STABLE | |
| generator type | CLIENT | |
| generator language | Typescript | |
| helpTxt | Generates a TypeScript client library using Rxjs API. | |
diff --git a/docs/generators/typescript.md b/docs/generators/typescript.md
index 8659b4fbf96f..4172f40be71a 100644
--- a/docs/generators/typescript.md
+++ b/docs/generators/typescript.md
@@ -7,6 +7,7 @@ title: Documentation for the typescript Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | typescript | pass this to the generate command after -g |
+| generator stability | EXPERIMENTAL | |
| generator type | CLIENT | |
| generator language | Typescript | |
| helpTxt | Generates a TypeScript client library using Fetch API (beta). | |
diff --git a/docs/generators/wsdl-schema.md b/docs/generators/wsdl-schema.md
index 131d78b443b8..b0ec68601925 100644
--- a/docs/generators/wsdl-schema.md
+++ b/docs/generators/wsdl-schema.md
@@ -7,6 +7,7 @@ title: Documentation for the wsdl-schema Generator
| Property | Value | Notes |
| -------- | ----- | ----- |
| generator name | wsdl-schema | pass this to the generate command after -g |
+| generator stability | BETA | |
| generator type | SCHEMA | |
| generator language | Web Services Description Language (WSDL) | |
| helpTxt | Generates WSDL files. | |
diff --git a/modules/openapi-generator-cli/src/main/java/org/openapitools/codegen/cmd/ConfigHelp.java b/modules/openapi-generator-cli/src/main/java/org/openapitools/codegen/cmd/ConfigHelp.java
index 35e16eaf0e3d..73858d84691d 100644
--- a/modules/openapi-generator-cli/src/main/java/org/openapitools/codegen/cmd/ConfigHelp.java
+++ b/modules/openapi-generator-cli/src/main/java/org/openapitools/codegen/cmd/ConfigHelp.java
@@ -303,10 +303,14 @@ public class ConfigHelp extends OpenApiGeneratorCommand {
sb.append("| Property | Value | Notes |").append(newline);
sb.append("| -------- | ----- | ----- |").append(newline);
sb.append("| generator name | "+config.getName()+" | pass this to the generate command after -g |").append(newline);
+ sb.append("| generator stability | "+config.getGeneratorMetadata().getStability()+" | |").append(newline);
sb.append("| generator type | "+config.getTag()+" | |").append(newline);
if (config.generatorLanguage() != null) {
sb.append("| generator language | "+config.generatorLanguage().toString()+" | |").append(newline);
}
+ if (config.generatorLanguageVersion() != null) {
+ sb.append("| generator language version | "+config.generatorLanguageVersion()+" | |").append(newline);
+ }
sb.append("| helpTxt | "+config.getHelp()+" | |").append(newline);
sb.append(newline);
diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/CodegenConfig.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/CodegenConfig.java
index 7e6bc07dede9..952d3a841f27 100644
--- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/CodegenConfig.java
+++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/CodegenConfig.java
@@ -308,4 +308,10 @@ public interface CodegenConfig {
public String defaultTemplatingEngine();
public GeneratorLanguage generatorLanguage();
+
+ /*
+ the version of the language that the generator implements
+ For python 3.9.0, generatorLanguageVersion would be "3.9.0"
+ */
+ public String generatorLanguageVersion();
}
diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java
index 1744cb317366..d4c70494f97f 100644
--- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java
+++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java
@@ -7364,4 +7364,7 @@ public class DefaultCodegen implements CodegenConfig {
@Override
public GeneratorLanguage generatorLanguage() { return GeneratorLanguage.JAVA; }
+
+ @Override
+ public String generatorLanguageVersion() { return null; };
}
diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultGenerator.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultGenerator.java
index 8e3d27c6cd9c..b4c4296f1b15 100644
--- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultGenerator.java
+++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultGenerator.java
@@ -788,6 +788,7 @@ public class DefaultGenerator implements Generator {
bundle.put("apiFolder", config.apiPackage().replace('.', File.separatorChar));
bundle.put("modelPackage", config.modelPackage());
bundle.put("library", config.getLibrary());
+ bundle.put("generatorLanguageVersion", config.generatorLanguageVersion());
// todo verify support and operation bundles have access to the common variables
addAuthenticationSwitches(bundle);
diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonAiohttpConnexionServerCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonAiohttpConnexionServerCodegen.java
index c5474260b620..d497c8a0e01e 100644
--- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonAiohttpConnexionServerCodegen.java
+++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonAiohttpConnexionServerCodegen.java
@@ -75,4 +75,7 @@ public class PythonAiohttpConnexionServerCodegen extends AbstractPythonConnexion
supportingFiles.add(new SupportingFile("tox.mustache", "", "tox.ini"));
supportingFiles.add(new SupportingFile("gitignore.mustache", "", ".gitignore"));
}
+
+ @Override
+ public String generatorLanguageVersion() { return "3.5.2+"; };
}
diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonBluePlanetServerCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonBluePlanetServerCodegen.java
index 964b942e8642..fd381e52974b 100755
--- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonBluePlanetServerCodegen.java
+++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonBluePlanetServerCodegen.java
@@ -265,4 +265,6 @@ public class PythonBluePlanetServerCodegen extends AbstractPythonConnexionServer
return outputFolder + File.separator + apiPackage().replace('.', File.separatorChar);
}
+ @Override
+ public String generatorLanguageVersion() { return "2.7+ and 3.5.2+"; };
}
diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonClientCodegen.java
index 6273a453183d..2d1b6253612f 100644
--- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonClientCodegen.java
+++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonClientCodegen.java
@@ -123,7 +123,7 @@ public class PythonClientCodegen extends PythonLegacyClientCodegen {
cliOptions.add(disallowAdditionalPropertiesIfNotPresentOpt);
generatorMetadata = GeneratorMetadata.newBuilder(generatorMetadata)
- .stability(Stability.EXPERIMENTAL)
+ .stability(Stability.STABLE)
.build();
}
@@ -1501,4 +1501,7 @@ public class PythonClientCodegen extends PythonLegacyClientCodegen {
}
return modelNameToSchemaCache;
}
+
+ @Override
+ public String generatorLanguageVersion() { return ">=3.6"; };
}
diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonExperimentalClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonExperimentalClientCodegen.java
index 6d1aebdac024..8c6529e99e03 100644
--- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonExperimentalClientCodegen.java
+++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonExperimentalClientCodegen.java
@@ -2080,4 +2080,7 @@ public class PythonExperimentalClientCodegen extends AbstractPythonCodegen {
public String defaultTemplatingEngine() {
return "handlebars";
}
+
+ @Override
+ public String generatorLanguageVersion() { return ">=3.9"; };
}
diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonFastAPIServerCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonFastAPIServerCodegen.java
index 6ee1131973e9..72001434c033 100644
--- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonFastAPIServerCodegen.java
+++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonFastAPIServerCodegen.java
@@ -72,7 +72,7 @@ public class PythonFastAPIServerCodegen extends AbstractPythonCodegen {
@Override
public String getHelp() {
- return "Generates a Python FastAPI server (beta).";
+ return "Generates a Python FastAPI server (beta). Models are defined with the pydantic library";
}
public PythonFastAPIServerCodegen() {
@@ -294,4 +294,7 @@ public class PythonFastAPIServerCodegen extends AbstractPythonCodegen {
String regex = super.toRegularExpression(pattern);
return StringUtils.substring(regex, 1, -1);
}
+
+ @Override
+ public String generatorLanguageVersion() { return "3.7"; };
}
diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonFlaskConnexionServerCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonFlaskConnexionServerCodegen.java
index 79fa8885b2e2..a9358b4007ad 100644
--- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonFlaskConnexionServerCodegen.java
+++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonFlaskConnexionServerCodegen.java
@@ -54,4 +54,7 @@ public class PythonFlaskConnexionServerCodegen extends AbstractPythonConnexionSe
supportingFiles.add(new SupportingFile("__init__.mustache", packagePath(), "__init__.py"));
testPackage = packageName + "." + testPackage;
}
+
+ @Override
+ public String generatorLanguageVersion() { return "2.7 and 3.5.2+"; };
}
diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonLegacyClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonLegacyClientCodegen.java
index 05b5b92df39c..7fc09f0cbfad 100644
--- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonLegacyClientCodegen.java
+++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/PythonLegacyClientCodegen.java
@@ -17,7 +17,6 @@
package org.openapitools.codegen.languages;
-import io.swagger.v3.oas.models.media.Schema;
import org.apache.commons.lang3.StringUtils;
import org.openapitools.codegen.*;
import org.openapitools.codegen.meta.features.*;
@@ -435,4 +434,7 @@ public class PythonLegacyClientCodegen extends AbstractPythonCodegen implements
public String generatePackageName(String packageName) {
return underscore(packageName.replaceAll("[^\\w]+", ""));
}
+
+ @Override
+ public String generatorLanguageVersion() { return "2.7 and 3.4+"; };
}
diff --git a/modules/openapi-generator/src/main/resources/python-aiohttp/README.mustache b/modules/openapi-generator/src/main/resources/python-aiohttp/README.mustache
index a97304700938..42dd581c40e4 100644
--- a/modules/openapi-generator/src/main/resources/python-aiohttp/README.mustache
+++ b/modules/openapi-generator/src/main/resources/python-aiohttp/README.mustache
@@ -8,7 +8,7 @@ is an example of building a OpenAPI-enabled aiohttp server.
This example uses the [Connexion](https://github.com/zalando/connexion) library on top of aiohttp.
## Requirements
-Python 3.5.2+
+Python {{{generatorLanguageVersion}}}
## Usage
To run the server, please execute the following from the root directory:
diff --git a/modules/openapi-generator/src/main/resources/python-experimental/README.handlebars b/modules/openapi-generator/src/main/resources/python-experimental/README.handlebars
index e03e96972ab3..aee6b66db62a 100644
--- a/modules/openapi-generator/src/main/resources/python-experimental/README.handlebars
+++ b/modules/openapi-generator/src/main/resources/python-experimental/README.handlebars
@@ -17,7 +17,7 @@ For more information, please visit [{{{infoUrl}}}]({{{infoUrl}}})
## Requirements.
-Python >= 3.9
+Python {{generatorLanguageVersion}}
v3.9 is needed so one can combine classmethod and property decorators to define
object schema properties as classes
diff --git a/modules/openapi-generator/src/main/resources/python-experimental/README_onlypackage.handlebars b/modules/openapi-generator/src/main/resources/python-experimental/README_onlypackage.handlebars
index f9fda7de212a..63f959375b0f 100644
--- a/modules/openapi-generator/src/main/resources/python-experimental/README_onlypackage.handlebars
+++ b/modules/openapi-generator/src/main/resources/python-experimental/README_onlypackage.handlebars
@@ -17,7 +17,7 @@ For more information, please visit [{{{infoUrl}}}]({{{infoUrl}}})
## Requirements.
-Python >= 3.6
+Python {{generatorLanguageVersion}}
## Installation & Usage
diff --git a/modules/openapi-generator/src/main/resources/python-experimental/setup.handlebars b/modules/openapi-generator/src/main/resources/python-experimental/setup.handlebars
index 476157a0c5d2..7045d259412f 100644
--- a/modules/openapi-generator/src/main/resources/python-experimental/setup.handlebars
+++ b/modules/openapi-generator/src/main/resources/python-experimental/setup.handlebars
@@ -39,7 +39,7 @@ setup(
author_email="{{#if infoEmail}}{{infoEmail}}{{/if}}{{#unless infoEmail}}team@openapitools.org{{/unless}}",
url="{{packageUrl}}",
keywords=["OpenAPI", "OpenAPI-Generator", "{{{appName}}}"],
- python_requires=">=3.9",
+ python_requires="{{{generatorLanguageVersion}}}",
install_requires=REQUIRES,
packages=find_packages(exclude=["test", "tests"]),
include_package_data=True,
diff --git a/modules/openapi-generator/src/main/resources/python-fastapi/Dockerfile.mustache b/modules/openapi-generator/src/main/resources/python-fastapi/Dockerfile.mustache
index b66458eb417f..2136eab06e53 100644
--- a/modules/openapi-generator/src/main/resources/python-fastapi/Dockerfile.mustache
+++ b/modules/openapi-generator/src/main/resources/python-fastapi/Dockerfile.mustache
@@ -1,4 +1,4 @@
-FROM python:3.7 AS builder
+FROM python:{{{generatorLanguageVersion}}} AS builder
WORKDIR /usr/src/app
@@ -11,7 +11,7 @@ COPY . .
RUN pip install --no-cache-dir .
-FROM python:3.7 AS test_runner
+FROM python:{{{generatorLanguageVersion}}} AS test_runner
WORKDIR /tmp
COPY --from=builder /venv /venv
COPY --from=builder /usr/src/app/tests tests
@@ -24,7 +24,7 @@ RUN pip install pytest
RUN pytest tests
-FROM python:3.7 AS service
+FROM python:{{{generatorLanguageVersion}}} AS service
WORKDIR /root/app/site-packages
COPY --from=test_runner /venv /venv
ENV PATH=/venv/bin:$PATH
diff --git a/modules/openapi-generator/src/main/resources/python-fastapi/README.mustache b/modules/openapi-generator/src/main/resources/python-fastapi/README.mustache
index c426a965f0fc..8e6e65b7e8b1 100644
--- a/modules/openapi-generator/src/main/resources/python-fastapi/README.mustache
+++ b/modules/openapi-generator/src/main/resources/python-fastapi/README.mustache
@@ -10,7 +10,7 @@ This Python package is automatically generated by the [OpenAPI Generator](https:
## Requirements.
-Python >= 3.7
+Python >= {{{generatorLanguageVersion}}}
## Installation & Usage
diff --git a/modules/openapi-generator/src/main/resources/python-fastapi/setup_cfg.mustache b/modules/openapi-generator/src/main/resources/python-fastapi/setup_cfg.mustache
index 2934cb8fc535..97721bdc4974 100644
--- a/modules/openapi-generator/src/main/resources/python-fastapi/setup_cfg.mustache
+++ b/modules/openapi-generator/src/main/resources/python-fastapi/setup_cfg.mustache
@@ -4,11 +4,11 @@ version = {{appVersion}}
description = {{appDescription}}
long_description = file: README.md
keywords = OpenAPI {{appName}}
-python_requires = >= 3.7.*
+python_requires = >= {{{generatorLanguageVersion}}}.*
classifiers =
Operating System :: OS Independent
Programming Language :: Python :: 3
- Programming Language :: Python :: 3.7
+ Programming Language :: Python :: {{{generatorLanguageVersion}}}
[options]
install_requires =
diff --git a/modules/openapi-generator/src/main/resources/python-legacy/README.mustache b/modules/openapi-generator/src/main/resources/python-legacy/README.mustache
index 71f0ef69bbda..ae4af162a148 100644
--- a/modules/openapi-generator/src/main/resources/python-legacy/README.mustache
+++ b/modules/openapi-generator/src/main/resources/python-legacy/README.mustache
@@ -17,7 +17,7 @@ For more information, please visit [{{{infoUrl}}}]({{{infoUrl}}})
## Requirements.
-Python 2.7 and 3.4+
+Python {{{generatorLanguageVersion}}}
## Installation & Usage
### pip install
diff --git a/modules/openapi-generator/src/main/resources/python-legacy/README_onlypackage.mustache b/modules/openapi-generator/src/main/resources/python-legacy/README_onlypackage.mustache
index 3f1d5b1fc645..3f7e0860de3d 100644
--- a/modules/openapi-generator/src/main/resources/python-legacy/README_onlypackage.mustache
+++ b/modules/openapi-generator/src/main/resources/python-legacy/README_onlypackage.mustache
@@ -17,7 +17,7 @@ For more information, please visit [{{{infoUrl}}}]({{{infoUrl}}})
## Requirements.
-Python 2.7 and 3.4+
+Python {{{generatorLanguageVersion}}}
## Installation & Usage
diff --git a/modules/openapi-generator/src/main/resources/python/README.mustache b/modules/openapi-generator/src/main/resources/python/README.mustache
index b066ed859613..b0d33e535ac3 100644
--- a/modules/openapi-generator/src/main/resources/python/README.mustache
+++ b/modules/openapi-generator/src/main/resources/python/README.mustache
@@ -17,7 +17,7 @@ For more information, please visit [{{{infoUrl}}}]({{{infoUrl}}})
## Requirements.
-Python >= 3.6
+Python {{{generatorLanguageVersion}}}
## Installation & Usage
### pip install
diff --git a/modules/openapi-generator/src/main/resources/python/README_onlypackage.mustache b/modules/openapi-generator/src/main/resources/python/README_onlypackage.mustache
index 79457c4b59b9..ba08a3acfea3 100644
--- a/modules/openapi-generator/src/main/resources/python/README_onlypackage.mustache
+++ b/modules/openapi-generator/src/main/resources/python/README_onlypackage.mustache
@@ -17,7 +17,7 @@ For more information, please visit [{{{infoUrl}}}]({{{infoUrl}}})
## Requirements.
-Python >= 3.6
+Python {{{generatorLanguageVersion}}}
## Installation & Usage
diff --git a/modules/openapi-generator/src/main/resources/python/setup.mustache b/modules/openapi-generator/src/main/resources/python/setup.mustache
index af494177549e..5f5578256381 100644
--- a/modules/openapi-generator/src/main/resources/python/setup.mustache
+++ b/modules/openapi-generator/src/main/resources/python/setup.mustache
@@ -37,7 +37,7 @@ setup(
author_email="{{infoEmail}}{{^infoEmail}}team@openapitools.org{{/infoEmail}}",
url="{{packageUrl}}",
keywords=["OpenAPI", "OpenAPI-Generator", "{{{appName}}}"],
- python_requires=">=3.6",
+ python_requires="{{{generatorLanguageVersion}}}",
install_requires=REQUIRES,
packages=find_packages(exclude=["test", "tests"]),
include_package_data=True,
diff --git a/samples/client/petstore/python/README.md b/samples/client/petstore/python/README.md
index 5f53c0f64235..8e57b995b3ec 100644
--- a/samples/client/petstore/python/README.md
+++ b/samples/client/petstore/python/README.md
@@ -9,7 +9,7 @@ This Python package is automatically generated by the [OpenAPI Generator](https:
## Requirements.
-Python >= 3.6
+Python >=3.6
## Installation & Usage
### pip install
diff --git a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/README.md b/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/README.md
index 5f53c0f64235..8e57b995b3ec 100644
--- a/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/README.md
+++ b/samples/client/petstore/python_disallowAdditionalPropertiesIfNotPresent/README.md
@@ -9,7 +9,7 @@ This Python package is automatically generated by the [OpenAPI Generator](https:
## Requirements.
-Python >= 3.6
+Python >=3.6
## Installation & Usage
### pip install
diff --git a/samples/openapi3/client/extensions/x-auth-id-alias/python/README.md b/samples/openapi3/client/extensions/x-auth-id-alias/python/README.md
index 86eababfa80a..72ef1f59d6ca 100644
--- a/samples/openapi3/client/extensions/x-auth-id-alias/python/README.md
+++ b/samples/openapi3/client/extensions/x-auth-id-alias/python/README.md
@@ -9,7 +9,7 @@ This Python package is automatically generated by the [OpenAPI Generator](https:
## Requirements.
-Python >= 3.6
+Python >=3.6
## Installation & Usage
### pip install
diff --git a/samples/openapi3/client/features/dynamic-servers/python/README.md b/samples/openapi3/client/features/dynamic-servers/python/README.md
index df93218ea4b8..7d9ade3fca63 100644
--- a/samples/openapi3/client/features/dynamic-servers/python/README.md
+++ b/samples/openapi3/client/features/dynamic-servers/python/README.md
@@ -9,7 +9,7 @@ This Python package is automatically generated by the [OpenAPI Generator](https:
## Requirements.
-Python >= 3.6
+Python >=3.6
## Installation & Usage
### pip install
diff --git a/samples/openapi3/client/petstore/python-experimental/README.md b/samples/openapi3/client/petstore/python-experimental/README.md
index 5798de014b75..98ccaf5dbbc9 100644
--- a/samples/openapi3/client/petstore/python-experimental/README.md
+++ b/samples/openapi3/client/petstore/python-experimental/README.md
@@ -9,7 +9,7 @@ This Python package is automatically generated by the [OpenAPI Generator](https:
## Requirements.
-Python >= 3.9
+Python >=3.9
v3.9 is needed so one can combine classmethod and property decorators to define
object schema properties as classes
diff --git a/samples/openapi3/client/petstore/python/README.md b/samples/openapi3/client/petstore/python/README.md
index f8ceed3eb8ef..2d83d666f8e2 100644
--- a/samples/openapi3/client/petstore/python/README.md
+++ b/samples/openapi3/client/petstore/python/README.md
@@ -9,7 +9,7 @@ This Python package is automatically generated by the [OpenAPI Generator](https:
## Requirements.
-Python >= 3.6
+Python >=3.6
## Installation & Usage
### pip install