@@ -136,7 +136,7 @@ def to_json_pickle(self):
136136 """
137137 try :
138138 import jsonpickle
139- copied = self .copy ()
139+ copied = self .copy () # type: ignore
140140 return jsonpickle .encode (copied )
141141 except ImportError : # pragma: no cover. Json pickle is getting deprecated.
142142 logger .error ('jsonpickle library needs to be installed in order to run to_json_pickle' ) # pragma: no cover. Json pickle is getting deprecated.
@@ -210,8 +210,8 @@ def to_dict(self, view_override=None):
210210 The options are the text or tree.
211211 """
212212
213- view = view_override if view_override else self .view
214- return dict (self ._get_view_results (view ))
213+ view = view_override if view_override else self .view # type: ignore
214+ return dict (self ._get_view_results (view )) # type: ignore
215215
216216 def _to_delta_dict (self , directed = True , report_repetition_required = True , always_include_values = False ):
217217 """
@@ -236,12 +236,12 @@ def _to_delta_dict(self, directed=True, report_repetition_required=True, always_
236236 was set to be True in the diff object.
237237
238238 """
239- if self .group_by is not None :
239+ if self .group_by is not None : # type: ignore
240240 raise ValueError (DELTA_ERROR_WHEN_GROUP_BY )
241241
242242 if directed and not always_include_values :
243- _iterable_opcodes = {}
244- for path , op_codes in self ._iterable_opcodes .items ():
243+ _iterable_opcodes = {} # type: ignore
244+ for path , op_codes in self ._iterable_opcodes .items (): # type: ignore
245245 _iterable_opcodes [path ] = []
246246 for op_code in op_codes :
247247 new_op_code = Opcode (
@@ -254,29 +254,29 @@ def _to_delta_dict(self, directed=True, report_repetition_required=True, always_
254254 )
255255 _iterable_opcodes [path ].append (new_op_code )
256256 else :
257- _iterable_opcodes = self ._iterable_opcodes
257+ _iterable_opcodes = self ._iterable_opcodes # type: ignore
258258
259259 result = DeltaResult (
260- tree_results = self .tree ,
261- ignore_order = self .ignore_order ,
260+ tree_results = self .tree , # type: ignore
261+ ignore_order = self .ignore_order , # type: ignore
262262 always_include_values = always_include_values ,
263263 _iterable_opcodes = _iterable_opcodes ,
264264 )
265265 result .remove_empty_keys ()
266- if report_repetition_required and self .ignore_order and not self .report_repetition :
266+ if report_repetition_required and self .ignore_order and not self .report_repetition : # type: ignore
267267 raise ValueError (DELTA_IGNORE_ORDER_NEEDS_REPETITION_REPORT )
268268 if directed :
269269 for report_key , report_value in result .items ():
270270 if isinstance (report_value , Mapping ):
271271 for path , value in report_value .items ():
272272 if isinstance (value , Mapping ) and 'old_value' in value :
273- del value ['old_value' ]
274- if self ._numpy_paths :
273+ del value ['old_value' ] # type: ignore
274+ if self ._numpy_paths : # type: ignore
275275 # Note that keys that start with '_' are considered internal to DeepDiff
276276 # and will be omitted when counting distance. (Look inside the distance module.)
277- result ['_numpy_paths' ] = self ._numpy_paths
277+ result ['_numpy_paths' ] = self ._numpy_paths # type: ignore
278278
279- if self .iterable_compare_func :
279+ if self .iterable_compare_func : # type: ignore
280280 result ['_iterable_compare_func_was_used' ] = True
281281
282282 return deepcopy (dict (result ))
@@ -299,9 +299,9 @@ def pretty(self, prefix: Optional[Union[str, Callable]]=None):
299299 result = []
300300 if prefix is None :
301301 prefix = ''
302- keys = sorted (self .tree .keys ()) # sorting keys to guarantee constant order across python versions.
302+ keys = sorted (self .tree .keys ()) # type: ignore # sorting keys to guarantee constant order across python versions.
303303 for key in keys :
304- for item_key in self .tree [key ]:
304+ for item_key in self .tree [key ]: # type: ignore
305305 result += [pretty_print_diff (item_key )]
306306
307307 if callable (prefix ):
@@ -486,7 +486,7 @@ def load_path_content(path, file_type=None):
486486 content = pickle_load (content )
487487 elif file_type in {'csv' , 'tsv' }:
488488 try :
489- import clevercsv
489+ import clevercsv # type: ignore
490490 content = clevercsv .read_dicts (path )
491491 except ImportError : # pragma: no cover.
492492 import csv
@@ -633,7 +633,7 @@ class JSONDecoder(json.JSONDecoder):
633633 def __init__ (self , * args , ** kwargs ):
634634 json .JSONDecoder .__init__ (self , object_hook = self .object_hook , * args , ** kwargs )
635635
636- def object_hook (self , obj ):
636+ def object_hook (self , obj ): # type: ignore
637637 if 'old_type' in obj and 'new_type' in obj :
638638 for type_key in ('old_type' , 'new_type' ):
639639 type_str = obj [type_key ]
@@ -648,7 +648,7 @@ def json_dumps(
648648 force_use_builtin_json : bool = False ,
649649 return_bytes : bool = False ,
650650 ** kwargs ,
651- ) -> str | bytes :
651+ ) -> Union [ str , bytes ] :
652652 """
653653 Dump json with extra details that are not normally json serializable
654654
0 commit comments