From 008769d296f34a378123607c24ce9b32cc73b4f1 Mon Sep 17 00:00:00 2001 From: apkallum Date: Tue, 8 Sep 2020 17:29:43 -0400 Subject: [PATCH] add support for Paths in json encoder --- archivebox/util.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/archivebox/util.py b/archivebox/util.py index 86c1e4aa..04067017 100644 --- a/archivebox/util.py +++ b/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)