def compose(*funcs):
    if not funcs:
        return identity
    if len(funcs) == 1:
        return funcs[0]
    else:
        return Compose(funcs)
Ensure the specified endpoints exists for service
dataset/ETHPy150Open pytoolz/toolz/toolz/functoolz.py/compose--crossover with--dataset/ETHPy150Open saltstack/salt/salt/states/keystone.py/endpoint_present