Fix issue with historical quotes for mutual funds

Mutual funds do not have volume information, so int parse was failing.
Also fixed warning about 'is' comparison with literal.
This commit is contained in:
Austin Maliszewski 2021-05-26 10:31:29 -05:00
parent 7303bbf81a
commit 6225cecf45

View File

@ -48,7 +48,7 @@ class Stock:
)
except:
raise NetworkError()
if r.status_code is 302:
if r.status_code == 302:
raise StockDoesNotExistError(ticker)
try:
soup = bs(r.text, features="lxml")
@ -70,7 +70,9 @@ class Stock:
"adjusted_close": float(
row[5].span.string.replace(",", "")
),
"volume": int(row[6].span.string.replace(",", "")),
"volume": int(row[6].span.string.replace(",", ""))
if row[6].string != "-"
else None,
}
except:
continue