INNER CODE UNIT · Python
_graphical_browser
TauricResearch/TradingAgents · cli/run.py:396
def _graphical_browser():
"""A browser that opens a page in its own window on this machine, or None.
Over SSH the page sits on the remote machine, and a terminal browser (lynx,
w3m, elinks) would take over the terminal, so neither is offered.
"""
if os.environ.get("SSH_CONNECTION") or os.environ.get("SSH_TTY"):
return None
try:
browser = webbrowser.get()
except webbrowser.Error:
return None
if type(browser) is webbrowser.GenericBrowser or isinstance(browser, webbrowser.Elinks):
return None
return browser
def _open_page(page: Path) -> None: