(graph=False, nested=False, locked=False, asyncio=False)
A function to retrieve machine classes by required functionality.
        Args:
            graph (bool): Whether the returned class should contain graph support.
            nested: Whether the returned machine class should support nested states.
            locked: Whether the returned class should facilitate locks for threadsafety.

        Returns (class): A machine class with the specified features.
A function to retrieve machine classes by required functionality.
        Args:
            graph (bool): Whether the returned class should contain graph support.
            nested: Whether the returned machine class should support nested states.
            locked: Whether the returned class should facilitate locks for threadsafety.
A function to retrieve machine classes by required functionality . Args : graph ( bool ) : Whether the returned class should contain graph support . nested : Whether the returned machine class should support nested states . locked : Whether the returned class should facilitate locks for threadsafety .
def get_predefined(graph=False, nested=False, locked=False, asyncio=False):
        """ A function to retrieve machine classes by required functionality.
        Args:
            graph (bool): Whether the returned class should contain graph support.
            nested: Whether the returned machine class should support nested states.
            locked: Whether the returned class should facilitate locks for threadsafety.

        Returns (class): A machine class with the specified features.
        """
        try:
            return _CLASS_MAP[(graph, nested, locked, asyncio)]
        except KeyError:
            raise ValueError("Feature combination not (yet) supported")
def get_predefined ( graph = False , nested = False , locked = False , asyncio = False ) : try : return _CLASS_MAP [ ( graph , nested , locked , asyncio ) ] except KeyError : raise ValueError ( "Feature combination not (yet) supported" )