Add spachero website to discovery menu

This commit is contained in:
didier
2021-02-08 21:56:40 +00:00
parent 487d70c145
commit c16f42ad0e
3 changed files with 28 additions and 2 deletions

View File

@@ -7,6 +7,7 @@ from discovery import short_interest_api
from discovery import seeking_alpha_api
from discovery import fidelity_api
from discovery import simply_wallst_api
from discovery import spachero_api
# -----------------------------------------------------------------------------------------------------------------------
@@ -21,6 +22,7 @@ def print_discovery():
print(" map S&P500 index stocks map [Finviz]")
print(" sectors show sectors performance [Alpha Vantage]")
print(" sw Simply Wall St. research data [Simply Wall St.]")
print(" spachero Best website for SPACs research [SpacHero]")
print(" gainers show latest top gainers [Yahoo Finance]")
print(" orders Orders by Fidelity Customers [Fidelity]")
print(" earnings next earnings release dates [Seeking Alpha]")
@@ -36,7 +38,8 @@ def disc_menu():
# Add list of arguments that the discovery parser accepts
disc_parser = argparse.ArgumentParser(prog='discovery', add_help=False)
disc_parser.add_argument('cmd', choices=['help', 'q', 'quit',
'map', 'sectors', 'gainers', 'orders', 'high_short', 'low_float', 'earnings', 'sw'])
'map', 'sectors', 'gainers', 'spacs', 'orders', 'spachero',
'high_short', 'low_float', 'earnings', 'sw'])
print_discovery()
@@ -76,6 +79,10 @@ def disc_menu():
elif ns_known_args.cmd == 'gainers':
yahoo_finance_api.gainers(l_args)
# -------------------------------------------------- SPACHERO --------------------------------------------------
elif ns_known_args.cmd == 'spachero':
spachero_api.spachero(l_args)
# --------------------------------------------------- FIDELITY ---------------------------------------------------
elif ns_known_args.cmd == 'orders':
fidelity_api.orders(l_args)

19
discovery/spachero_api.py Normal file
View File

@@ -0,0 +1,19 @@
import argparse
import webbrowser
# ---------------------------------------------------- SPACHERO ----------------------------------------------------
def spachero(l_args):
parser = argparse.ArgumentParser(prog='spachero', description='''Great website for SPACs research''')
try:
(ns_parser, l_unknown_args) = parser.parse_known_args(l_args)
if l_unknown_args:
print(f"The following args couldn't be interpreted: {l_unknown_args}")
webbrowser.open(f"https://www.spachero.com")
print("")
except SystemExit:
print("")
return

View File

@@ -4,7 +4,7 @@ import config_bot as cfg
import argparse
import datetime
from datetime import datetime
from stock_market_helper_funcs import *
from helper_funcs import *
import pandas as pd
import json
import requests