from typing import Callable


def bundle_callables(*callables: Callable) -> Callable:
    """
    Bundle many callables into a single function.

    Callables will be invoked in the order given.
    """

    def bundle_callables_inner(*args, **kwargs):
        """Call all callables in order."""
        for method in callables:
            method(*args, **kwargs)

    return bundle_callables_inner