Base evaluation frame, enforces the update state and get results methods.
  
            EvaluationBaseFrame
    
            
              Bases: ABC, Generic[T]
              
                Source code in evaluator/frontend/components/evaluation_frames/evaluation_parent.py
                 | class EvaluationBaseFrame(ABC, Generic[T]):
    @abstractmethod
    def __init__(self, master, app_state: AppState, run_state: RunState, **kwargs):
        pass
    @abstractmethod
    def update_state(self, app_state: AppState, run_state: RunState) -> None:
        """Upate the component state.
        Parameters
        ----------
        app_state : AppState
            The updated app state.
        run_state : RunState
            The updated run state.
        """
        pass
    @abstractmethod
    def get_results(self) -> T:
        """Gets the results for the current state of the evaluation frame.
        Returns
        -------
        T
            The specific evaluation TypedDict for the frame.
        """
        pass
  | 
 
               
  
            update_state(app_state, run_state)
  
      abstractmethod
  
    
      Upate the component state.
Parameters:
    
      
        
          | Name | 
          Type | 
          Description | 
          Default | 
        
      
      
          
            app_state | 
            
                  AppState
             | 
            
              
             | 
            
                required
             | 
          
          
            run_state | 
            
                  RunState
             | 
            
              
             | 
            
                required
             | 
          
      
    
            
              Source code in evaluator/frontend/components/evaluation_frames/evaluation_parent.py
               | @abstractmethod
def update_state(self, app_state: AppState, run_state: RunState) -> None:
    """Upate the component state.
    Parameters
    ----------
    app_state : AppState
        The updated app state.
    run_state : RunState
        The updated run state.
    """
    pass
  | 
 
             
     
 
            get_results()
  
      abstractmethod
  
    
      Gets the results for the current state of the evaluation frame.
    Returns:
    
      
        
          | Type | 
          Description | 
        
      
      
          
            
                  T
             | 
            
              
                The specific evaluation TypedDict for the frame. 
               
             | 
          
      
    
            
              Source code in evaluator/frontend/components/evaluation_frames/evaluation_parent.py
               | @abstractmethod
def get_results(self) -> T:
    """Gets the results for the current state of the evaluation frame.
    Returns
    -------
    T
        The specific evaluation TypedDict for the frame.
    """
    pass
  |