WattTime / pyiso

Python client libraries for ISO and other power grid data sources.
http://pyiso.readthedocs.org/
Other
238 stars 110 forks source link

Time-zone handling error in NYISO local_now #57

Open aschn opened 8 years ago

aschn commented 8 years ago

Traceback:

File "/app/.heroku/python/lib/python2.7/site-packages/pyiso/nyiso.py", line 83, in get_trade
    df = self.get_any('ExternalLimitsFlows', self.parse_trade)
  File "/app/.heroku/python/lib/python2.7/site-packages/pyiso/nyiso.py", line 144, in get_any
    dates_list = self.dates()
  File "/app/.heroku/python/lib/python2.7/site-packages/pyiso/base.py", line 458, in dates
    local_now = self.local_now()
  File "/app/.heroku/python/lib/python2.7/site-packages/pyiso/base.py", line 449, in local_now
    return pytz.utc.localize(datetime.utcnow()).astimezone(pytz.timezone(self.TZ_NAME))
AttributeError: 'America/New_York' object has no attribute 'fromutc'
aschn commented 8 years ago

Possibly related error:

File "/app/.heroku/python/lib/python2.7/site-packages/pyiso/nyiso.py", line 67, in get_load
    df = self.get_any('pal', self.parse_load_rtm)
  File "/app/.heroku/python/lib/python2.7/site-packages/pyiso/nyiso.py", line 150, in get_any
    pieces.append(parser(csv))
  File "/app/.heroku/python/lib/python2.7/site-packages/pyiso/nyiso.py", line 202, in parse_load_rtm
    df.index = self.utcify_index(df.index, tz_col=df['Time Zone'])
  File "/app/.heroku/python/lib/python2.7/site-packages/pyiso/nyiso.py", line 38, in utcify_index
    idx = super(NYISOClient, self).utcify_index(*args, **kwargs)
  File "/app/.heroku/python/lib/python2.7/site-packages/pyiso/base.py", line 374, in utcify_index
    aware_local_ts = pytz.timezone(tz_name).localize(local_index[i])
  File "/app/.heroku/python/lib/python2.7/site-packages/pytz/tzinfo.py", line 311, in localize
    self._utc_transition_times, loc_dt) - 1)
TypeError: object of type 'NoneType' has no len()