def set(self, key, value):
d = self.data.data<EOL>keys = key.split('<STR_LIT:.>')<EOL>latest = keys.pop()<EOL>for k in keys:<EOL><INDENT>d = d.setdefault(k, {})<EOL><DEDENT>schema = Schema().load(self.schema_file)<EOL>self.data.internal = schema.internal<EOL>self.parse_value(d, '<STR_LIT>', key, value, schema.get(key))<EOL>self.data.save(self.data_file)<EOL>
Sets a single value in a preconfigured data file.

            Arguments:
            key -- The full dot-notated key to set the value for.
            value -- The value to set.