• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python config.update函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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

示例1: setUp

 def setUp(self):
     self.defaultview = config.get('tg.defaultview', 'kid')
     config.update({
         'toscawidgets.on': True,
         'tg.defaultview': 'genshi'
     })
     super(ToscaWidgetsTest, self).setUp()
开发者ID:marqui678,项目名称:finalchance.Panopta,代码行数:7,代码来源:test_toscawidgets.py


示例2: register_static_directory

def register_static_directory(modulename, directory):
    """
    Sets up a static directory for JavaScript and css files. You can refer
    to this static directory in templates as ${tg.widgets}/modulename
    """
    directory = os.path.abspath(directory)
    config.update({"/tg_widgets/%s" % modulename: {"static_filter.on": True, "static_filter.dir": directory}})
开发者ID:thraxil,项目名称:gtreed,代码行数:7,代码来源:base.py


示例3: enable_csrf

def enable_csrf():
    '''A startup function to setup :ref:`CSRF-Protection`.

    This should be run at application startup.  Code like the following in the
    start-APP script or the method in :file:`commands.py` that starts it::

        from turbogears import startup
        from fedora.tg.util import enable_csrf
        startup.call_on_startup.append(enable_csrf)

    If we can get the :ref:`CSRF-Protection` into upstream :term:`TurboGears`,
    we might be able to remove this in the future.

    .. versionadded:: 0.3.10
       Added to enable :ref:`CSRF-Protection`
    '''
    # Override the turbogears.url function with our own
    # Note, this also changes turbogears.absolute_url since that calls
    # turbogears.url
    turbogears.url = url
    turbogears.controllers.url = url

    # Ignore the _csrf_token parameter
    ignore = config.get('tg.ignore_parameters', [])
    if '_csrf_token' not in ignore:
        ignore.append('_csrf_token')
        config.update({'tg.ignore_parameters': ignore})

    # Add a function to the template tg stdvars that looks up a template.
    turbogears.view.variable_providers.append(add_custom_stdvars)
开发者ID:fandikurnia,项目名称:python-fedora,代码行数:30,代码来源:utils.py


示例4: test_new_text_format

    def test_new_text_format(self):
        """Verify that our view is able to send new text format to Genshi."""

        # make sure we have asked for new format in the config
        new_syntax = config.get("genshi.new_text_syntax", False)
        config.update({"genshi.new_text_syntax": True})
        # we need to reload the engines for the config changes to take effect
        view.load_engines()

        # load our expected result in memory
        expected_result = 'Dear Florent Aide\nYour items:\n  * Apples\n  * Bananas\n  * Cherries\n\n'

        info = dict(
            name=u"Florent Aide",
            itemlist=[u'Apples', u'Bananas', u'Cherries']
        )
        template = "genshi-text:turbogears.tests.genshi_new_text_format"
        headers = {}
        val = view.render(info, template, headers=headers, format="text")
        config.update({"genshi.new_text_syntax": new_syntax})

        print "Got this:"
        print "*" * 35
        print "%r" % val
        print "*" * 35
        print "Expected that:"
        print "*" * 35
        print "%r" % expected_result
        print "*" * 35
        assert val == expected_result
开发者ID:marqui678,项目名称:finalchance.Panopta,代码行数:30,代码来源:test_view.py


示例5: test_invalid_createrepo_command_fail

 def test_invalid_createrepo_command_fail(self):
     update({'beaker.createrepo_command': 'iamnotarealcommand'})
     rpm_file = pkg_resources.resource_filename('bkr.server.tests', \
         'tmp-distribution-beaker-task_test-2.0-5.noarch.rpm')
     copy(rpm_file, self.tasklibrary.rpmspath)
     with self.assertRaises(OSError):
         self.tasklibrary.update_repo()
开发者ID:sujithshankar,项目名称:beaker,代码行数:7,代码来源:test_model.py


