def orchestrate_single(fun, name, test=None, queue=False, pillar=None, **kwargs):
    if pillar is not None and not isinstance(pillar, dict):
        raise SaltInvocationError(
            'Pillar data must be formatted as a dictionary'
        )
    __opts__['file_client'] = 'local'
    minion = salt.minion.MasterMinion(__opts__)
    running = minion.functions['state.single'](
            fun,
            name,
            test=None,
            queue=False,
            pillar=pillar,
            **kwargs)
    ret = {minion.opts['id']: running}
    __jid_event__.fire_event({'data': ret, 'outputter': 'highstate'}, 'progress')
    return ret
Use setuptools to search for a package's URI
dataset/ETHPy150Open saltstack/salt/salt/runners/state.py/orchestrate_single--crossover with--dataset/ETHPy150Open cakebread/yolk/yolk/setuptools_support.py/get_download_uri