app/src/k8s/__init__.py
def wait_for_reconciliation_blocking(predicate: Predicate, timeout: timedelta,
                                     fn: Callable, *args, **kwargs):
    """Wait until fn's return satisfies predicate or timeout is reached.

    Fn is polled by executing it with *args and **kwargs in random intervals
    and testing its return with predicate. Blocks until either the predicate is
    satisfied or the operation is cancelled by a timeout.

    Args:
        timeout: Time to wait for predicate to be satisfied.
        predicate: Function Any -> bool
        fn: Any function.
        *args: Positional args for fn.
        **kwargs: Key word args for fn.

    Raises:
        ReconciliationError:
            If the predicate was not satisfied within timeout.
    """
    asyncio.run(wait_for_reconciliation(predicate, timeout, fn, *args,
                                        **kwargs))
Wait until fn's return satisfies predicate or timeout is reached.

    Fn is polled by executing it with *args and **kwargs in random intervals
    and testing its return with predicate. Blocks until either the predicate is
    satisfied or the operation is cancelled by a timeout.

    Args:
        timeout: Time to wait for predicate to be satisfied.
        predicate: Function Any -> bool
        fn: Any function.
        *args: Positional args for fn.
        **kwargs: Key word args for fn.

    Raises:
        ReconciliationError:
            If the predicate was not satisfied within timeout.
    
Wait until fn's return satisfies predicate or timeout is reached.
Fn is polled by executing it with *args and **kwargs in random intervals
and testing its return with predicate. Blocks until either the predicate is
satisfied or the operation is cancelled by a timeout.
Wait until fn ' s return satisfies predicate or timeout is reached . Fn is polled by executing it with * args and ** kwargs in random intervals and testing its return with predicate . Blocks until either the predicate is satisfied or the operation is cancelled by a timeout .
def wait_for_reconciliation_blocking(predicate: Predicate, timeout: timedelta,
                                     fn: Callable, *args, **kwargs):
    asyncio.run(wait_for_reconciliation(predicate, timeout, fn, *args,
                                        **kwargs))
def wait_for_reconciliation_blocking ( predicate : Predicate , timeout : timedelta , fn : Callable , * args , ** kwargs ) : asyncio . run ( wait_for_reconciliation ( predicate , timeout , fn , * args , ** kwargs ) )
Wait until fn's return satisfies predicate or timeout is reached.
Wait until fn ' s return satisfies predicate or timeout is reached .
"""Wait until fn's return satisfies predicate or timeout is reached.

    Fn is polled by executing it with *args and **kwargs in random intervals
    and testing its return with predicate. Blocks until either the predicate is
    satisfied or the operation is cancelled by a timeout.

    Args:
        timeout: Time to wait for predicate to be satisfied.
        predicate: Function Any -> bool
        fn: Any function.
        *args: Positional args for fn.
        **kwargs: Key word args for fn.

    Raises:
        ReconciliationError:
            If the predicate was not satisfied within timeout.
    """
If the predicate was not satisfied within timeout.
If the predicate was not satisfied within timeout .
ReconciliationError
predicate
Predicate
Function Any -> bool
Function Any - > bool
timeout
timedelta
Time to wait for predicate to be satisfied.
Time to wait for predicate to be satisfied .
fn
Callable
None
*args
Positional args for fn.
Positional args for fn .
**kwargs
Key word args for fn.
Key word args for fn .