Exemple #1
0
 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)
Exemple #2
0
    def _write_file(cls):
        if cls.writers is None:
            cls._load_from_config()

        fileops.write_json_dict(cls._get_config_path(), cls.writers)