summaryrefslogtreecommitdiff
path: root/docs/tutorials/wiki/src/basiclayout
diff options
context:
space:
mode:
authorChris McDonough <chrism@plope.com>2011-08-14 22:44:22 -0400
committerChris McDonough <chrism@plope.com>2011-08-14 22:44:22 -0400
commitb2533554bb8816d412615595f4d7947f7779bf47 (patch)
treecc3b4629ae97d5119311665a7bebc63532fa0ed1 /docs/tutorials/wiki/src/basiclayout
parent27443561a9b837684af726b1aec2b5a98b22d494 (diff)
downloadpyramid-b2533554bb8816d412615595f4d7947f7779bf47.tar.gz
pyramid-b2533554bb8816d412615595f4d7947f7779bf47.tar.bz2
pyramid-b2533554bb8816d412615595f4d7947f7779bf47.zip
- The ZODB wiki tutorial now uses the ``pyramid_zodbconn`` package rather
than the ``repoze.zodbconn`` package to provide ZODB integration. - The ZODB scaffold now uses the ``pyramid_zodbconn`` package rather than the ``repoze.zodbconn`` package to provide ZODB integration.
Diffstat (limited to 'docs/tutorials/wiki/src/basiclayout')
-rw-r--r--docs/tutorials/wiki/src/basiclayout/development.ini5
-rw-r--r--docs/tutorials/wiki/src/basiclayout/production.ini5
-rw-r--r--docs/tutorials/wiki/src/basiclayout/setup.py2
-rw-r--r--docs/tutorials/wiki/src/basiclayout/tutorial/__init__.py15
4 files changed, 11 insertions, 16 deletions
diff --git a/docs/tutorials/wiki/src/basiclayout/development.ini b/docs/tutorials/wiki/src/basiclayout/development.ini
index 4759662ff..28775cba9 100644
--- a/docs/tutorials/wiki/src/basiclayout/development.ini
+++ b/docs/tutorials/wiki/src/basiclayout/development.ini
@@ -7,14 +7,13 @@ pyramid.debug_routematch = false
pyramid.debug_templates = true
pyramid.default_locale_name = en
pyramid.includes = pyramid_debugtoolbar
+ pyramid_zodbconn
pyramid_tm
tm.attempts = 3
-
-zodb_uri = file://%(here)s/Data.fs?connection_cache_size=20000
+zodbconn.uri = file://%(here)s/Data.fs?connection_cache_size=20000
[pipeline:main]
pipeline =
- egg:repoze.zodbconn#closer
tutorial
[server:main]
diff --git a/docs/tutorials/wiki/src/basiclayout/production.ini b/docs/tutorials/wiki/src/basiclayout/production.ini
index 247d789a9..0462bae90 100644
--- a/docs/tutorials/wiki/src/basiclayout/production.ini
+++ b/docs/tutorials/wiki/src/basiclayout/production.ini
@@ -7,13 +7,12 @@ pyramid.debug_routematch = false
pyramid.debug_templates = false
pyramid.default_locale_name = en
pyramid.includes = pyramid_tm
+ pyramid_zodbconn
tm.attempts = 3
-
-zodb_uri = file://%(here)s/Data.fs?connection_cache_size=20000
+zodbconn.uri = file://%(here)s/Data.fs?connection_cache_size=20000
[pipeline:main]
pipeline =
- egg:repoze.zodbconn#closer
tutorial
[server:main]
diff --git a/docs/tutorials/wiki/src/basiclayout/setup.py b/docs/tutorials/wiki/src/basiclayout/setup.py
index bc689f941..fa641b50b 100644
--- a/docs/tutorials/wiki/src/basiclayout/setup.py
+++ b/docs/tutorials/wiki/src/basiclayout/setup.py
@@ -8,7 +8,7 @@ CHANGES = open(os.path.join(here, 'CHANGES.txt')).read()
requires = [
'pyramid',
- 'repoze.zodbconn',
+ 'pyramid_zodbconn',
'pyramid_tm',
'pyramid_debugtoolbar',
'ZODB3',
diff --git a/docs/tutorials/wiki/src/basiclayout/tutorial/__init__.py b/docs/tutorials/wiki/src/basiclayout/tutorial/__init__.py
index 6a4093a3b..3424807c0 100644
--- a/docs/tutorials/wiki/src/basiclayout/tutorial/__init__.py
+++ b/docs/tutorials/wiki/src/basiclayout/tutorial/__init__.py
@@ -1,18 +1,15 @@
from pyramid.config import Configurator
-from repoze.zodbconn.finder import PersistentApplicationFinder
+from pyramid_zodbconn import get_connection
from tutorial.models import appmaker
+def root_factory(request):
+ conn = get_connection(request)
+ return appmaker(conn.root())
+
def main(global_config, **settings):
""" This function returns a Pyramid WSGI application.
"""
- zodb_uri = settings.get('zodb_uri', False)
- if zodb_uri is False:
- raise ValueError("No 'zodb_uri' in application configuration.")
-
- finder = PersistentApplicationFinder(zodb_uri, appmaker)
- def get_root(request):
- return finder(request.environ)
- config = Configurator(root_factory=get_root, settings=settings)
+ config = Configurator(root_factory=root_factory, settings=settings)
config.add_static_view('static', 'tutorial:static')
config.scan('tutorial')
return config.make_wsgi_app()