docs: def __get_doi(pub):
          """
          Get DOI from this ONE publication entry.
          :param dict pub: Single publication entry
          :return:
          """
          doi = ""
          # Doi location: d["pub"][idx]["identifier"][0]["id"]
          try:
              doi = pub["DOI"][0]["id"]
              doi = clean_doi(doi)
          except KeyError:
              logger_lpd_noaa.info("get_dois: KeyError: missing a doi key")
          except Exception:
              logger_lpd_noaa.info("get_dois: Exception: something went wrong")
  
          # if we received a doi that's a list, we want to concat into a single string
          if isinstance(doi, list):
              if len(doi) == 1:
                  doi = doi[0]
              else:
                  ", ".join(doi)
          return doi