code: def generate_dataset_documentation(self, dataset_identifier,
                                         export_path=None, catalog=None):
          
  
          catalog = DataJson(catalog) or self
          dataset = catalog.get_dataset(dataset_identifier)
          text = documentation.dataset_to_markdown(dataset)
  
          if export_path:
              with open(export_path, "wb") as f:
                  f.write(text.encode("utf-8"))
          else:
              return text
docs: Genera texto en markdown a partir de los metadatos de una `dataset`.
  
          Args:
              dataset_identifier (str): Identificador único de un dataset.
              export_path (str): Path donde exportar el texto generado. Si se
                  especifica, el método no devolverá nada.
              catalog (dict, str o unicode): Representación externa (path/URL) o
                  interna (dict) de un catálogo. Si no se especifica se usa el
                  catálogo cargado en `self` (el propio objeto DataJson).
  
          Returns:
              str: Texto que describe una `dataset`.