Skip to content

Commit ff416ea

Browse files
committed
Clean up
1 parent ed4af7e commit ff416ea

File tree

1 file changed

+7
-31
lines changed

1 file changed

+7
-31
lines changed

cli/config.py

Lines changed: 7 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -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

206182
def __read_input_file(file: str) -> dict[str, any]:
207183
try:

0 commit comments

Comments
 (0)