mirror of
https://github.com/OpenBB-finance/OpenBB.git
synced 2026-10-28 04:52:07 +00:00
* update * init * req * fix * req * meh * updates * syspath * update * local plotly, and scope logic * refactor * oops typo * plot dpi fixes * fix tests * fix * poetry update, reqs * some adjustments * added plot settings for scat/options Co-authored-by: Colin Delahunty <72827203+colin99d@users.noreply.github.com> Co-authored-by: didierlopes.eth <dro.lopes@campus.fct.unl.pt>
121 lines
2.9 KiB
Python
Executable File
121 lines
2.9 KiB
Python
Executable File
import os
|
|
from typing import Any, List, Optional, Tuple
|
|
|
|
BOT_PLOT_DPI = int(os.getenv("OPENBB_BOT_PLOT_DPI", "300"))
|
|
BOT_PLOT_HEIGHT = int(os.getenv("OPENBB_BOT_PLOT_HEIGHT", "2500"))
|
|
BOT_PLOT_WIDTH = int(os.getenv("OPENBB_BOT_PLOT_WIDTH", "3500"))
|
|
|
|
|
|
def bot_plot_scale():
|
|
x = BOT_PLOT_WIDTH / (BOT_PLOT_DPI)
|
|
y = BOT_PLOT_HEIGHT / (BOT_PLOT_DPI)
|
|
return x, y
|
|
|
|
|
|
# Vsurf Plot Settings
|
|
PLT_3DMESH_COLORSCALE = "Jet"
|
|
PLT_3DMESH_SCENE = dict(
|
|
xaxis=dict(
|
|
backgroundcolor="rgb(94, 94, 94)",
|
|
gridcolor="white",
|
|
showbackground=True,
|
|
zerolinecolor="white",
|
|
),
|
|
yaxis=dict(
|
|
backgroundcolor="rgb(94, 94, 94)",
|
|
gridcolor="white",
|
|
showbackground=True,
|
|
zerolinecolor="white",
|
|
),
|
|
zaxis=dict(
|
|
backgroundcolor="rgb(94, 94, 94)",
|
|
gridcolor="white",
|
|
showbackground=True,
|
|
zerolinecolor="white",
|
|
),
|
|
aspectratio=dict(x=1.2, y=1.2, z=0.8),
|
|
)
|
|
PLT_3DMESH_HOVERLABEL = dict(bgcolor="gold")
|
|
PLT_3DMESH_STYLE_TEMPLATE = "plotly_dark"
|
|
|
|
# Chart Plots Settings
|
|
PLT_CANDLE_STYLE_TEMPLATE = "plotly_dark"
|
|
PLT_CANDLE_INCREASING = "#00ACFF"
|
|
PLT_CANDLE_DECREASING = "#e4003a"
|
|
PLT_CANDLE_VOLUME = "#fdc708"
|
|
PLT_CANDLE_NEWS_MARKER = "rgba(255, 215, 0, 0.9)"
|
|
PLT_CANDLE_NEWS_MARKER_LINE = "gold"
|
|
PLT_CANDLE_YAXIS_TEXT_COLOR = "#fdc708"
|
|
PLT_SCAT_STYLE_TEMPLATE = "plotly_dark"
|
|
PLT_SCAT_INCREASING = "#00ACFF"
|
|
PLT_SCAT_DECREASING = "#e4003a"
|
|
PLT_SCAT_PRICE = "#fdc708"
|
|
PLT_TA_STYLE_TEMPLATE = "plotly_dark"
|
|
PLT_FONT = dict(
|
|
family="Fira Code",
|
|
size=12,
|
|
)
|
|
PLT_TA_COLORWAY = [
|
|
"#fdc708",
|
|
"#d81aea",
|
|
"#00e6c3",
|
|
"#9467bd",
|
|
"#e250c3",
|
|
"#d1fa3d",
|
|
]
|
|
PLT_FIB_COLORWAY: List[Any] = [
|
|
"rgba(195, 50, 69, 1)", # 0
|
|
"rgba(130, 38, 96, 1)", # 0.235
|
|
"rgba(72, 39, 124, 1)", # 0.382
|
|
"rgba(0, 93, 168, 1)", # 0.5
|
|
"rgba(173, 0, 95, 1)", # 0.618
|
|
"rgba(253, 199, 8, 1)", # 0.65 Golden Pocket
|
|
"rgba(147, 103, 188, 1)", # 1
|
|
dict(
|
|
family="Fire Code",
|
|
size=16,
|
|
), # Fib's Text
|
|
dict(color="rgba(0, 230, 195, 1)", width=2, dash="dash"), # Fib Trendline
|
|
]
|
|
PLT_WATERMARK = dict(
|
|
source=(
|
|
"https://raw.githubusercontent.com/OpenBB-finance/OpenBBTerminal"
|
|
"/main/images/openbb_logo.png"
|
|
),
|
|
xref="paper",
|
|
yref="paper",
|
|
x=0.86,
|
|
y=0.08,
|
|
sizex=1.15,
|
|
sizey=1.20,
|
|
opacity=0.04,
|
|
xanchor="right",
|
|
yanchor="bottom",
|
|
layer="below",
|
|
)
|
|
|
|
# Table Plots Settings
|
|
PLT_TBL_HEADER = dict(
|
|
height=16,
|
|
fill_color="rgb(30, 30, 30)",
|
|
font_color="white",
|
|
font_size=12,
|
|
line_color="rgb(63, 63, 63)",
|
|
line_width=2,
|
|
)
|
|
PLT_TBL_CELLS = dict(
|
|
height=25,
|
|
font_size=12,
|
|
fill_color="rgb(50, 50, 50)",
|
|
font_color="white",
|
|
line_color="rgb(63, 63, 63)",
|
|
line_width=2,
|
|
)
|
|
PLT_TBL_FONT = dict(family="Fira Code")
|
|
PLT_TBL_ROW_COLORS: Optional[Tuple[str, str]] = (
|
|
"rgb(55, 55, 55)",
|
|
"rgb(50, 50, 50)",
|
|
)
|
|
PLT_TBL_INCREASING = "#00ACFF"
|
|
PLT_TBL_DECREASING = "#e4003a"
|