finance-dashboard / subs /access_backend.py
rstallman's picture
Duplicate from d8aai/finance-dashboard
a9384ce
raw
history blame
No virus
833 Bytes
# from subs.orderdict import orderByValue
import requests
import json
import streamlit as st
import pandas as pd
from environs import Env
env = Env()
env.read_env()
# @st.cache
def get_tickerlist():
response = requests.get(f"{env('HOST')}/Tickerlist_provider?datatype=tickerlist")
response_json = response.json()
companyTicker = pd.read_json(response_json["myData"])
return companyTicker
# @st.cache
def get_plot(selection: str, plottype: str):
assert plottype in ["scatter", "returns", "histogram"]
response = requests.get(
f"{env('HOST')}/Stockticker_provider?plottype={plottype}&selection={selection}"
)
blub = response.json()
fig = json.loads(blub["plot"])
return fig
if __name__ == "__main__":
print(get_tickerlist())
print(get_plot("ADS.DE", "scatter"))