当前位置: 首页>>代码示例>>Python>>正文


Python utils.render函数代码示例

本文整理汇总了Python中utils.render函数的典型用法代码示例。如果您正苦于以下问题:Python render函数的具体用法?Python render怎么用?Python render使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了render函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: disk_setup

def disk_setup(swift_user):
    # Setup a loopdevice to act as disk for swift
    sudo('mkdir -p /srv')
    sudo('truncate -s 1GB /srv/swift-disk')
    sudo('mkfs.xfs /srv/swift-disk')
    fabric.contrib.files.append(
        filename='/etc/fstab',
        text='/srv/swift-disk /mnt/sdb1 xfs loop,noatime 0 0',
        use_sudo=True
    )

    sudo('mkdir /mnt/sdb1')
    sudo('mount /mnt/sdb1')

    # Prepare directory structure for 4 swift nodes, with two "partitions" each
    node_mkdir = 'mkdir -p /mnt/sdb1/{0:d}/node/sdb{1:d}'
    num_nodes = 4
    for i in range(1, num_nodes + 1):
        sudo(node_mkdir.format(i, i))
        sudo(node_mkdir.format(i, i + num_nodes))
        sudo('ln -s /mnt/sdb1/{0:d} /srv/{1:d}'.format(i, i))
        sudo('mkdir /var/cache/swift{0:d}'.format(i))

    sudo('chown -R {0:s}: /mnt/sdb1'.format(swift_user))
    sudo('mkdir /var/run/swift')
    sudo('chown {0:s}: /var/run/swift /var/cache/swift*'.format(swift_user))
    render(
        directory='assets/saio/phase1/etc',
        filenames=['rc.local'],
        local_path_prefix='assets/saio/phase1',
        content={'user': swift_user},
    )
    sudo('chmod 755 /etc/rc.local')
    sudo('chown root: /etc/rc.local')
开发者ID:scality,项目名称:ScalitySproxydSwift,代码行数:34,代码来源:saio.py

示例2: generateEnum

 def generateEnum(self,key,content):
     """"""
     render('enum',
            {'name':key,'enumlist':getList(content['VALUES'],True)},
            'definedtypes',
            append=True,
           )     
开发者ID:chenxiaohui,项目名称:BimCenter,代码行数:7,代码来源:generator.py

示例3: home

def home(request):
    """ Home view to render the index.html page.
        If user not authenticated, a login page is shown.
        Permissions used in template as {% if perms.product.add_product %}
    """
    try:
        product = get_active_product(request)
    except:
        # if superuser and first time, create groups for PO and SM
        if request.user.is_superuser:
            init_super_groups(request.user)
        return render(request, 'index', {})

    data = {'product':product, 'myproducts':get_my_products(request.user)}

    # get active sprint
    sprint = get_active_sprint(product)
    if sprint:
        data['sprint'] = sprint
    
    # get list of sprints, return top 3 if more
    data['sprints'] = product.sprint_set.get_query_set().filter(start__lt=datetime.now())[:3]
#    logger.debug('views.home: sprint=%s, sprints=%s'%(sprint,data['sprints']))
    
    # get my tasks
    mytasks = get_my_tasks(request.user, product)
    if mytasks:
        data['tasks'] = mytasks
    
    data['is_master'] = product.owner_or_master(request.user)
    
    return render(request, 'index', data)
开发者ID:tedwen,项目名称:tea-scrum,代码行数:32,代码来源:views.py

示例4: generateSelect

 def generateSelect(self,key,content):
     """generate select type
     """
     render('select',
            {'name':key, 'selectlist':','.join(content['VALUES'])},
           key 
           )
开发者ID:chenxiaohui,项目名称:BimCenter,代码行数:7,代码来源:generator.py

示例5: delete

 def delete(self):
     post = db.get(self.request.get('post_id'))
     if post:
         post.delete()
         context = {} 
         render(self, 'post_del.html', context)
     else:
         self.error(404)
开发者ID:greggy,项目名称:gae-blog,代码行数:8,代码来源:main.py

