aboutsummaryrefslogtreecommitdiffstats
path: root/python/bbg_helpers.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/bbg_helpers.py')
-rw-r--r--python/bbg_helpers.py8
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: