本文整理汇总了Python中utils.render函数的典型用法代码示例。如果您正苦于以下问题:Python render函数的具体用法?Python render怎么用?Python render使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了render函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的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
示例16: handle_request
def handle_request(self, parameters):
# the method is part of
print u"Handling request..."
action = parameters.get(u'action')
# This is a very insecure to authenticate or register new users.
# If is not possible at least to use system authentication, we must force a strong password policy.
# Also, regarding security, change the default SQL, and other DB ports, that comes by default with
# the installation to keep hackers from port scanning to the server.
username = parameters.get(u'username')
password = parameters.get(u'password')
db = parameters.get(u'db', u'default')
fmt = parameters.get(u'format', u'html')
# must process the request and return the response
if action == u'login':
msg = self.login(username, password, db)
elif action == u'register':
msg = self.register_user(username, password, db)
# Not sure if this was required or not.
# elif action == u'execute':
# sql = parameters.get(u'query')
# msg = self.execute_sql(sql, db, commit=True)
return render(msg, fmt)
开发者ID:fedexcastro,项目名称:testserver,代码行数:26,代码来源:server.py
示例17: generateEntity
def generateEntity(self,key,value):
""""""
sup=getSuper(value);
render('entity',
{
'name':key,
'superclass':sup,
'superimport':getImport(sup),
'definations':self.getAttrList(value),
'load':self.getLoad(value,key),
'init':self.getInit(value),
'attrcount':len(value.attribute),
'tostring':self.getToString(value)
},
key
)
开发者ID:chenxiaohui,项目名称:BimCenter,代码行数:16,代码来源:generator.py
示例18: get
def get(self):
'''no arguments'''
today = datetime.today()
query = Picture.all().filter('uploaded >',
datetime(today.year, today.month, today.day, 0, 0)
)
if query.count():
logging.debug('New pictures for newsletter: %s' % query.count())
pictures_today = list(query)
query = Subscription.all().filter('active =', True)
if query.count():
logging.info('Sending newsletter to %s recipients' %
query.count())
recipients = list(query)
today = datetime.today()
message = mail.EmailMessage()
message.sender = '%s (Photoblog) <%s>' % (
conf.mail_from_name,
conf.mail_from_address
)
message.to = conf.mail_from_address
message.bcc = [r.email for r in recipients]
message.subject = conf.mail_newsletter_subject
message.body = render('newsletter.txt', {'pics':pictures_today})
message.send()
开发者ID:fheinle,项目名称:Photoblog,代码行数:25,代码来源:newsletter.py
示例19: GET
def GET(self):
web.header("Content-Type","text/html; charset=utf-8")
node_id = web.input().get("node_id")
form = forms.user_add_form()
form.group_id.args = getGroupIds(node_id)
form.node_id.set_value(node_id)
return render("baseform.html",form=form,title="新增用户",action="/user/add")
开发者ID:jamiesun,项目名称:PyRadius,代码行数:7,代码来源:user.py
示例20: get
def get(self):
context = {
'user': models.UserProfile.get_by_user(users.get_current_user()),
}
self.response.headers['Content-Type'] = 'text/plain'
self.response.out.write(str(utils.render('main.txt', context)))
开发者ID:sumeet,项目名称:goobshots,代码行数:7,代码来源:main.py
注:本文中的utils.render函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论