Commit 0cfcd183 by Ned Batchelder

No need to wrap comments that tightly.

parent e8f8e9e1
...@@ -66,21 +66,20 @@ class CorrectMap(object): ...@@ -66,21 +66,20 @@ class CorrectMap(object):
def set_dict(self, correct_map): def set_dict(self, correct_map):
''' '''
Set internal dict of CorrectMap to provided correct_map dict. Set internal dict of CorrectMap to provided correct_map dict
correct_map is saved by LMS as a plaintext JSON dump of the correctmap correct_map is saved by LMS as a plaintext JSON dump of the correctmap dict. This
dict. This means that when the definition of CorrectMap (e.g. its means that when the definition of CorrectMap (e.g. its properties) are altered,
properties) are altered, an existing correct_map dict will not coincide an existing correct_map dict will not coincide with the newest CorrectMap format as
with the newest CorrectMap format as defined by self.set. defined by self.set.
For graceful migration, feed the contents of each correct map to For graceful migration, feed the contents of each correct map to self.set, rather than
self.set, rather than making a direct copy of the given correct_map making a direct copy of the given correct_map dict. This way, the common keys between
dict. This way, the common keys between the incoming correct_map dict the incoming correct_map dict and the new CorrectMap instance will be written, while
and the new CorrectMap instance will be written, while mismatched keys mismatched keys will be gracefully ignored.
will be gracefully ignored.
Special migration case: If correct_map is a one-level dict, then Special migration case:
convert it to the new dict of dicts format. If correct_map is a one-level dict, then convert it to the new dict of dicts format.
''' '''
# empty current dict # empty current dict
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment