def _write_datafile(self): """ Writes the datafile for this Writer to the filesystem """ datafileDict = {self.DATAFILE_NAME_FIELD : self.name, self.DATAFILE_EMAIL_FIELD: self.email, self.DATAFILE_LANGS_FIELD: list(self.knownLanguages.keys()), self.DATAFILE_ASSIGNED_PROBLEMS: [[item[0], item[1]] for item in self.assignedProblems]} fileops.write_json_dict(self._get_datafile_path(), datafileDict)
def _write_file(cls): if cls.writers is None: cls._load_from_config() fileops.write_json_dict(cls._get_config_path(), cls.writers)