summaryrefslogtreecommitdiff
path: root/docs/tutorials/wiki/src/models
diff options
context:
space:
mode:
authorChris McDonough <chrism@plope.com>2010-11-04 02:20:15 -0400
committerChris McDonough <chrism@plope.com>2010-11-04 02:20:15 -0400
commitb3b7132a8c2964bf3638f0be23dcf87dca737877 (patch)
tree740ed6b6a8c791e800c51084b1efcf809b7ef71a /docs/tutorials/wiki/src/models
parent3940b26876f0979c31fcf89f13673757d869491f (diff)
downloadpyramid-b3b7132a8c2964bf3638f0be23dcf87dca737877.tar.gz
pyramid-b3b7132a8c2964bf3638f0be23dcf87dca737877.tar.bz2
pyramid-b3b7132a8c2964bf3638f0be23dcf87dca737877.zip
- The ZODB Wiki tutorial was updated to take into account changes to the
``pyramid_zodb`` paster template.
Diffstat (limited to 'docs/tutorials/wiki/src/models')
-rw-r--r--docs/tutorials/wiki/src/models/development.ini (renamed from docs/tutorials/wiki/src/models/tutorial.ini)0
-rw-r--r--docs/tutorials/wiki/src/models/setup.py2
-rw-r--r--docs/tutorials/wiki/src/models/tutorial/__init__.py23
-rw-r--r--docs/tutorials/wiki/src/models/tutorial/run.py22
4 files changed, 23 insertions, 24 deletions
diff --git a/docs/tutorials/wiki/src/models/tutorial.ini b/docs/tutorials/wiki/src/models/development.ini
index 897a2bde6..897a2bde6 100644
--- a/docs/tutorials/wiki/src/models/tutorial.ini
+++ b/docs/tutorials/wiki/src/models/development.ini
diff --git a/docs/tutorials/wiki/src/models/setup.py b/docs/tutorials/wiki/src/models/setup.py
index f4a011c7e..c6c694e3d 100644
--- a/docs/tutorials/wiki/src/models/setup.py
+++ b/docs/tutorials/wiki/src/models/setup.py
@@ -37,6 +37,6 @@ setup(name='tutorial',
test_suite="tutorial",
entry_points = """\
[paste.app_factory]
- app = tutorial.run:app
+ app = tutorial:app
"""
)
diff --git a/docs/tutorials/wiki/src/models/tutorial/__init__.py b/docs/tutorials/wiki/src/models/tutorial/__init__.py
index cbdfd3ac6..875e77590 100644
--- a/docs/tutorials/wiki/src/models/tutorial/__init__.py
+++ b/docs/tutorials/wiki/src/models/tutorial/__init__.py
@@ -1,2 +1,23 @@
-# A package
+from pyramid.configuration import Configurator
+from repoze.zodbconn.finder import PersistentApplicationFinder
+
+from tutorial.models import appmaker
+
+def app(global_config, **settings):
+ """ This function returns a WSGI application.
+
+ It is usually called by the PasteDeploy framework during
+ ``paster serve``.
+ """
+ zodb_uri = settings.get('zodb_uri')
+ if zodb_uri is None:
+ 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.begin()
+ config.load_zcml('configure.zcml')
+ config.end()
+ return config.make_wsgi_app()
diff --git a/docs/tutorials/wiki/src/models/tutorial/run.py b/docs/tutorials/wiki/src/models/tutorial/run.py
deleted file mode 100644
index 5eef90841..000000000
--- a/docs/tutorials/wiki/src/models/tutorial/run.py
+++ /dev/null
@@ -1,22 +0,0 @@
-from pyramid.configuration import Configurator
-from repoze.zodbconn.finder import PersistentApplicationFinder
-
-from tutorial.models import appmaker
-
-def app(global_config, **settings):
- """ This function returns a WSGI application.
-
- It is usually called by the PasteDeploy framework during
- ``paster serve``.
- """
- zodb_uri = settings.get('zodb_uri')
- if zodb_uri is None:
- 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.begin()
- config.load_zcml('configure.zcml')
- config.end()
- return config.make_wsgi_app()