def get_event(self, json_file): """ :param json_file: file to read data from :return: GitHub event if getting event was successful else None """ if json_file is None or self.json_file == json_file: if self.json_file is None: return None else: self.json_file = json_file self.line = 0 json_file = file_open(self.json_file) if json_file is None: self.logger.error(__name__ + ": " + "can't get event from file %s" % self.json_file) return None for line in range(self.line): json_file.readline() event = json_string_load(json_file.readline()) self.line += 1 if event is None: self.logger.error( __name__ + ": " + "can't get event from line %d of file %s" % (self.line - 1, self.json_file)) return None return event
def process_data(self, data): """Saving pair user-repository in file. :param data: processed event dictionary """ data_file = file_open(self.data_file, "a") data_file.write(data["actor"] + " " + data["url"] + "\n")