human
Complete the below
def create(vm_):

    ''''Create a single VM from a data dict'
    '''
 ... Give me a the Python program you requested?
assistant
#Here is the Python program you requested.
    try:
        if (vm_['profile'] and (config.is_profile_configured(__opts__, (__active_provider_name__ or 'profitbricks'), vm_['profile']) is False)):
            return False
    except AttributeError:
        pass
    __utils__['cloud.fire_event']('event', 'starting    create', 'salt/cloud/{0}/creating'.format(vm_['name']), args=__utils__['cloud.filter_event']('creating', vm_, ['name', 'profile', 'provider', 'driver']), sock_dir=__opts__['sock_dir'], transport=__opts__['transport'])
    data = None
    datacenter_id = get_datacenter_id()
    conn = get_conn()
    nics = _get_nics(vm_)
    volumes = [_get_system_volume(vm_)]
    if ('volumes' in vm_):
        volumes.extend(_get_data_volumes(vm_))
    server = _get_server(vm_, volumes, nics)
    __utils__['cloud.fire_event']('event', 'requesting    instance', 'salt/cloud/{0}/requesting'.format(vm_['name']), args=__utils__['cloud.filter_event']('requesting', vm_, ['name', 'profile', 'provider', 'driver']), sock_dir=__opts__['sock_dir'], transport=__opts__['transport'])
    try:
        data = conn.create_server(datacenter_id=datacenter_id, server=server)
        log.info('Create    server    request    ID:    {0}'.format(data['requestId']), exc_info_on_loglevel=logging.DEBUG)
        _wait_for_completion(conn, data, get_wait_timeout(vm_), 'create_server')
    except Exception as exc:
        log.error('Error    creating    {0}    on    ProfitBricks\n\nThe    following    exception    was    thrown    by    the    profitbricks    library    when    trying    to    run    the    initial    deployment:    \n{1}'.format(vm_['name'], exc), exc_info_on_loglevel=logging.DEBUG)
        return False
    vm_['server_id'] = data['id']
    def __query_node_data(vm_, data):
        '\n                                Query    node    data    until    node    becomes    available.\n                                '
        running = False
        try:
            data = show_instance(vm_['name'], 'action')
            if (not data):
                return False
         ...