def process(self, event): path = event.src_path if path not in self.files: self.files[path] = File(path) timestamp = time.mktime(datetime.datetime.now().timetuple()) file = self.files[path] change = Change() change.save( path=path, timestamp=timestamp, line_delta=file.delta() ) file.add(change)