@@ -13,15 +13,15 @@ class ImpExp:
13
13
def __init__ (self ):
14
14
pass
15
15
16
- def _dump (self , cls , item , exclude_attributes : Optional [List [str ]] = None ) -> dict :
16
+ def dump_attr (self , cls , item , exclude_attributes : Optional [List [str ]] = None ) -> dict :
17
17
if cls in [None , "" , [], {}]:
18
18
val = item
19
19
elif isinstance (item , Message ):
20
20
val = {qualified_name (item .__class__ ): item .to_dict ()}
21
21
elif cls == object :
22
22
val = qualified_name (item )
23
23
elif isinstance (cls , list ):
24
- val = [self ._dump (cls [0 ], v , exclude_attributes ) for v in item ]
24
+ val = [self .dump_attr (cls [0 ], v , exclude_attributes ) for v in item ]
25
25
else :
26
26
val = item .dump (exclude_attributes = exclude_attributes )
27
27
@@ -38,14 +38,14 @@ def dump(self, exclude_attributes: Optional[List[str]] = None) -> dict:
38
38
if item is None :
39
39
continue
40
40
41
- info [attr ] = self ._dump (cls , item , exclude_attributes )
41
+ info [attr ] = self .dump_attr (cls , item , exclude_attributes )
42
42
43
43
return info
44
44
45
45
def _local_adjustments (self ):
46
46
pass
47
47
48
- def _load (self , cls , item ):
48
+ def load_attr (self , cls , item ):
49
49
if cls in [None , "" , [], {}]:
50
50
val = item
51
51
elif cls == object :
@@ -64,7 +64,7 @@ def load(self, item: dict):
64
64
if attr not in item :
65
65
continue
66
66
67
- setattr (self , attr , self ._load (cls , item [attr ]))
67
+ setattr (self , attr , self .load_attr (cls , item [attr ]))
68
68
69
69
self ._local_adjustments ()
70
70
return self
0 commit comments