from typing import Callable


def pushcall(call: Callable, from_other_thread: bool = False) -> None:
    """pushcall(call: Callable, from_other_thread: bool = False) -> None

    Pushes a call onto the event loop to be run during the next cycle.

    Category: General Utility Functions

    This can be handy for calls that are disallowed from within other
    callbacks, etc.

    This call expects to be used in the game thread, and will automatically
    save and restore the ba.Context to behave seamlessly.

    If you want to push a call from outside of the game thread,
    however, you can pass 'from_other_thread' as True. In this case
    the call will always run in the UI context on the game thread.
    """
    return None