示例6: get

 def get(self, *args, **kwargs):
     post = db.Query(Post).filter('slug =', args[2]).get()
     context = {
         'post': post
     }
     admin = users.is_current_user_admin()
     if admin:
         context['is_admin'] = admin
     render(self, 'post_item.html', context)
开发者ID:greggy,项目名称:gae-blog,代码行数:9,代码来源:main.py

示例7: generateIndexes

 def generateIndexes(self):
     """"""
     code=''
     for entity in modules:
         code+=getImport(entity)
     render('initimport',
            {'imports':code},
            '__init__'
           )
开发者ID:chenxiaohui,项目名称:BimCenter,代码行数:9,代码来源:generator.py

示例8: generateModelFile

    def generateModelFile(self,ids,to):
        """"""
        code=''
        for i in ids:
            line=self.lines[i]
            code+='#%d=%s(%s);\n'%(i,line[0],line[1])

        render('temp.ifc',
               {'schema':','.join(self.header.fileSchema.schemaIdentifiers),'data':code},
              to)
开发者ID:chenxiaohui,项目名称:BimCenter,代码行数:10,代码来源:submodel.py

示例9: scality_storage_policy

def scality_storage_policy(swift_user, sproxyd_endpoint):
    """
    Install a storage policy backed by Scality RING.

    :param swift_user: the user swift is running as
    :type swift_user: string
    :param sproxyd_endpoint: the sproxyd endpoint backing the storage policy
    :type sproxyd_endpoint: string
    """
    # Validate sproxyd endpoint connectivity.
    curl_cmd = run('curl --fail --connect-timeout 15 {0:s}/.conf'.format(
                   sproxyd_endpoint), warn_only=True)

    if curl_cmd.failed:
        raise Exception("Unable to establish a connection to sproxyd at "
                        "'{0:s}.'".format(sproxyd_endpoint))

    # Install dependencies.
    saio.install_scality_swift()

    # Add scality RING storage policy.
    content = {
        'sproxyd_endpoint': sproxyd_endpoint,
        'user': swift_user,
    }
    for path, _, filenames in os.walk('assets/saio/phase2/etc/swift'):
        utils.render(path, filenames, 'assets/saio/phase2', content)
    sudo('chown -R {0:s} /etc/swift'.format(swift_user))

    # Setup an additional object ring.
    sudo('mkdir -p /srv/scality/placeholder')
    sudo('chown -R {0:s}: /srv/scality'.format(swift_user))
    sudo('mkdir -p /var/cache/scality')
    sudo('chown {0:s}: /var/cache/scality'.format(swift_user))

    utils.render(
        directory='assets/saio/phase2/etc',
        filenames=['rc.local'],
        local_path_prefix='assets/saio/phase2',
        content={'user': swift_user},
    )
    sudo('chmod 755 /etc/rc.local')
    sudo('chown root: /etc/rc.local')

    utils.build_object_ring(
        swift_user=swift_user,
        name='object-1.builder',
        devices=[
            'r1z1-127.0.0.1:6050/placeholder',
        ],
        replicas=1,
    )

    saio.stop(swift_user)
    saio.start(swift_user)
开发者ID:scality,项目名称:ScalitySproxydSwift,代码行数:55,代码来源:bootstrap.py

示例10: comment_view

def comment_view(environ):
    context = Comment().errors
    if environ['REQUEST_METHOD'] == 'POST':
        comment = Comment()
        comment.import_post_form(environ)
        if comment.is_valid():
            comment.save()
            return render('success.html')
        else:
            context = comment.errors
    return render('form.html', context)
开发者ID:Gasoid,项目名称:tander_test,代码行数:11,代码来源:views.py

示例11: toGraph

def toGraph(model,basename):
    """"""
    pattern=re.compile(r'#(\d+)')
    code=''
    for key,value in model.lines.items():
        #print key,value
        refs=pattern.findall(value[1])
        for ref in refs:
            code+='    %d->%s;\n'%(key,ref)
    title=model.header.fileName.name
    render('temp.dot',
           {'name':title,'content':code},
           basename+'.dot')
开发者ID:chenxiaohui,项目名称:BimCenter,代码行数:13,代码来源:tograph.py

