docstr: Return the full model name used by HELM in the format "[namespace/]model_name[@revision]".
  
  Examples:
  - 'gpt2'
  - 'stanford-crfm/BioMedLM'
  - 'stanford-crfm/BioMedLM@main'
docstr_tok: ["Return","the","full","model","name","used","by","HELM","in","the","format","``","[","namespace\/","]","model_name","[","@","revision","]","''",".","Examples",":","-","'gpt2'","-","'stanford-crfm\/BioMedLM'","-","'stanford-crfm\/BioMedLM","@","main","'"]
code: def __str__(self) -> str:
      """Return the full model name used by HELM in the format "[namespace/]model_name[@revision]".
  
      Examples:
      - 'gpt2'
      - 'stanford-crfm/BioMedLM'
      - 'stanford-crfm/BioMedLM@main'"""
      result = self.model_name
      if self.namespace:
          result = f"{self.namespace}/{result}"
      if self.revision:
          result = f"{result}@{self.revision}"
      return result
  
file_path: H2O/h2o_hf/helm/src/helm/proxy/clients/huggingface_model_registry.py
imports: from typing import Dict, Optional
  from dataclasses import dataclass
  import re
  from helm.common.hierarchical_logger import hlog
  from helm.proxy.models import Model, ALL_MODELS, MODEL_NAME_TO_MODEL, TEXT_MODEL_TAG, FULL_FUNCTIONALITY_TEXT_MODEL_TAG
label_desc: Use image node_id 2 for calling the HuggingFaceModelConfig obj's underlying member method code with example usage: obj.__str__() and returns: result