[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