瀏覽代碼

add support for Paths in json encoder

apkallum 5 年之前
父節點
當前提交
008769d296
共有 1 個文件被更改,包括 4 次插入1 次删除
  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)