[z3-checkins] r44858 - in z3/NudgeNudge/branches/zope-on-a-paste-demos: . src/nudgenudge
philikon at codespeak.net
philikon at codespeak.net
Mon Jul 9 09:02:00 CEST 2007
Author: philikon
Date: Mon Jul 9 09:02:00 2007
New Revision: 44858
Added:
z3/NudgeNudge/branches/zope-on-a-paste-demos/src/nudgenudge/develop.ini
z3/NudgeNudge/branches/zope-on-a-paste-demos/src/nudgenudge/main.py (contents, props changed)
Modified:
z3/NudgeNudge/branches/zope-on-a-paste-demos/setup.py
Log:
Add a script that starts up NudgeNudge (shortcut to paster serve)
Modified: z3/NudgeNudge/branches/zope-on-a-paste-demos/setup.py
==============================================================================
--- z3/NudgeNudge/branches/zope-on-a-paste-demos/setup.py (original)
+++ z3/NudgeNudge/branches/zope-on-a-paste-demos/setup.py Mon Jul 9 09:02:00 2007
@@ -27,5 +27,15 @@
'zope.app.security',
'zope.app.securitypolicy',
'zope.app.zcmlfiles',
+
+ # these are needed for PasteDeploy-based deployment
+ 'PasteScript',
+ 'PasteDeploy',
+ 'zope.paste',
+ 'WSGIUtils', # contains standard HTTP server
],
+ entry_points = """
+ [console_scripts]
+ startNudgeNudge = nudgenudge.main:main
+ """
)
Added: z3/NudgeNudge/branches/zope-on-a-paste-demos/src/nudgenudge/develop.ini
==============================================================================
--- (empty file)
+++ z3/NudgeNudge/branches/zope-on-a-paste-demos/src/nudgenudge/develop.ini Mon Jul 9 09:02:00 2007
@@ -0,0 +1,20 @@
+[composite:main]
+use = egg:Paste#urlmap
+/ = themed
+/notheme = zope
+
+[filter-app:themed]
+use = egg:Deliverance
+theme_uri = /@@/nudgenudge/www.python.org/pypi/index.html
+rule_uri = /@@/nudgenudge/rules.xml
+next = zope
+
+[app:zope]
+use = egg:zope.paste
+site_definition = site.zcml
+file_storage = var/Data.fs
+
+[server:main]
+use = egg:PasteScript#wsgiutils
+host = 127.0.0.1
+port = 8080
Added: z3/NudgeNudge/branches/zope-on-a-paste-demos/src/nudgenudge/main.py
==============================================================================
--- (empty file)
+++ z3/NudgeNudge/branches/zope-on-a-paste-demos/src/nudgenudge/main.py Mon Jul 9 09:02:00 2007
@@ -0,0 +1,8 @@
+import os.path
+import nudgenudge
+import paste.script.command
+
+def main():
+ conf_file = os.path.join(os.path.dirname(nudgenudge.__file__),
+ 'develop.ini')
+ paste.script.command.run(['serve', conf_file])
More information about the z3-checkins
mailing list