with concurrent.futures.ThreadPoolExecutor(max_workers=1) as executor:
    future = executor.submit(make_flaky_call)
Как вы можете защитить себя от ненадежного вызова библиотеки, который может зависнуть на неопределенный срок?