diff options
Diffstat (limited to 'python/bbg_helpers.py')
| -rw-r--r-- | python/bbg_helpers.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/python/bbg_helpers.py b/python/bbg_helpers.py index c63b0730..6c524aae 100644 --- a/python/bbg_helpers.py +++ b/python/bbg_helpers.py @@ -58,7 +58,11 @@ def event_loop(session, request): def get_pythonvalue(e): if e.datatype() in [blpapi.DataType.DATE, blpapi.DataType.DATETIME]: - return pd.to_datetime(e.getValue()) + t = e.getValue() + if isinstance(t, datetime.time): + return t + else: + return pd.to_datetime(t) elif e.datatype() == blpapi.DataType.ENUMERATION: return e.getValueAsString() else: @@ -136,7 +140,7 @@ def retrieve_data(session, securities, fields=[], overrides={}, else: request.set("security", securities) else: - if isinstance(securities, list): + if hasattr(securities, '__iter__'): for security in securities: request.append("securities", security) else: |
