bilby 0.6.5 incompatible with prior class UniformSourceFrame
I upgraded from bilby==0.6.4
to bilby==0.6.5
and I am getting an error reading old results:
>>> import bilby
>>> bilby.__version__
'0.6.4:'
>>> f = 'result.json'
>>> bilby.result.read_in_result(f)
<bilby.core.result.Result object at 0x10ade0860>
>>> import bilby
>>> bilby.__version__
'0.6.5:'
>>> f = 'result.json'
>>> bilby.result.read_in_result(f)
Traceback (most recent call last):
File "/Users/avaj0001/anaconda3/lib/python3.7/site-packages/bilby/core/result.py", line 268, in from_json
return cls(**dictionary)
File "/Users/avaj0001/anaconda3/lib/python3.7/site-packages/bilby/core/result.py", line 172, in __init__
self.priors = priors
File "/Users/avaj0001/anaconda3/lib/python3.7/site-packages/bilby/core/result.py", line 305, in priors
self._priors = PriorDict(priors)
File "/Users/avaj0001/anaconda3/lib/python3.7/site-packages/bilby/core/prior/dict.py", line 33, in __init__
self.from_dictionary(dictionary)
File "/Users/avaj0001/anaconda3/lib/python3.7/site-packages/bilby/core/prior/dict.py", line 213, in from_dictionary
raise TypeError("Unable to parse prior class {}".format(cls))
TypeError: Unable to parse prior class UniformSourceFrame
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Users/avaj0001/anaconda3/lib/python3.7/site-packages/bilby/core/result.py", line 84, in read_in_result
result = Result.from_json(filename=filename)
File "/Users/avaj0001/anaconda3/lib/python3.7/site-packages/bilby/core/result.py", line 270, in from_json
raise IOError("Unable to load dictionary, error={}".format(e))
OSError: Unable to load dictionary, error=Unable to parse prior class UniformSourceFrame
Compatibility for the prior class UniformSourceFrame
has been removed in bilby==0.6.5
. This makes it difficult to read in old result files.