From 40eb89e594ec6aefaeffb3db67493bdf0f9b6224 Mon Sep 17 00:00:00 2001 From: Chris McDonough Date: Thu, 11 Nov 2010 13:40:44 -0500 Subject: - SQLAlchemy+urldispach wiki (``wiki2``) tutorial updated due to changes to ``pyramid_routesalchemy`` paster template. --- .../wiki2/src/basiclayout/development.ini | 10 +- docs/tutorials/wiki2/src/basiclayout/setup.py | 8 +- .../wiki2/src/basiclayout/tutorial/__init__.py | 11 +-- .../wiki2/src/basiclayout/tutorial/models.py | 3 +- .../basiclayout/tutorial/templates/mytemplate.pt | 104 +++++++++++---------- 5 files changed, 72 insertions(+), 64 deletions(-) (limited to 'docs/tutorials/wiki2/src/basiclayout') diff --git a/docs/tutorials/wiki2/src/basiclayout/development.ini b/docs/tutorials/wiki2/src/basiclayout/development.ini index 73b5ed9a4..e1d0ab598 100644 --- a/docs/tutorials/wiki2/src/basiclayout/development.ini +++ b/docs/tutorials/wiki2/src/basiclayout/development.ini @@ -1,8 +1,5 @@ -[DEFAULT] -debug = true - -[app:sqlalchemy] -use = egg:tutorial#app +[app:tutorial] +use = egg:tutorial reload_templates = true debug_authorization = false debug_notfound = false @@ -13,8 +10,9 @@ db_echo = false [pipeline:main] pipeline = + egg:WebError#evalerror egg:repoze.tm2#tm - sqlalchemy + tutorial [server:main] use = egg:Paste#http diff --git a/docs/tutorials/wiki2/src/basiclayout/setup.py b/docs/tutorials/wiki2/src/basiclayout/setup.py index 79b1a37c9..09764f40f 100644 --- a/docs/tutorials/wiki2/src/basiclayout/setup.py +++ b/docs/tutorials/wiki2/src/basiclayout/setup.py @@ -13,6 +13,7 @@ requires = [ 'transaction', 'repoze.tm2', 'zope.sqlalchemy', + 'WebError', ] if sys.version_info[:3] < (2,5,0): @@ -31,7 +32,7 @@ setup(name='tutorial', author='', author_email='', url='', - keywords='web wsgi pylons pyramid bfg', + keywords='web wsgi bfg pylons pyramid', packages=find_packages(), include_package_data=True, zip_safe=False, @@ -39,7 +40,8 @@ setup(name='tutorial', install_requires = requires, entry_points = """\ [paste.app_factory] - app = tutorial:app - """ + main = tutorial:main + """, + paster_plugins=['pyramid'], ) diff --git a/docs/tutorials/wiki2/src/basiclayout/tutorial/__init__.py b/docs/tutorials/wiki2/src/basiclayout/tutorial/__init__.py index 7a947f1e1..7a701fc02 100644 --- a/docs/tutorials/wiki2/src/basiclayout/tutorial/__init__.py +++ b/docs/tutorials/wiki2/src/basiclayout/tutorial/__init__.py @@ -1,13 +1,10 @@ from pyramid.configuration import Configurator -from paste.deploy.converters import asbool +from pyramid.settings import asbool from tutorial.models import initialize_sql -def app(global_config, **settings): - """ This function returns a WSGI application. - - It is usually called by the PasteDeploy framework during - ``paster serve``. +def main(global_config, **settings): + """ This function returns a Pyramid WSGI application. """ db_string = settings.get('db_string') if db_string is None: @@ -21,3 +18,5 @@ def app(global_config, **settings): view_renderer='templates/mytemplate.pt') config.end() return config.make_wsgi_app() + + diff --git a/docs/tutorials/wiki2/src/basiclayout/tutorial/models.py b/docs/tutorials/wiki2/src/basiclayout/tutorial/models.py index ae71e7943..a1726ebf4 100644 --- a/docs/tutorials/wiki2/src/basiclayout/tutorial/models.py +++ b/docs/tutorials/wiki2/src/basiclayout/tutorial/models.py @@ -13,8 +13,7 @@ from sqlalchemy.orm import sessionmaker from zope.sqlalchemy import ZopeTransactionExtension -DBSession = scoped_session(sessionmaker( - extension=ZopeTransactionExtension())) +DBSession = scoped_session(sessionmaker(extension=ZopeTransactionExtension())) Base = declarative_base() class MyModel(Base): diff --git a/docs/tutorials/wiki2/src/basiclayout/tutorial/templates/mytemplate.pt b/docs/tutorials/wiki2/src/basiclayout/tutorial/templates/mytemplate.pt index a5a0dd214..6ad23d44f 100644 --- a/docs/tutorials/wiki2/src/basiclayout/tutorial/templates/mytemplate.pt +++ b/docs/tutorials/wiki2/src/basiclayout/tutorial/templates/mytemplate.pt @@ -8,57 +8,67 @@ + - -
-
- -

- Welcome to ${project}, an application generated by
- the Pyramid web application development framework. -

+
+ -
-
-
-
-

Search Pyramid documentation

-
- - -
+
+
+ +

+ Welcome to ${project}, an application generated by
+ the Pyramid web application development framework. +

- +
+
+
+

Search Pyramid documentation

+
+ + +
+
+
-- cgit v1.2.3