code: def _days_from_last_update(catalog, date_field="modified"):
      
  
      # el "date_field" se busca primero a nivel catálogo, luego a nivel
      # de cada dataset, y nos quedamos con el que sea más reciente
      date_modified = catalog.get(date_field, None)
      dias_ultima_actualizacion = None
      # "date_field" a nivel de catálogo puede no ser obligatorio,
      # si no está pasamos
      if isinstance(date_modified, string_types):
          date = helpers.parse_date_string(date_modified)
          dias_ultima_actualizacion = (
              datetime.now() - date).days if date else None
  
      for dataset in catalog.get('dataset', []):
          date = helpers.parse_date_string(dataset.get(date_field, ""))
          days_diff = float((datetime.now() - date).days) if date else None
  
          # Actualizo el indicador de días de actualización si corresponde
          if not dias_ultima_actualizacion or \
                  (days_diff and days_diff < dias_ultima_actualizacion):
              dias_ultima_actualizacion = days_diff
  
      if dias_ultima_actualizacion:
          return int(dias_ultima_actualizacion)
      else:
          return None
docs: Calcula días desde la última actualización del catálogo.
  
      Args:
          catalog (dict): Un catálogo.
          date_field (str): Campo de metadatos a utilizar para considerar
              los días desde la última actualización del catálogo.
  
      Returns:
          int or None: Cantidad de días desde la última actualización del
              catálogo o None, si no pudo ser calculada.