示例6: test_content_types

 def test_content_types(self):
     info = dict(someval="someval")
     template = "turbogears.tests.simple"
     headers = {}
     view.render(info, template, headers=headers)
     assert headers.get('Content-Type') == 'text/html; charset=utf-8'
     headers = {}
     view.render(info, template, headers=headers, format='html')
     assert headers.get('Content-Type') == 'text/html; charset=utf-8'
     headers = {}
     view.render(info, template, headers=headers, format='html-strict')
     assert headers.get('Content-Type') == 'text/html; charset=utf-8'
     headers = {}
     view.render(info, template, headers=headers, format='xhtml')
     assert headers.get('Content-Type') == 'text/html; charset=utf-8'
     headers = {}
     view.render(info, template, headers=headers, format='xhtml-strict')
     assert headers.get('Content-Type') == 'text/html; charset=utf-8'
     headers = {}
     view.render(info, template, headers=headers, format='xml')
     assert headers.get('Content-Type') == 'text/xml; charset=utf-8'
     headers = {}
     view.render(info, template, headers=headers, format='json')
     assert headers.get('Content-Type') == 'application/json'
     config.update({'global':
         {'tg.format_mime_types': {'xhtml': 'application/xhtml+xml'}}})
     headers = {}
     view.render(info, template, headers=headers, format='xhtml')
     assert headers.get('Content-Type') == 'application/xhtml+xml; charset=utf-8'
     headers = {}
     view.render(info, template, headers=headers, format='xhtml-strict')
     assert headers.get('Content-Type') == 'application/xhtml+xml; charset=utf-8'
     config.update({'global': {'tg.format_mime_types': {}}})
开发者ID:OnShift,项目名称:turbogears,代码行数:33,代码来源:test_view.py


示例7: test_default_output_encoding

 def test_default_output_encoding(self):
     info = dict(someval="someval")
     # default encoding is utf-8
     val = view.render(info, template="turbogears.tests.simple")
     assert 'utf-8' in view.cherrypy.response.headers["Content-Type"]
     config.update({'tg.defaultview':'kid', 'kid.encoding':'iso-8859-1'})
     val = view.render(info, template="turbogears.tests.simple")
     assert 'iso-8859-1' in view.cherrypy.response.headers["Content-Type"]
开发者ID:thraxil,项目名称:gtreed,代码行数:8,代码来源:test_view.py


示例8: test_authenticate_header

 def test_authenticate_header(self):
     """Test that identity returns correct WWW-Authenticate header."""
     response = self.app.get('/logged_in_only', status=403)
     assert 'WWW-Authenticate' not in response.headers
     config.update({'identity.http_basic_auth': True,
                    'identity.http_auth_realm': 'test realm'})
     response = self.app.get('/logged_in_only', status=401)
     assert response.headers['WWW-Authenticate'] == 'Basic realm="test realm"'
开发者ID:marqui678,项目名称:finalchance.Panopta,代码行数:8,代码来源:test_identity.py


示例9: test_redirect

 def test_redirect(self):
     config.update({"server.webpath": "/coolsite/root"})
     response = self.app.get("/redirect")
     assert response.location == 'http://localhost:80/coolsite/root/foo'
     self.app.get("/raise_redirect")
     assert response.location == 'http://localhost:80/coolsite/root/foo'
     self.app.get("/relative_redirect")
     assert response.location == 'http://localhost:80/coolsite/root/foo'
开发者ID:marqui678,项目名称:finalchance.Panopta,代码行数:8,代码来源:test_controllers.py


示例10: test_redirect

 def test_redirect(self):
     config.update({"server.webpath": "/coolsite/root"})
     startup.startTurboGears()
     testutil.create_request("/coolsite/root/subthing/")
     try:
         redirect("/foo")
         assert False, "redirect exception should have been raised"
     except cherrypy.HTTPRedirect, e:
         assert "http://localhost/coolsite/root/subthing/foo" in e.urls
开发者ID:dikoufu,项目名称:turbogears,代码行数:9,代码来源:test_controllers.py


示例11: start_server

def start_server():
    """Start the server if it's not already started."""
    if not config.get("cp_started"):
        cherrypy.server.start(server_class=None, init_only=True)
        config.update({"cp_started" : True})

    if not config.get("server_started"):
        startup.startTurboGears()
        config.update({"server_started" : True})
开发者ID:marqui678,项目名称:finalchance.Panopta,代码行数:9,代码来源:testutil.py


示例12: test_throw_out_random

 def test_throw_out_random(self):
     """Can append random value to the URL to avoid caching problems."""
     response = self.app.get("/test?tg_random=1")
     assert "Paging all niggles" in response
     config.update({"tg.strict_parameters": True})
     response = self.app.get("/test?tg_random=1", status=200)
     assert "Paging all niggles" in response
     response = self.app.get("/test?tg_not_random=1", status=500)
     assert "unexpected keyword argument" in response
开发者ID:marqui678,项目名称:finalchance.Panopta,代码行数:9,代码来源:test_controllers.py


