mirror of
https://gitlab.com/simple-stock-bots/simple-telegram-stock-bot.git
synced 2025-06-16 15:06:53 +00:00
Closes #30
This commit is contained in:
parent
0f20486fae
commit
ee58fb186e
11
functions.py
11
functions.py
@ -80,13 +80,15 @@ Market data is provided by [IEX Cloud](https://iexcloud.io)
|
|||||||
|
|
||||||
symbols = self.symbol_list
|
symbols = self.symbol_list
|
||||||
symbols["Match"] = symbols.apply(
|
symbols["Match"] = symbols.apply(
|
||||||
lambda x: fuzz.ratio(search, f"{x['symbol']}".lower()), axis=1,
|
lambda x: fuzz.ratio(search, f"{x['symbol']}".lower()),
|
||||||
|
axis=1,
|
||||||
)
|
)
|
||||||
|
|
||||||
symbols.sort_values(by="Match", ascending=False, inplace=True)
|
symbols.sort_values(by="Match", ascending=False, inplace=True)
|
||||||
if symbols["Match"].head().sum() < 300:
|
if symbols["Match"].head().sum() < 300:
|
||||||
symbols["Match"] = symbols.apply(
|
symbols["Match"] = symbols.apply(
|
||||||
lambda x: fuzz.partial_ratio(search, x["name"].lower()), axis=1,
|
lambda x: fuzz.partial_ratio(search, x["name"].lower()),
|
||||||
|
axis=1,
|
||||||
)
|
)
|
||||||
|
|
||||||
symbols.sort_values(by="Match", ascending=False, inplace=True)
|
symbols.sort_values(by="Match", ascending=False, inplace=True)
|
||||||
@ -189,6 +191,10 @@ Market data is provided by [IEX Cloud](https://iexcloud.io)
|
|||||||
if news["lang"] == "en" and not news["hasPaywall"]:
|
if news["lang"] == "en" and not news["hasPaywall"]:
|
||||||
message = f"*{news['source']}*: [{news['headline']}]({news['url']})\n"
|
message = f"*{news['source']}*: [{news['headline']}]({news['url']})\n"
|
||||||
newsMessages[symbol] = newsMessages[symbol] + message
|
newsMessages[symbol] = newsMessages[symbol] + message
|
||||||
|
else:
|
||||||
|
newsMessages[
|
||||||
|
symbol
|
||||||
|
] = f"No news found for: {symbol}\nEither today is boring or the symbol does not exist."
|
||||||
else:
|
else:
|
||||||
newsMessages[
|
newsMessages[
|
||||||
symbol
|
symbol
|
||||||
@ -290,4 +296,3 @@ Market data is provided by [IEX Cloud](https://iexcloud.io)
|
|||||||
|
|
||||||
else:
|
else:
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user