def _get_supported_py_config(tops, extended_cfg):
    '''
    Based on the Salt SSH configuration, create a YAML configuration
    for the supported Python interpreter versions. This is then written into the thin.tgz
    archive and then verified by salt.client.ssh.ssh_py_shim.get_executable()

    Note: Minimum default of 2.x versions is 2.7 and 3.x is 3.0, unless specified in namespaces.

    :return:
    '''
    pymap = []
    for py_ver, tops in _six.iteritems(copy.deepcopy(tops)):
        py_ver = int(py_ver)
        if py_ver == 2:
            pymap.append('py2:2:7')
        elif py_ver == 3:
            pymap.append('py3:3:0')

    for ns, cfg in _six.iteritems(copy.deepcopy(extended_cfg) or {}):
        pymap.append('{}:{}:{}'.format(ns, *cfg.get('py-version')))
    pymap.append('')

    return salt.utils.stringutils.to_bytes(os.linesep.join(pymap))
def _get_supported_py_config ( tops , extended_cfg ) : pymap = [ ] for py_ver , tops in _six . iteritems ( copy . deepcopy ( tops ) ) : py_ver = int ( py_ver ) if py_ver == 2 : pymap . append ( 'py2:2:7' ) elif py_ver == 3 : pymap . append ( 'py3:3:0' ) for ns , cfg in _six . iteritems ( copy . deepcopy ( extended_cfg ) or { } ) : pymap . append ( '{}:{}:{}' . format ( ns , * cfg . get ( 'py-version' ) ) ) pymap . append ( '' ) return salt . utils . stringutils . to_bytes ( os . linesep . join ( pymap ) )
Based on the Salt SSH configuration, create a YAML configuration
    for the supported Python interpreter versions. This is then written into the thin.tgz
    archive and then verified by salt.client.ssh.ssh_py_shim.get_executable()

    Note: Minimum default of 2.x versions is 2.7 and 3.x is 3.0, unless specified in namespaces.

    :return: