text: # -*- coding: utf-8 -*-
  
  """Align MIRIAM with the Bioregistry."""
  
  from typing import Sequence
  
  from bioregistry.align.utils import Aligner
  from bioregistry.external.miriam import get_miriam
  
  __all__ = [
      'MiriamAligner',
  ]
  
  
  class MiriamAligner(Aligner):
      """Aligner for the MIRIAM registry."""
  
      key = 'miriam'
      getter = get_miriam
      curation_header = ('deprecated', 'name', 'description')
      include_new = True
  
      def get_curation_row(self, external_id, external_entry) -> Sequence[str]:
          """Prepare curation rows for unaligned MIRIAM registry entries."""
          return [
              external_entry['deprecated'],
              external_entry['name'].strip(),
              external_entry.get('description', '').strip(),
          ]
  
  
  if __name__ == '__main__':
      MiriamAligner.align()
  