import os class FileLoader ( object ): __slots__ = [ ] def stat ( self, template, root ): timestamp = long ( os.stat ( os.path.join ( root, template ) ).st_mtime ) uid = os.path.join ( root, template ) return uid, timestamp def load ( self, uid ): return file ( uid, 'U' ).read ( )