docs: def get_pubmed_for_beleditor(pmid: str) -> Mapping[str, Any]:
      """Get fully annotated pubmed doc with Pubtator and full entity/annotation_types
  
      Args:
          pmid: Pubmed PMID
  
      Returns:
          Mapping[str, Any]: pubmed dictionary
      """
  
      pubmed = get_pubmed(pmid)
      pubtator = get_pubtator(pmid)
      pubmed["annotations"] = copy.deepcopy(pubtator["annotations"])
  
      # Add entity types and annotation types to annotations
      pubmed = enhance_pubmed_annotations(pubmed)
  
      return pubmed