original_docstring: 
          Deserialize Operator Links if the Classes  are registered in Airflow Plugins.
          Error is raised if the OperatorLink is not found in Plugins too.
  
          :param encoded_op_links: Serialized Operator Link
          :return: De-Serialized Operator Link
          
docstring: Deserialize Operator Links if the Classes  are registered in Airflow Plugins.
  Error is raised if the OperatorLink is not found in Plugins too.
docstring_tokens: Deserialize Operator Links if the Classes are registered in Airflow Plugins . Error is raised if the OperatorLink is not found in Plugins too .
code: def _deserialize_operator_extra_links(cls, encoded_op_links: list) -> Dict[str, BaseOperatorLink]:
          """
          Deserialize Operator Links if the Classes  are registered in Airflow Plugins.
          Error is raised if the OperatorLink is not found in Plugins too.
  
          :param encoded_op_links: Serialized Operator Link
          :return: De-Serialized Operator Link
          """
          from airflow import plugins_manager
  
          plugins_manager.initialize_extra_operators_links_plugins()
  
          if plugins_manager.registered_operator_link_classes is None:
              raise AirflowException("Can't load plugins")
          op_predefined_extra_links = {}
  
          for _operator_links_source in encoded_op_links:
              # Get the key, value pair as Tuple where key is OperatorLink ClassName
              # and value is the dictionary containing the arguments passed to the OperatorLink
              #
              # Example of a single iteration:
              #
              #   _operator_links_source =
              #   {
              #       'airflow.providers.google.cloud.operators.bigquery.BigQueryConsoleIndexableLink': {
              #           'index': 0
              #       }
              #   },
              #
              #   list(_operator_links_source.items()) =
              #   [
              #       (
              #           'airflow.providers.google.cloud.operators.bigquery.BigQueryConsoleIndexableLink',
              #           {'index': 0}
              #       )
              #   ]
              #
              #   list(_operator_links_source.items())[0] =
              #   (
              #       'airflow.providers.google.cloud.operators.bigquery.BigQueryConsoleIndexableLink',
              #       {
              #           'index': 0
              #       }
              #   )
  
              _operator_link_class_path, data = list(_operator_links_source.items())[0]
              if _operator_link_class_path in BUILTIN_OPERATOR_EXTRA_LINKS:
                  single_op_link_class = import_string(_operator_link_class_path)
              elif _operator_link_class_path in plugins_manager.registered_operator_link_classes:
                  single_op_link_class = plugins_manager.registered_operator_link_classes[
                      _operator_link_class_path
                  ]
              else:
                  log.error("Operator Link class %r not registered", _operator_link_class_path)
                  return {}
  
              op_predefined_extra_link: BaseOperatorLink = cattr.structure(data, single_op_link_class)
  
              op_predefined_extra_links.update({op_predefined_extra_link.name: op_predefined_extra_link})
  
          return op_predefined_extra_links
code_tokens: def _deserialize_operator_extra_links ( cls , encoded_op_links : list ) -> Dict [ str , BaseOperatorLink ] : from airflow import plugins_manager plugins_manager . initialize_extra_operators_links_plugins ( ) if plugins_manager . registered_operator_link_classes is None : raise AirflowException ( "Can't load plugins" ) op_predefined_extra_links = { } for _operator_links_source in encoded_op_links : _operator_link_class_path , data = list ( _operator_links_source . items ( ) ) [ 0 ] if _operator_link_class_path in BUILTIN_OPERATOR_EXTRA_LINKS : single_op_link_class = import_string ( _operator_link_class_path ) elif _operator_link_class_path in plugins_manager . registered_operator_link_classes : single_op_link_class = plugins_manager . registered_operator_link_classes [ _operator_link_class_path ] else : log . error ( "Operator Link class %r not registered" , _operator_link_class_path ) return { } op_predefined_extra_link : BaseOperatorLink = cattr . structure ( data , single_op_link_class ) op_predefined_extra_links . update ( { op_predefined_extra_link . name : op_predefined_extra_link } ) return op_predefined_extra_links
short_docstring: Deserialize Operator Links if the Classes  are registered in Airflow Plugins.
short_docstring_tokens: Deserialize Operator Links if the Classes are registered in Airflow Plugins .
comment: """
          Deserialize Operator Links if the Classes  are registered in Airflow Plugins.
          Error is raised if the OperatorLink is not found in Plugins too.
  
          :param encoded_op_links: Serialized Operator Link
          :return: De-Serialized Operator Link
          """$SEP$# Get the key, value pair as Tuple where key is OperatorLink ClassName$SEP$# and value is the dictionary containing the arguments passed to the OperatorLink$SEP$#$SEP$# Example of a single iteration:$SEP$#$SEP$#   _operator_links_source =$SEP$#   {$SEP$#       'airflow.providers.google.cloud.operators.bigquery.BigQueryConsoleIndexableLink': {$SEP$#           'index': 0$SEP$#       }$SEP$#   },$SEP$#$SEP$#   list(_operator_links_source.items()) =$SEP$#   [$SEP$#       ($SEP$#           'airflow.providers.google.cloud.operators.bigquery.BigQueryConsoleIndexableLink',$SEP$#           {'index': 0}$SEP$#       )$SEP$#   ]$SEP$#$SEP$#   list(_operator_links_source.items())[0] =$SEP$#   ($SEP$#       'airflow.providers.google.cloud.operators.bigquery.BigQueryConsoleIndexableLink',$SEP$#       {$SEP$#           'index': 0$SEP$#       }$SEP$#   )