@@ -13,15 +13,15 @@ class ImpExp:
1313 def __init__ (self ):
1414 pass
1515
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 :
1717 if cls in [None , "" , [], {}]:
1818 val = item
1919 elif isinstance (item , Message ):
2020 val = {qualified_name (item .__class__ ): item .to_dict ()}
2121 elif cls == object :
2222 val = qualified_name (item )
2323 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 ]
2525 else :
2626 val = item .dump (exclude_attributes = exclude_attributes )
2727
@@ -38,14 +38,14 @@ def dump(self, exclude_attributes: Optional[List[str]] = None) -> dict:
3838 if item is None :
3939 continue
4040
41- info [attr ] = self ._dump (cls , item , exclude_attributes )
41+ info [attr ] = self .dump_attr (cls , item , exclude_attributes )
4242
4343 return info
4444
4545 def _local_adjustments (self ):
4646 pass
4747
48- def _load (self , cls , item ):
48+ def load_attr (self , cls , item ):
4949 if cls in [None , "" , [], {}]:
5050 val = item
5151 elif cls == object :
@@ -64,7 +64,7 @@ def load(self, item: dict):
6464 if attr not in item :
6565 continue
6666
67- setattr (self , attr , self ._load (cls , item [attr ]))
67+ setattr (self , attr , self .load_attr (cls , item [attr ]))
6868
6969 self ._local_adjustments ()
7070 return self
0 commit comments