[UPD] pycharm_configuration support when strange start pycharm

This commit is contained in:
Mathieu Benoit 2025-07-19 06:52:22 -04:00
parent 770e4b0966
commit 4324f82273

View file

@ -267,6 +267,8 @@ def add_configuration(dct_xml, file_name, config):
lst_configuration_full = dct_component.get("configuration") lst_configuration_full = dct_component.get("configuration")
# Create a unique list of configuration to know if we need to add a new configuration # Create a unique list of configuration to know if we need to add a new configuration
lst_unique_configuration = [] lst_unique_configuration = []
if type(lst_configuration_full) is dict:
lst_configuration_full = [lst_configuration_full]
for conf in lst_configuration_full: for conf in lst_configuration_full:
if conf.get("@factoryName") == "Python": if conf.get("@factoryName") == "Python":
folder_name = conf.get("@folderName") folder_name = conf.get("@folderName")
@ -302,7 +304,11 @@ def add_configuration(dct_xml, file_name, config):
) )
if config.list_configuration: if config.list_configuration:
print("Configuration list:") print("Configuration list:")
lst_xml_configuration_name = dct_component.get("list").get("item") lst_configuration = []
lst_xml_configuration_name = []
dct_component_list = dct_component.get("list")
if dct_component_list:
lst_xml_configuration_name = dct_component_list.get("item")
lst_configuration = [ lst_configuration = [
a.get("@itemvalue")[7:] a.get("@itemvalue")[7:]
for a in lst_xml_configuration_name for a in lst_xml_configuration_name
@ -311,6 +317,8 @@ def add_configuration(dct_xml, file_name, config):
if config.list_configuration: if config.list_configuration:
for conf in lst_configuration: for conf in lst_configuration:
print(f"\t{conf}") print(f"\t{conf}")
elif config.list_configuration:
print(f"\tNo configuration found.")
last_default = None last_default = None
if not config.init: if not config.init: