@@ -53,7 +53,8 @@ def __get_models_for_package(model_package, api_version, requested_models):
5353 continue
5454 model_api = matches .group (0 )
5555 base_model_name = model .replace (model_api , '' )
56- model_name_snake = string_utils .camel_case_to_snake (base_model_name )
56+ model_name_snake = string_utils .camel_case_to_snake (base_model_name ).lower ()
57+ model_api_snake = string_utils .camel_case_to_snake (model_api ).lower ()
5758 if requested_models and \
5859 base_model_name not in requested_models and \
5960 model_name_snake not in requested_models :
@@ -64,13 +65,15 @@ def __get_models_for_package(model_package, api_version, requested_models):
6465 models .append ({
6566 'model' : model ,
6667 'model_api' : model_api ,
68+ 'model_api_snake' : model_api_snake ,
6769 'base_model_name' : base_model_name ,
6870 'model_name_snake' : model_name_snake
6971 })
7072 else :
7173 models .append ({
7274 'model' : model ,
7375 'model_api' : model_api ,
76+ 'model_api_snake' : model_api_snake ,
7477 'base_model_name' : base_model_name ,
7578 'model_name_snake' : model_name_snake
7679 })
@@ -102,18 +105,18 @@ def __generate_modules_impl(cls, models, prefix, output_path):
102105 temp_dir = os .path .realpath (tempfile .mkdtemp ()) # jinja temp dir
103106 for model in models :
104107 module_name = "{}_{}_{}.py" .format (prefix ,
105- model ['model_api' ]. lower () ,
108+ model ['model_api_snake' ] ,
106109 model ['model_name_snake' ])
107110 if prefix == 'openshift' :
108- docs = OpenShiftDocStrings (model ['model_name_snake' ], model ['model_api ' ])
111+ docs = OpenShiftDocStrings (model ['model_name_snake' ], model ['model_api_snake ' ])
109112 else :
110- docs = KubernetesDocStrings (model ['model_name_snake' ], model ['model_api ' ])
113+ docs = KubernetesDocStrings (model ['model_name_snake' ], model ['model_api_snake ' ])
111114 context = {
112115 'documentation_string' : docs .documentation ,
113116 'return_string' : docs .return_block ,
114117 'examples_string' : docs .examples ,
115118 'kind' : model ['model_name_snake' ],
116- 'api_version' : model ['model_api ' ]
119+ 'api_version' : model ['model_api_snake ' ]
117120 }
118121 template_file = prefix + '_module.j2'
119122 cls .__jinja_render_to_file (JINJA2_TEMPLATE_PATH , template_file ,
0 commit comments