diff --git a/fermipy/gtanalysis.py b/fermipy/gtanalysis.py index 2b9d28de..b55f5705 100644 --- a/fermipy/gtanalysis.py +++ b/fermipy/gtanalysis.py @@ -9,6 +9,8 @@ import filecmp import time import json +from pathlib import Path + import numpy as np from astropy.io import fits from astropy.table import Table, Column, vstack @@ -291,6 +293,9 @@ def __init__(self, config, roi=None, **kwargs): validate = kwargs.pop('validate', True) self._loglevel = kwargs.pop('loglevel', logging.INFO) + if isinstance(config, Path) or isinstance(config, str): + config = str(Path(config).resolve()) + super(GTAnalysis, self).__init__(config, validate=validate, **kwargs)