-
Notifications
You must be signed in to change notification settings - Fork 680
Closed
Description
Hello,
Enigma DataReader is failing under Python 3.5
In [1]: import os
In [2]: import pandas_datareader as web
In [3]: TEST_API_KEY = os.getenv('ENIGMA_API_KEY')
In [8]: web.DataReader('enigma.inspections.restaurants.fl',
...: 'enigma',
...: access_key=TEST_API_KEY)
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-8-b4ab19929854> in <module>()
1 web.DataReader('enigma.inspections.restaurants.fl',
2 'enigma',
----> 3 access_key=TEST_API_KEY)
/Users/femto/github/pydata/pandas-datareader/pandas_datareader/data.py in DataReader(name, data_source, start, end, retry_count, pause, session, access_key)
132
133 elif data_source == "enigma":
--> 134 return EnigmaReader(datapath=name, api_key=access_key).read()
135
136 elif data_source == "fred":
/Users/femto/github/pydata/pandas-datareader/pandas_datareader/enigma.py in read(self)
97 export_gzipped_req = self._request(self.extract_export_url())
98 decompressed_data = self._decompress_export(export_gzipped_req.content)
---> 99 return pd.read_csv(StringIO(decompressed_data))
TypeError: initial_value must be str or None, not bytes
We should catch this problem with CI.
Pinging @trevorprater
Metadata
Metadata
Assignees
Labels
No labels