diff options
| -rw-r--r-- | pyisda/credit_index.pyx | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/pyisda/credit_index.pyx b/pyisda/credit_index.pyx index b59e19c..31044b9 100644 --- a/pyisda/credit_index.pyx +++ b/pyisda/credit_index.pyx @@ -89,7 +89,9 @@ cdef class CurveList: for i in range(self._weights.size()): self._weights[i] /= total_weight - def __getitem__(self, tuple name): + def __getitem__(self, tuple name not None): + if len(name) != 3: + raise TypeError("`name` needs to be a string, Seniority, DocClause triplet") cdef: string ticker_cpp = name[0] CurveName.Seniority seniority = <CurveName.Seniority>(<int>name[1]) |
