[z3-checkins] r44006 - in z3/NudgeNudge/branches/zope-on-a-paste-demos: . capitalizer

philikon at codespeak.net philikon at codespeak.net
Sun Jun 3 15:49:06 CEST 2007


Author: philikon
Date: Sun Jun  3 15:49:06 2007
New Revision: 44006

Added:
   z3/NudgeNudge/branches/zope-on-a-paste-demos/capitalize.ini
   z3/NudgeNudge/branches/zope-on-a-paste-demos/capitalizer/   (props changed)
   z3/NudgeNudge/branches/zope-on-a-paste-demos/capitalizer/capitalizer.py   (contents, props changed)
   z3/NudgeNudge/branches/zope-on-a-paste-demos/capitalizer/setup.py   (contents, props changed)
Modified:
   z3/NudgeNudge/branches/zope-on-a-paste-demos/buildout.cfg
Log:
Capitalizer middleware complete with PasteDeploy entry point


Modified: z3/NudgeNudge/branches/zope-on-a-paste-demos/buildout.cfg
==============================================================================
--- z3/NudgeNudge/branches/zope-on-a-paste-demos/buildout.cfg	(original)
+++ z3/NudgeNudge/branches/zope-on-a-paste-demos/buildout.cfg	Sun Jun  3 15:49:06 2007
@@ -1,6 +1,6 @@
 [buildout]
 parts = app data instance server test
-develop = . deliverance
+develop = . deliverance capitalizer
 find-links = http://download.zope.org/distribution/
 
 [zope3]
@@ -13,6 +13,7 @@
 	zope.paste
 	PasteDeploy
 	z3c.evalexception
+	capitalizer
 	Deliverance
 	PasteScript
 	WSGIUtils

Added: z3/NudgeNudge/branches/zope-on-a-paste-demos/capitalize.ini
==============================================================================
--- (empty file)
+++ z3/NudgeNudge/branches/zope-on-a-paste-demos/capitalize.ini	Sun Jun  3 15:49:06 2007
@@ -0,0 +1,13 @@
+[filter-app:main]
+use = egg:capitalizer
+next = zope
+
+[app:zope]
+use = egg:zope.paste
+site_definition = parts/app/site.zcml
+file_storage = parts/data/Data.fs
+
+[server:main]
+use = egg:PasteScript#wsgiutils
+host = 127.0.0.1
+port = 8080

Added: z3/NudgeNudge/branches/zope-on-a-paste-demos/capitalizer/capitalizer.py
==============================================================================
--- (empty file)
+++ z3/NudgeNudge/branches/zope-on-a-paste-demos/capitalizer/capitalizer.py	Sun Jun  3 15:49:06 2007
@@ -0,0 +1,9 @@
+def Capitalizer(application):
+    def middleware(environ, start_response):
+        for text in application(environ, start_response):
+            yield text.upper()
+    return middleware
+
+def capitalizer_factory(app, global_conf):
+    return Capitalizer(app)
+

Added: z3/NudgeNudge/branches/zope-on-a-paste-demos/capitalizer/setup.py
==============================================================================
--- (empty file)
+++ z3/NudgeNudge/branches/zope-on-a-paste-demos/capitalizer/setup.py	Sun Jun  3 15:49:06 2007
@@ -0,0 +1,9 @@
+from setuptools import setup
+setup(name='capitalizer',
+      version = '1.0',
+      py_modules=['capitalizer'],
+      zip_safe = True,
+      entry_points = """
+      [paste.filter_app_factory]
+      main = capitalizer:capitalizer_factory
+      """)


More information about the z3-checkins mailing list