示例12: install

def install(swift_user):
    sudo('pip install '
         'git+https://github.com/openstack/[email protected]')
    sudo('pip install git+https://github.com/openstack/[email protected]')

    content = {
        'user': swift_user,
        'group': swift_user,
    }
    for path, _, filenames in os.walk('assets/saio/phase1/etc/swift'):
        render(path, filenames, 'assets/saio/phase1', content)

    sudo('chown -R {0:s}: /etc/swift'.format(swift_user))
开发者ID:scality,项目名称:ScalitySproxydSwift,代码行数:13,代码来源:saio.py

示例13: get

 def get(self, key):
     '''check if the given key is valid'''
     query = Subscription.all().filter('validation_key =', key)
     if not query.count():
         logging.debug('Subscription failed with key %s' % key)
         resp = render('abo_subscribe_wrong_key.html')
     else:
         subscription = query.get()
         subscription.active = True
         subscription.put()
         logging.info('New subscription: %s' % subscription.email)
         resp = render('abo_subscribe_complete.html')
     self.response.out.write(resp)
开发者ID:fheinle,项目名称:Photoblog,代码行数:13,代码来源:subscribe.py

示例14: setup_rsync

def setup_rsync(swift_user):
    render(
        directory='assets/saio/phase1/etc',
        filenames=['rsyncd.conf'],
        local_path_prefix='assets/saio/phase1',
        content={'user': swift_user, 'group': swift_user},
    )
    fabric.contrib.files.sed(
        filename='/etc/default/rsync',
        before='RSYNC_ENABLE=false',
        after='RSYNC_ENABLE=true',
        use_sudo=True,
    )

    sudo('sudo service rsync restart')
开发者ID:scality,项目名称:ScalitySproxydSwift,代码行数:15,代码来源:saio.py

示例15: get_obstask_render

def get_obstask_render(task_key, reload=False):
    obstask = get_task(task_key)
    obslist = []
    area_name = 'unknown'
    debugstr = ''
    if obstask is not None:
        area = obstask.aoi.get()
        if area != None:
            area_name = area.name.encode('utf-8')
            resultstr = "Observation Task for {0!s} to check area {1!s} <br>".format(obstask.assigned_owner.string_id(), area_name)
            resultstr += "{0!s} Task assigned to: <i>{1!s}</i><br>".format(obstask.shared_str(), obstask.assigned_owner.string_id())
            resultstr += "Status <em>{0!s}</em>. ".format(obstask.status)
            if obstask.priority != None:
                resultstr += "Priority <em>{0:d}.</em> ".format(obstask.priority)

            #debugstr = resultstr + " task: " + str(obstask.key) + " has " + str(len(obstask.observations)) + " observations"
            debugstr = resultstr + "Task has " + str(len(obstask.observations)) + " observations"
            for obs_key in obstask.observations:
                obs = obs_key.get()
                if obs is not None:
                    obslist.append(obs.Observation2Dictionary()) # includes a list of precomputed overlays
                else:
                    logging.error("Missing Observation from cache")
        else:
            resultstr = 'Observation Task for deleted area! area key: {0:s} <br>'.format(obstask.aoi)
            debugstr = resultstr
            logging.error(resultstr)
            data = utils.render('obstask-render.html', {
                        'obstask': obstask,
                        'obslist': obslist,
                        'resultstr': resultstr,
                        'area' :  'Deleted',
                        'created_date' : obstask.created_date.strftime("%Y-%m-%d"),
                        'obstask_url': obstask.taskurl()
                        } )
    else:
        logging.error('get_obstask_render(): No obstask')
        return None

    data = utils.render('obstask-render.html', {
        'obstask': obstask,
        'obslist': obslist,
        'resultstr': debugstr,
        'area' :  area_name,
        'created_date' : obstask.created_date.strftime("%Y-%m-%d"),
        'obstask_url': obstask.taskurl()
        } )
    return data
开发者ID:intotecho,项目名称:bunjilforestwatch,代码行数:48,代码来源:cache.py


注:本文中的utils.render函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。