@@ -165,43 +165,19 @@ def __export_config(endpoint: platform.Platform, what: list[str], **kwargs) -> N
165165 key_list = kwargs [options .KEYS ]
166166 sq_settings = {__JSON_KEY_PLATFORM : endpoint .basics ()}
167167 for what_item , call_data in calls .items ():
168- if what_item in what :
169- ndx , func = call_data
170- try :
171- sq_settings [ndx ] = func (endpoint , export_settings = export_settings , key_list = key_list )
172- except exceptions .UnsupportedOperation as e :
173- log .warning (e .message )
168+ if what_item not in what :
169+ continue
170+ ndx , func = call_data
171+ try :
172+ sq_settings [ndx ] = func (endpoint , export_settings = export_settings , key_list = key_list )
173+ except exceptions .UnsupportedOperation as e :
174+ log .warning (e .message )
174175 sq_settings = utilities .remove_empties (sq_settings )
175176 if not kwargs ["dontInlineLists" ]:
176177 sq_settings = utilities .inline_lists (sq_settings , exceptions = ("conditions" ,))
177178 __write_export (sq_settings , kwargs [options .REPORT_FILE ], kwargs [options .FORMAT ])
178179 log .info ("Exporting configuration from %s completed" , kwargs ["url" ])
179180
180- if options .WHAT_SETTINGS in what :
181- sq_settings [__JSON_KEY_SETTINGS ] = endpoint .export (export_settings = export_settings )
182- if options .WHAT_RULES in what or options .WHAT_PROFILES in what :
183- sq_settings [__JSON_KEY_RULES ] = rules .export (endpoint , export_settings = export_settings )
184- if options .WHAT_PROFILES in what :
185- sq_settings [__JSON_KEY_PROFILES ] = qualityprofiles .export (endpoint , export_settings = export_settings )
186- if options .WHAT_GATES in what :
187- sq_settings [__JSON_KEY_GATES ] = qualitygates .export (endpoint , export_settings = export_settings )
188- if options .WHAT_PROJECTS in what :
189- sq_settings [__JSON_KEY_PROJECTS ] = projects .export (endpoint , key_list = key_list , export_settings = export_settings )
190- if options .WHAT_APPS in what :
191- try :
192- sq_settings [__JSON_KEY_APPS ] = applications .export (endpoint , key_list = key_list , export_settings = export_settings )
193- except exceptions .UnsupportedOperation as e :
194- log .warning (e .message )
195- if options .WHAT_PORTFOLIOS in what :
196- try :
197- sq_settings [__JSON_KEY_PORTFOLIOS ] = portfolios .export (endpoint , key_list = key_list , export_settings = export_settings )
198- except exceptions .UnsupportedOperation as e :
199- log .warning (e .message )
200- if options .WHAT_USERS in what :
201- sq_settings [__JSON_KEY_USERS ] = users .export (endpoint , export_settings = export_settings )
202- if options .WHAT_GROUPS in what :
203- sq_settings [__JSON_KEY_GROUPS ] = groups .export (endpoint , export_settings = export_settings )
204-
205181
206182def __read_input_file (file : str ) -> dict [str , any ]:
207183 try :
0 commit comments