diff options
Diffstat (limited to 'python')
| -rw-r--r-- | python/analytics/basket_index.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/python/analytics/basket_index.py b/python/analytics/basket_index.py index 100c55c3..4d5ecb40 100644 --- a/python/analytics/basket_index.py +++ b/python/analytics/basket_index.py @@ -3,6 +3,7 @@ from .db import _engine from .utils import tenor_t from dateutil.relativedelta import relativedelta from functools import partial +from pickle import dumps, loads from pyisda.credit_index import CreditIndex from typing import List from yieldcurve import get_curve @@ -67,6 +68,10 @@ class BasketIndex(CreditIndex): d = vars(self) return partial(make_index, self.__class__), (d, args) + def __deepcopy__(self, memo): + copy = loads(dumps(self)) + return copy + def __hash__(self): def aux(v): if isinstance(v, pd.DataFrame): |
