parameters: (arch)
return_statement: return changed
docstring: Converts <fc> attributes of the form default_% to %
docstring_summary: Converts <fc> attributes of the form default_% to %
docstring_tokens: Converts <fc > attributes of the form default_% to %
function: def rename_fc_attributes(arch):
      """
      Converts <fc> attributes of the form default_% to %
      """
      fc_tags = arch.findall(".//fc")
  
      changed = False
      for fc_tag in fc_tags:
          assert fc_tag.tag == "fc"
          attr_to_replace = [
              "default_in_type",
              "default_in_val",
              "default_out_type",
              "default_out_val",
          ]
          attr_list = list(fc_tag.attrib.keys())
          for attr in attr_list:
              if attr in attr_to_replace:
                  val = fc_tag.attrib[attr]
                  del fc_tag.attrib[attr]
                  fc_tag.attrib[attr.replace("default_", "")] = val
                  changed = True
      return changed
function_tokens: def rename_fc_attributes ( arch ) : fc_tags = arch . findall ( ".//fc" ) changed = False for fc_tag in fc_tags : assert fc_tag . tag == "fc" attr_to_replace = [ "default_in_type" , "default_in_val" , "default_out_type" , "default_out_val" , ] attr_list = list ( fc_tag . attrib . keys ( ) ) for attr in attr_list : if attr in attr_to_replace : val = fc_tag . attrib [ attr ] del fc_tag . attrib [ attr ] fc_tag . attrib [ attr . replace ( "default_" , "" ) ] = val changed = True return changed