INNER CODE UNIT · Python
spinner
panther-labs/panther-analysis · .scripts/claude_review.py:195
def spinner():
chars = "\u280b\u2819\u2839\u2838\u283c\u2834\u2826\u2827\u2807\u280f"
i = 0
while not stop_spinner.is_set():
eprint(f"\r {chars[i % len(chars)]} {spinner_msg}", end="", flush=True)
i += 1
time.sleep(0.1)
eprint("\r" + " " * (len(spinner_msg) + 10) + "\r", end="")
spin_thread = threading.Thread(target=spinner, daemon=True)
spin_thread.start()
try:
with open(prompt_file) as stdin_f:
result = subprocess.run(
cmd,
stdin=stdin_f,
stdout=subprocess.PIPE,