MAINT: Refactored serialization code.

This commit is contained in:
Delaney Granizo-Mackenzie
2015-03-04 14:17:12 -05:00
parent ccbc52d803
commit ca210f0778
4 changed files with 34 additions and 37 deletions
-28
View File
@@ -40,31 +40,3 @@ class SerializeableZiplineObject(object):
Many objects require only this code.
"""
self.__dict__.update(state)
# =====================================================
# These are helper methods for some problem data types.
# =====================================================
def _defaultdict_list_get_state(self, d):
return {
'__original.type__': 'encoded.defaultdict_list',
'as_dict': dict(d)
}
def _defaultdict_ordered_get_state(self, d):
return {
'__original.type__': 'encoded.defaultdict_ordered',
'as_dict': dict(d)
}
def _positiondict_get_state(self, d):
return {
'__original.type__': 'encoded.positiondict',
'as_dict': dict(d)
}
def _positions_get_state(self, d):
return {
'__original.type__': 'encoded.Positions',
'as_dict': dict(d)
}