# HG changeset patch # User Denis Laxalde # Date 1486740796 -3600 # Node ID 950ce7d9f64277d7c0d3ff0ef2dd01ccfc6f9323 # Parent 48b8fbc8820925493ea5c3d33c740829e3ddab06 [pyramid] Rename make_cubicweb_application function as config_from_cwconfig And update its docstring. This function does not actually "make a cubicweb application", it just builds a pyramid.config.Configurator instance from a CubicWeb config object. diff -r 48b8fbc88209 -r 950ce7d9f642 cubicweb/pyramid/__init__.py --- a/cubicweb/pyramid/__init__.py Wed Feb 08 17:49:25 2017 +0100 +++ b/cubicweb/pyramid/__init__.py Fri Feb 10 16:33:16 2017 +0100 @@ -12,11 +12,9 @@ from ConfigParser import SafeConfigParser -def make_cubicweb_application(cwconfig, settings=None): - """ - Create a pyramid-based CubicWeb instance from a cubicweb configuration. - - It is initialy meant to be used by the 'pyramid' command of cubicweb-ctl. +def config_from_cwconfig(cwconfig, settings=None): + """Return a Pyramid Configurator instance built from a CubicWeb config and + Pyramid-specific configuration files (pyramid.ini). :param cwconfig: A CubicWeb configuration :returns: A Pyramid config object @@ -74,7 +72,7 @@ :returns: A fully operationnal WSGI application """ - config = make_cubicweb_application(cwconfig) + config = config_from_cwconfig(cwconfig) profile = profile or asbool(config.registry.settings.get( 'cubicweb.profile.enable', False)) if profile: diff -r 48b8fbc88209 -r 950ce7d9f642 cubicweb/pyramid/test/__init__.py --- a/cubicweb/pyramid/test/__init__.py Wed Feb 08 17:49:25 2017 +0100 +++ b/cubicweb/pyramid/test/__init__.py Fri Feb 10 16:33:16 2017 +0100 @@ -2,7 +2,7 @@ from cubicweb.devtools.webtest import CubicWebTestTC -from cubicweb.pyramid import make_cubicweb_application +from cubicweb.pyramid import config_from_cwconfig class PyramidCWTest(CubicWebTestTC): @@ -16,7 +16,7 @@ def setUp(self): # Skip CubicWebTestTC setUp super(CubicWebTestTC, self).setUp() - config = make_cubicweb_application(self.config, self.settings) + config = config_from_cwconfig(self.config, self.settings) self.includeme(config) self.pyr_registry = config.registry self.webapp = webtest.TestApp( diff -r 48b8fbc88209 -r 950ce7d9f642 cubicweb/pyramid/tools.py --- a/cubicweb/pyramid/tools.py Wed Feb 08 17:49:25 2017 +0100 +++ b/cubicweb/pyramid/tools.py Fri Feb 10 16:33:16 2017 +0100 @@ -64,7 +64,7 @@ def includeme(config): """Start the cache maintenance loop task. - Automatically included by :func:`cubicweb.pyramid.make_cubicweb_application`. + Automatically included by :mod:`cubicweb.pyramid`. """ repo = config.registry['cubicweb.repository'] interval = int(config.registry.settings.get(