[object Object]

← back to Exo

eprint banner

c01b6fff21aeeea843cd2bc0ca715e870452f1e7 · 2026-02-17 11:37:15 +0000 · Evan

our banner was being printed to stdout but should be printed to stderr
as its essentially a log message

Files touched

Diff

commit c01b6fff21aeeea843cd2bc0ca715e870452f1e7
Author: Evan <evanev7@gmail.com>
Date:   Tue Feb 17 11:37:15 2026 +0000

    eprint banner
    
    our banner was being printed to stdout but should be printed to stderr
    as its essentially a log message
---
 src/exo/utils/banner.py | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/exo/utils/banner.py b/src/exo/utils/banner.py
index eb6d7b08..ffdb5458 100644
--- a/src/exo/utils/banner.py
+++ b/src/exo/utils/banner.py
@@ -1,5 +1,7 @@
+import sys
+
+
 def print_startup_banner(port: int) -> None:
-    """Print a prominent startup banner with API endpoint information."""
     dashboard_url = f"http://localhost:{port}"
     banner = f"""
 ╔═══════════════════════════════════════════════════════════════════════╗
@@ -27,4 +29,4 @@ def print_startup_banner(port: int) -> None:
 
 """
 
-    print(banner)
+    print(banner, file=sys.stderr)

← 8392e78a bench: add spec for automatic canary benchmarks (#1483)  ·  back to Exo  ·  don't time out node identities (#1493) 6d1ca668 →