[Checkins] SVN: zope.paste/trunk/ Added a real PasteDeploy application factory. This allows you to run Zope 3

Philipp von Weitershausen philikon at philikon.de
Thu Mar 29 18:00:06 EDT 2007


Log message for revision 73930:
  Added a real PasteDeploy application factory. This allows you to run Zope 3
  on any WSGI capable server, without integration code.
  
  Docs and examples follow.
  

Changed:
  U   zope.paste/trunk/setup.py
  A   zope.paste/trunk/zope/paste/factory.py

-=-
Modified: zope.paste/trunk/setup.py
===================================================================
--- zope.paste/trunk/setup.py	2007-03-29 20:52:39 UTC (rev 73929)
+++ zope.paste/trunk/setup.py	2007-03-29 22:00:06 UTC (rev 73930)
@@ -52,4 +52,9 @@
       packages=find_packages(exclude='tests'),
       package_data={'zope.paste': ['*.zcml']},
       zip_safe=False,
+      install_requires=['PasteDeploy'],
+      entry_points = """
+      [paste.app_factory]
+      main = zope.paste.factory:zope_app_factory
+      """
       )

Added: zope.paste/trunk/zope/paste/factory.py
===================================================================
--- zope.paste/trunk/zope/paste/factory.py	2007-03-29 20:52:39 UTC (rev 73929)
+++ zope.paste/trunk/zope/paste/factory.py	2007-03-29 22:00:06 UTC (rev 73930)
@@ -0,0 +1,7 @@
+import zope.app.appsetup
+from zope.app.wsgi import WSGIPublisherApplication
+
+def zope_app_factory(global_conf, site_definition, file_storage):
+    zope.app.appsetup.config(site_definition)
+    db = zope.app.appsetup.database(file_storage)
+    return WSGIPublisherApplication(db)


Property changes on: zope.paste/trunk/zope/paste/factory.py
___________________________________________________________________
Name: svn:eol-style
   + native



More information about the Checkins mailing list