4b6817381b
CI (OpenClaw E2E) / openclaw test (push) Has been cancelled
CI / coverage-report (push) Has been cancelled
CI / test-kubernetes (push) Has been cancelled
CI / should-run-thorough (push) Has been cancelled
CI / test-thorough (cloudwatch-demo) (push) Has been cancelled
CI / test-thorough (flink-ecs) (push) Has been cancelled
CI / test-thorough (upstream-lambda) (push) Has been cancelled
CI / test-thorough (prefect-ecs-fargate) (push) Has been cancelled
Release / build-binaries (zip, opensre.exe, onefile, windows-latest, windows-x64) (push) Has been cancelled
Benchmark image — build + push to ECR (any adapter) / build + push (push) Has been cancelled
CI / quality (ubuntu-latest) (push) Has been cancelled
CI / test (tools-runtime) (push) Has been cancelled
CI / test (e2e-general) (push) Has been cancelled
CI / test (cli-runtime) (push) Has been cancelled
CI / test (e2e-provider-and-openclaw) (push) Has been cancelled
CI / test (integrations-and-misc) (push) Has been cancelled
Release / verify (push) Has been cancelled
Release / build-python-dist (push) Has been cancelled
Release / build-binaries (tar.gz, opensre, onedir, macos-15-intel, darwin-x64) (push) Has been cancelled
Release / build-binaries (tar.gz, opensre, onedir, macos-latest, darwin-arm64) (push) Has been cancelled
Release / build-binaries (tar.gz, opensre, onedir, ubuntu-22.04, linux-x64) (push) Has been cancelled
Release / publish-release (push) Has been cancelled
Release / publish-main-release (push) Has been cancelled
Interactive Shell Live (PR + post-merge) / turn-checks (no-LLM) (push) Has been cancelled
CodeQL / Analyze (python) (push) Has been cancelled
Interactive Shell Live (PR + post-merge) / turn-live shard ${{ matrix.shard_index }} (push) Has been cancelled
Release / prepare (push) Has been cancelled
Release / build-binaries (tar.gz, opensre, onedir, ubuntu-22.04-arm, linux-arm64) (push) Has been cancelled
Synthetic Deterministic Tests / Synthetic offline (deterministic) (push) Has been cancelled
53 lines
1.3 KiB
Python
53 lines
1.3 KiB
Python
"""Shared constants for streamed investigation rendering."""
|
|
|
|
from __future__ import annotations
|
|
|
|
from platform.analytics.source import EntrypointSource
|
|
from platform.terminal.theme import (
|
|
ANSI_BOLD,
|
|
ANSI_DIM,
|
|
ANSI_RESET,
|
|
BOLD_BRAND_ANSI,
|
|
HIGHLIGHT_ANSI,
|
|
TEXT_ANSI,
|
|
)
|
|
|
|
_RESET = ANSI_RESET
|
|
_DIM = ANSI_DIM
|
|
_BOLD = ANSI_BOLD
|
|
_WHITE = TEXT_ANSI
|
|
_GREEN = HIGHLIGHT_ANSI
|
|
_CYAN = BOLD_BRAND_ANSI
|
|
|
|
_NODE_START_KINDS = frozenset({"on_chain_start"})
|
|
_NODE_END_KINDS = frozenset({"on_chain_end"})
|
|
_TOKEN_STREAM_KIND = "on_chat_model_stream"
|
|
_DIAGNOSE_NODE = "diagnose_root_cause"
|
|
_DIAGNOSE_LIVE_REFRESH = 20
|
|
_DIAGNOSE_RENDER_INTERVAL_S = 1.0 / _DIAGNOSE_LIVE_REFRESH
|
|
_DIAGNOSE_SPINNER_NAME = "dots12"
|
|
_DIAGNOSE_SPINNER_COLOR = "orange1"
|
|
_HIDDEN_PROGRESS_NODES = frozenset({"publish_findings"})
|
|
|
|
__all__ = [
|
|
"_BOLD",
|
|
"_CYAN",
|
|
"_DIAGNOSE_NODE",
|
|
"_DIAGNOSE_RENDER_INTERVAL_S",
|
|
"_DIAGNOSE_SPINNER_COLOR",
|
|
"_DIAGNOSE_SPINNER_NAME",
|
|
"_DIM",
|
|
"_GREEN",
|
|
"_HIDDEN_PROGRESS_NODES",
|
|
"_NODE_END_KINDS",
|
|
"_NODE_START_KINDS",
|
|
"_RESET",
|
|
"_TOKEN_STREAM_KIND",
|
|
"_WHITE",
|
|
"_render_source",
|
|
]
|
|
|
|
|
|
def _render_source(*, local: bool) -> str:
|
|
return EntrypointSource.CLI_PASTE.value if local else EntrypointSource.REMOTE_HTTP.value
|