forked from loafle/openapi-generator-original
[python] fix custom model template feature (#9118)
* Removes colliding __init__model.mustache in PythonClientCodegen.java * Removes unused files * Regenerates samples
This commit is contained in:
@@ -125,8 +125,16 @@ public class PythonClientCodegen extends PythonLegacyClientCodegen {
|
|||||||
|
|
||||||
supportingFiles.add(new SupportingFile("model_utils.mustache", packagePath(), "model_utils.py"));
|
supportingFiles.add(new SupportingFile("model_utils.mustache", packagePath(), "model_utils.py"));
|
||||||
|
|
||||||
|
|
||||||
// add the models and apis folders
|
// add the models and apis folders
|
||||||
supportingFiles.add(new SupportingFile("__init__models.mustache", packagePath() + File.separatorChar + "models", "__init__.py"));
|
supportingFiles.add(new SupportingFile("__init__models.mustache", packagePath() + File.separatorChar + "models", "__init__.py"));
|
||||||
|
SupportingFile originalInitModel = supportingFiles.stream()
|
||||||
|
.filter(sf -> sf.getTemplateFile().equals("__init__model.mustache"))
|
||||||
|
.reduce((a, b) -> {
|
||||||
|
throw new IllegalStateException("Multiple elements: " + a + ", " + b);
|
||||||
|
})
|
||||||
|
.get();
|
||||||
|
supportingFiles.remove(originalInitModel);
|
||||||
supportingFiles.add(new SupportingFile("__init__model.mustache", packagePath() + File.separatorChar + "model", "__init__.py"));
|
supportingFiles.add(new SupportingFile("__init__model.mustache", packagePath() + File.separatorChar + "model", "__init__.py"));
|
||||||
supportingFiles.add(new SupportingFile("__init__apis.mustache", packagePath() + File.separatorChar + "apis", "__init__.py"));
|
supportingFiles.add(new SupportingFile("__init__apis.mustache", packagePath() + File.separatorChar + "apis", "__init__.py"));
|
||||||
// Generate the 'signing.py' module, but only if the 'HTTP signature' security scheme is specified in the OAS.
|
// Generate the 'signing.py' module, but only if the 'HTTP signature' security scheme is specified in the OAS.
|
||||||
|
|||||||
@@ -150,7 +150,6 @@ petstore_api/model/user.py
|
|||||||
petstore_api/model/xml_item.py
|
petstore_api/model/xml_item.py
|
||||||
petstore_api/model_utils.py
|
petstore_api/model_utils.py
|
||||||
petstore_api/models/__init__.py
|
petstore_api/models/__init__.py
|
||||||
petstore_api/models/__init__.py
|
|
||||||
petstore_api/rest.py
|
petstore_api/rest.py
|
||||||
requirements.txt
|
requirements.txt
|
||||||
setup.cfg
|
setup.cfg
|
||||||
|
|||||||
@@ -20,5 +20,4 @@ x_auth_id_alias/exceptions.py
|
|||||||
x_auth_id_alias/model/__init__.py
|
x_auth_id_alias/model/__init__.py
|
||||||
x_auth_id_alias/model_utils.py
|
x_auth_id_alias/model_utils.py
|
||||||
x_auth_id_alias/models/__init__.py
|
x_auth_id_alias/models/__init__.py
|
||||||
x_auth_id_alias/models/__init__.py
|
|
||||||
x_auth_id_alias/rest.py
|
x_auth_id_alias/rest.py
|
||||||
|
|||||||
@@ -13,7 +13,6 @@ dynamic_servers/exceptions.py
|
|||||||
dynamic_servers/model/__init__.py
|
dynamic_servers/model/__init__.py
|
||||||
dynamic_servers/model_utils.py
|
dynamic_servers/model_utils.py
|
||||||
dynamic_servers/models/__init__.py
|
dynamic_servers/models/__init__.py
|
||||||
dynamic_servers/models/__init__.py
|
|
||||||
dynamic_servers/rest.py
|
dynamic_servers/rest.py
|
||||||
git_push.sh
|
git_push.sh
|
||||||
requirements.txt
|
requirements.txt
|
||||||
|
|||||||
@@ -196,7 +196,6 @@ petstore_api/model/whale.py
|
|||||||
petstore_api/model/zebra.py
|
petstore_api/model/zebra.py
|
||||||
petstore_api/model_utils.py
|
petstore_api/model_utils.py
|
||||||
petstore_api/models/__init__.py
|
petstore_api/models/__init__.py
|
||||||
petstore_api/models/__init__.py
|
|
||||||
petstore_api/rest.py
|
petstore_api/rest.py
|
||||||
petstore_api/signing.py
|
petstore_api/signing.py
|
||||||
requirements.txt
|
requirements.txt
|
||||||
|
|||||||
Reference in New Issue
Block a user