class_docstr: An iterator over Train results. Returned by ``trainer.run_iterator``.
class_docstr_tok: ["An","iterator","over","Train","results",".","Returned","by","``","trainer.run_iterator","``","."]
code: def is_finished(self) -> bool:
      return self._finished_training
  
imports: import logging
  from pathlib import Path
  from typing import Any, Callable, Dict, List, Optional, TypeVar, Union
  from ray.air._internal.util import StartTraceback
  from ray.data import Dataset
  from ray.train import Checkpoint, DataConfig
  from ray.train._internal.backend_executor import BackendExecutor, InactiveWorkerGroupError, TrainBackendError, TrainingWorkerError
  from ray.train._internal.session import _TrainingResult, _TrainSession, get_session
  from ray.train._internal.utils import ActorWrapper
  from ray.train.backend import BackendConfig
  from ray.train.base_trainer import BaseTrainer, GenDataset, TrainingFailedError
  from ray.util.annotations import DeveloperAPI
label_desc: Use image node_id 8 for calling the TrainingIterator obj's underlying member method code with example usage: obj.is_finished() and returns: self