summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--pyisda/credit_index.pyx4
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])