Interface for Glide jobs with helper functions needed for startup. 
  There are functions to return the set of input files for the job, to 
  determine whether the job needs a driver, and to query whether the job is
  restartable, etc., which subclasses are expected to override.
    |  | 
        
          | needsDriver(self,
        options) Return True if the job needs a driver.
 |  |  | 
    |  | 
        
          | inputFiles(self) Return the set of input files needed by the job.
 |  |  | 
    |  | 
        
          | canRestartSerial(self) Return True if it is possible to restart without a driver.
 |  |  | 
    |  | 
        
          | canRestartDriver(self) Return True if it is possible to restart with a driver.
 |  |  | 
    |  | 
        
          | serialRestartFiles(self) Return the set of checkpoint files needed for restarting.
 |  |  | 
    |  | 
        
          | driverRestartFiles(self) Return the set of checkpoint files needed for restarting.
 |  |  | 
    |  | 
        
          | preLaunchCheck(self,
        options) Check whether the job is OK to launch.
 |  |  | 
    |  | 
        
          | deletePreviousOutputs(self) Delete the output files from a previous run.
 |  |  | 
    |  | 
        
          | licenseRequirements(self) Return the list of licenses needed by the job as 
      <name>:<tokens> strings.
 |  |  | 
  
    | Inherited from object:__delattr__,__format__,__getattribute__,__hash__,__init__,__new__,__reduce__,__reduce_ex__,__repr__,__setattr__,__sizeof__,__str__,__subclasshook__ |