1
0
forked from clan/clan-core

clan: add completion timeout as static

This commit is contained in:
a-kenji 2024-05-31 13:06:46 +02:00
parent 9f19a8e605
commit d31aa7cf88

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([])