[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