clan: add completion timeout as static

This commit is contained in:
a-kenji
2024-05-31 13:06:46 +02:00
parent abec5d41cd
commit af0f628f35

View File

@@ -20,6 +20,10 @@ except ImportError:
pass
# The default completion timeout for commands
COMPLETION_TIMEOUT: int = 3
def clan_dir(flake: str | None) -> str | None:
from .dirs import get_clan_flake_toplevel_or_env
@@ -59,7 +63,7 @@ def complete_machines(
thread = threading.Thread(target=run_cmd)
thread.start()
thread.join(timeout=3)
thread.join(timeout=COMPLETION_TIMEOUT)
if thread.is_alive():
return iter([])