示例13: setUp

 def setUp(self):
     self._visit_on = config.get('visit.on', False)
     self._visit_source = config.get('visit.source', 'cookie')
     config.update({'visit.on': True})
     self._visit_timeout = config.get('visit.timeout', 20)
     config.update({'visit.timeout': 50})
     self.cookie_name = config.get("visit.cookie.name", 'tg-visit')
     self._visit_key_param = config.get("visit.form.name", 'tg_visit')
     cherrypy.root = VisitRoot()
开发者ID:OnShift,项目名称:turbogears,代码行数:9,代码来源:test_visit.py


示例14: test_suppress_mochikit

def test_suppress_mochikit():
    """MochiKit inclusion can be suppressed"""
    config.update({"global":{"tg.mochikit_suppress" : True}})
    suppressed = app.get("/usemochi")
    # repair the fixture
    config.update({"global":{"tg.mochikit_suppress" : False}})

    included = app.get("/usemochi")
    assert "MochiKit.js" not in suppressed.body
    assert "MochiKit.js" in included.body
开发者ID:marqui678,项目名称:finalchance.Panopta,代码行数:10,代码来源:test_form_controllers.py


示例15: setUp

 def setUp(self):
     self._identity_on = config.get('identity.on', False)
     config.update({'identity.on': False})
     try:
         self._provider = cherrypy.request.identityProvider
     except AttributeError:
         self._provider= None
     cherrypy.request.identityProvider = None
     startup.startTurboGears()
     testutil.DBTest.setUp(self)
开发者ID:thraxil,项目名称:gtreed,代码行数:10,代码来源:test_identity.py


示例16: _config_update

 def _config_update(self, data=None, **kw):
     self.config_backup = {}
     if not data:
         data = {}
     else:
         data = data.copy()
     data.update(kw)
     for k in data:
         self.config_backup[k] = config.get(k)
     config.update(data)
开发者ID:marqui678,项目名称:finalchance.Panopta,代码行数:10,代码来源:test_controllers.py


示例17: test_createrepo_c_command

 def test_createrepo_c_command(self):
     update({'beaker.createrepo_command': 'createrepo_c'})
     rpm_file = pkg_resources.resource_filename('bkr.server.tests', \
         'tmp-distribution-beaker-task_test-2.0-5.noarch.rpm')
     copy(rpm_file, self.tasklibrary.rpmspath)
     try:
         self.tasklibrary.update_repo()
     except OSError, e:
         if e.errno is errno.ENOENT:
             raise SkipTest('Could not find createrepo_c')
开发者ID:sujithshankar,项目名称:beaker,代码行数:10,代码来源:test_model.py


示例18: test_include_widgets

 def test_include_widgets(self):
     """Any widget can be included everywhere by setting tg.include_widgets."""
     config.update({'global': {'tg.include_widgets': [
         'turbogears.tests.test_toscawidgets.js_link',
         'turbogears.tests.test_toscawidgets.css_src']}})
     response = self.app.get('/show_table_form')
     config.update({'global': {'tg.include_widgets': []}})
     assert "foo.js" in response
     assert "body {font-size: 1.em;}" in response
     assert "foo.css" not in response
     assert "alert('head');" not in response
开发者ID:marqui678,项目名称:finalchance.Panopta,代码行数:11,代码来源:test_toscawidgets.py


示例19: test_user_password_unicode

 def test_user_password_unicode(self):
     """Test if we can set a non-ascii user password (no encryption)."""
     config.update({'identity.soprovider.encryption_algorithm': None})
     self.app.get('/')
     hub.begin()
     u = TG_User.by_user_name('samIam')
     u.password = u'garçon'
     u.sync()
     assert u.password == u'garçon'
     hub.rollback()
     hub.end()
开发者ID:marqui678,项目名称:finalchance.Panopta,代码行数:11,代码来源:test_identity.py


示例20: test_user_password_hashed_sha

 def test_user_password_hashed_sha(self):
     """Test if a sha hashed password is stored in the database."""
     config.update({'identity.soprovider.encryption_algorithm': 'sha1'})
     self.app.get('/')
     hub.begin()
     u = TG_User.by_user_name('samIam')
     u.password = 'password'
     u.sync()
     assert u.password =='5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8'
     hub.rollback()
     hub.end()
开发者ID:marqui678,项目名称:finalchance.Panopta,代码行数:11,代码来源:test_identity.py



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python session.add函数代码示例发布时间:2022-05-27
下一篇:
Python config.get函数代码示例发布时间:2022-05-27
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap