diff --git a/chipflow_lib/steps/silicon.py b/chipflow_lib/steps/silicon.py index 5c0aba63..752b32cd 100644 --- a/chipflow_lib/steps/silicon.py +++ b/chipflow_lib/steps/silicon.py @@ -8,9 +8,11 @@ import re import requests import subprocess +import sys import time import urllib3 + import dotenv from amaranth import * @@ -117,7 +119,11 @@ def submit(self, rtlil_path, args): raise ChipFlowError( "Environment variable `CHIPFLOW_API_KEY` is empty." ) - with Halo(text="Submitting...", spinner="dots") as sp: + if not sys.stdout.isatty(): + interval = 5000 # lets not animate.. + else: + interval = -1 + with Halo(text="Submitting...", spinner="dots", interval=interval) as sp: fh = None submission_name = self.determine_submission_name() data = {