Prechádzať zdrojové kódy

add support for Paths in json encoder

apkallum 5 rokov pred
rodič
commit
008769d296
1 zmenil súbory, kde vykonal 4 pridanie a 1 odobranie
  1. 4 1
      archivebox/util.py

+ 4 - 1
archivebox/util.py

@@ -276,7 +276,10 @@ class ExtendedEncoder(pyjson.JSONEncoder):
 
         elif isinstance(obj, Exception):
             return '{}: {}'.format(obj.__class__.__name__, obj)
-
+        
+        elif isinstance(obj, Path):
+            return str(obj)
+        
         elif cls_name in ('dict_items', 'dict_keys', 'dict_values'):
             return tuple(obj)