causes an uninitialized year variable at line 960 in findatapy.market.datavendorweb since 52nd is the firstly used week.
Should use datetime.datetime.isocalendar() to get week number and year instead of that workaround.
findatapy.market.datavendorweb
def week_range(self, start_date, finish_date):
weeks = pandas.bdate_range(start_date - timedelta(days=7), finish_date+timedelta(days=7), freq='W')
week_year = []
for w in weeks:
year,week = w.isocalendar()[0:2]
week_year.append((week, year))
log snipet
2017-12-06 23:11:18,992 - findatapy.market.datavendorweb - INFO - Request FXCM data
2017-12-06 23:11:18,992 - findatapy.market.datavendorweb - INFO - About to download from FXCM... for EURUSD
[...]
File "/usr/local/lib/python3.6/dist-packages/findatapy/market/datavendorweb.py", line 960, in week_range
week_year.append((week, year))
UnboundLocalError: local variable 'year' referenced before assignment
This code
causes an uninitialized year variable at line 960 in findatapy.market.datavendorweb since 52nd is the firstly used week.
Should use
datetime.datetime.isocalendar()
to get week number and year instead of that workaround.findatapy.market.datavendorweb
log snipet