Modules | Files | Inheritance Tree | Inheritance Graph | Name Index | Config
module Synopsis::Core::Executor
class CacherExecutor
Files: Synopsis/Core/Executor.py
CacherExecutor-inheritance Scopes/Synopsis/Core/Executor/Executor.html
Operations Summary:
 __init__(self, executor, action) [Source]
 get_output_names(self) [Source]
 get_cache_filename(self, name)
Returns the filename of the cache for the input with the given name [Source]
 _get_timestamp(self, filename)
Returns the timestamp of the given file, or 0 if not found [Source]
 _is_up_to_date(self, name, cache_filename)
Returns true if the input 'name' in file 'cache_filename' is up to date. [Source]
 prepare_output(self, name, keep)
Prepares the output, which means that it parses it, saves it to disk, and forgets about it. [Source]
 get_output(self, name)
Gets the output [Source]

Operation Details:
  _is_up_to_date(self, name, cache_filename)

Returns true if the input 'name' in file 'cache_filename' is up to date. Checks all dependencies


  prepare_output(self, name, keep)

Prepares the output, which means that it parses it, saves it to disk, and forgets about it. If keep is set, return the AST anyway