class_docstr: Abstract class defining a entrypoint based plugin registration.
  
  This class allows the registration of a function or class to provide an implementation
  for a given key/name. Implementations declared though the entrypoints can be automatically
  registered through the `register_entrypoints` method.
class_docstr_tok: ["Abstract","class","defining","a","entrypoint","based","plugin","registration",".","This","class","allows","the","registration","of","a","function","or","class","to","provide","an","implementation","for","a","given","key\/name",".","Implementations","declared","though","the","entrypoints","can","be","automatically","registered","through","the","`","register_entrypoints","`","method","."]
docstr: Register a deployment client given its target name and module
  
  Args:
      target_name: The name of the deployment target. This name will be used by
          `get_deploy_client()` to retrieve a deployment client from
          the plugin store.
      plugin_module: The module that implements the deployment plugin interface.
docstr_tok: ["Register","a","deployment","client","given","its","target","name","and","module","Args",":","target_name",":","The","name","of","the","deployment","target",".","This","name","will","be","used","by","`","get_deploy_client","(",")","`","to","retrieve","a","deployment","client","from","the","plugin","store",".","plugin_module",":","The","module","that","implements","the","deployment","plugin","interface","."]
code: def register(self, target_name, plugin_module):
      """Register a deployment client given its target name and module
  
      Args:
          target_name: The name of the deployment target. This name will be used by
              `get_deploy_client()` to retrieve a deployment client from
              the plugin store.
          plugin_module: The module that implements the deployment plugin interface.
      """
      self.registry[target_name] = entrypoints.EntryPoint(
          target_name, plugin_module, None
      )
  
file_path: mlflow/mlflow/deployments/plugin_manager.py
imports: import abc
  import inspect
  import entrypoints
  from mlflow.deployments.base import BaseDeploymentClient
  from mlflow.deployments.utils import parse_target_uri
  from mlflow.exceptions import MlflowException
  from mlflow.protos.databricks_pb2 import INTERNAL_ERROR, RESOURCE_DOES_NOT_EXIST
  from mlflow.utils.annotations import developer_stable
label_desc: Use image node_id 5 for calling the PluginManager obj's underlying member method code with example usage: obj.register(target_name, plugin_module) without return types