diff --git a/scout/ecm_prep.py b/scout/ecm_prep.py index 894b9e05..56e7d777 100644 --- a/scout/ecm_prep.py +++ b/scout/ecm_prep.py @@ -19,6 +19,7 @@ import math import pandas as pd from datetime import datetime +from pathlib import PurePath import argparse from scout.ecm_prep_args import ecm_args from scout.constants import FilePaths as fp @@ -32,6 +33,8 @@ def default(self, obj): # Case where object to be serialized is numpy array if isinstance(obj, numpy.ndarray): return obj.tolist() + if isinstance(obj, PurePath): + return str(obj) # All other cases else: return super(MyEncoder, self).default(obj)