{{cookiecutter.project_slug}}/{{cookiecutter.webapp_name}}/__init__.py
changeset 28 68a6f23fcf38
parent 22 32fd6f6499f7
child 40 802ac7e98f1b
equal deleted inserted replaced
27:610088bc5214 28:68a6f23fcf38
    14 
    14 
    15 # import interfaces
    15 # import interfaces
    16 
    16 
    17 # import packages
    17 # import packages
    18 from pyams_security.utility import PyAMSAuthenticationPolicy
    18 from pyams_security.utility import PyAMSAuthenticationPolicy
       
    19 from pyams_utils.registry import get_global_registry
    19 from pyams_utils.request import PyAMSRequest
    20 from pyams_utils.request import PyAMSRequest
    20 from pyams_utils.site import site_factory
    21 from pyams_utils.site import site_factory
    21 from pyramid.authorization import ACLAuthorizationPolicy
    22 from pyramid.authorization import ACLAuthorizationPolicy
    22 from pyramid.config import Configurator
    23 from pyramid.config import Configurator
    23 from pyramid.csrf import CookieCSRFStoragePolicy
    24 from pyramid.csrf import CookieCSRFStoragePolicy
    24 from zope.component import getGlobalSiteManager
       
    25 
    25 
    26 
    26 
    27 def main(global_config, **settings):
    27 def main(global_config, **settings):
    28     """ This function returns a Pyramid WSGI application.
    28     """ This function returns a Pyramid WSGI application.
    29     """
    29     """
    30     registry = getGlobalSiteManager()
    30     registry = get_global_registry()
    31     config = Configurator(registry=registry)
    31     config = Configurator(registry=registry)
    32     config.setup_registry(root_factory=site_factory,
    32     config.setup_registry(root_factory=site_factory,
    33                           request_factory=PyAMSRequest,
    33                           request_factory=PyAMSRequest,
    34                           settings=settings)
    34                           settings=settings)
    35 
    35