Divmod Nevow is a web application construction kit written in Python.

It is designed to allow the programmer to express as much of the view
logic as desired in Python, and includes a pure Python XML expression
syntax named stan to facilitate this. However it also provides rich
support for designer-edited templates, using a very small XML
attribute language to provide bi-directional template manipulation
capability. 

Nevow also includes Divmod Athena, a "two way web" implementation,
providing a two-way bridge between Python code on the server and
JavaScript code on the client.  Modular portions of a page, known as
"athena fragments" in the server python and "athena widgets" in the
client javascript, can be individually developed and placed on any
Nevow-rendered page with a small template renderer.  Athena abstracts
the intricacies of HTTP communication, session security, and
browser-specific bugs behind a simple remote-method-call interface,
where individual widgets or fragments can call remote methods on their
client or server peer with one method: "callRemote". 


ok pyr@
This commit is contained in:
eric 2008-04-21 19:15:50 +00:00
parent b4f46c9a86
commit 104204484d
4 changed files with 603 additions and 0 deletions

42
www/py-nevow/Makefile Normal file
View File

@ -0,0 +1,42 @@
# $OpenBSD: Makefile,v 1.1.1.1 2008/04/21 19:15:50 eric Exp $
COMMENT= web application construction kit
VERSION= 0.9.31
DISTNAME= Nevow-${VERSION}
PKGNAME= py-nevow-${VERSION}
CATEGORIES= www
HOMEPAGE= http://divmod.org/trac/wiki/DivmodNevow
MAINTAINER= Eric Faurot <eric@openbsd.org>
# MIT
PERMIT_PACKAGE_CDROM= Yes
PERMIT_PACKAGE_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
MASTER_SITES= http://ekyo.nerim.net/distfiles/
MODULES= lang/python
BUILD_DEPENDS= :py-twisted-web-*:devel/py-twisted/web
RUN_DEPENDS= ${BUILD_DEPENDS} \
:py-epsilon-*:devel/py-epsilon
MODPY_EGG_VERSION= ${VERSION}
post-install:
${INSTALL_DATA_DIR} ${PREFIX}/share/examples/py-nevow
cp -r ${WRKSRC}/examples/* ${PREFIX}/share/examples/py-nevow
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/py-nevow
cp -r ${WRKSRC}/doc/txt/* ${PREFIX}/share/doc/py-nevow
TRIALDIR= ${WRKDIR}/trial
do-regress: install
mkdir -m 0777 ${TRIALDIR} && cd ${TRIALDIR} && ${SUDO} su -m nobody -c \
"${LOCALBASE}/bin/trial ${MODPY_SITEPKG}/nevow/test \
${MODPY_SITEPKG}/formless/test"
.include <bsd.port.mk>

5
www/py-nevow/distinfo Normal file
View File

@ -0,0 +1,5 @@
MD5 (Nevow-0.9.31.tar.gz) = TMrhKZA8Y5RJ/em+TEv83A==
RMD160 (Nevow-0.9.31.tar.gz) = KjZg6lHf2HFagrN5tNiIuhRmRn4=
SHA1 (Nevow-0.9.31.tar.gz) = m4hcYoMjEX2JvnRT6Fv1XPJJoq8=
SHA256 (Nevow-0.9.31.tar.gz) = o3xooy0coiL3r3bPn2BrXlbvBT+Ttf5eWRDgkAWAh84=
SIZE (Nevow-0.9.31.tar.gz) = 509971

18
www/py-nevow/pkg/DESCR Normal file
View File

@ -0,0 +1,18 @@
Divmod Nevow is a web application construction kit written in Python.
It is designed to allow the programmer to express as much of the view
logic as desired in Python, and includes a pure Python XML expression
syntax named stan to facilitate this. However it also provides rich
support for designer-edited templates, using a very small XML
attribute language to provide bi-directional template manipulation
capability.
Nevow also includes Divmod Athena, a "two way web" implementation,
providing a two-way bridge between Python code on the server and
JavaScript code on the client. Modular portions of a page, known as
"athena fragments" in the server python and "athena widgets" in the
client javascript, can be individually developed and placed on any
Nevow-rendered page with a small template renderer. Athena abstracts
the intricacies of HTTP communication, session security, and
browser-specific bugs behind a simple remote-method-call interface,
where individual widgets or fragments can call remote methods on their
client or server peer with one method: "callRemote".

538
www/py-nevow/pkg/PLIST Normal file
View File

@ -0,0 +1,538 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2008/04/21 19:15:50 eric Exp $
bin/nevow-xmlgettext
bin/nit
lib/python${MODPY_VERSION}/site-packages/Nevow-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info
lib/python${MODPY_VERSION}/site-packages/formless/
lib/python${MODPY_VERSION}/site-packages/formless/__init__.py
lib/python${MODPY_VERSION}/site-packages/formless/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/formless/annotate.py
lib/python${MODPY_VERSION}/site-packages/formless/annotate.pyc
lib/python${MODPY_VERSION}/site-packages/formless/configurable.py
lib/python${MODPY_VERSION}/site-packages/formless/configurable.pyc
lib/python${MODPY_VERSION}/site-packages/formless/formutils.py
lib/python${MODPY_VERSION}/site-packages/formless/formutils.pyc
lib/python${MODPY_VERSION}/site-packages/formless/freeform-default.css
lib/python${MODPY_VERSION}/site-packages/formless/iformless.py
lib/python${MODPY_VERSION}/site-packages/formless/iformless.pyc
lib/python${MODPY_VERSION}/site-packages/formless/processors.py
lib/python${MODPY_VERSION}/site-packages/formless/processors.pyc
lib/python${MODPY_VERSION}/site-packages/formless/test/
lib/python${MODPY_VERSION}/site-packages/formless/test/__init__.py
lib/python${MODPY_VERSION}/site-packages/formless/test/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/formless/test/test_formless.py
lib/python${MODPY_VERSION}/site-packages/formless/test/test_formless.pyc
lib/python${MODPY_VERSION}/site-packages/formless/test/test_freeform.py
lib/python${MODPY_VERSION}/site-packages/formless/test/test_freeform.pyc
lib/python${MODPY_VERSION}/site-packages/formless/webform.py
lib/python${MODPY_VERSION}/site-packages/formless/webform.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/
lib/python${MODPY_VERSION}/site-packages/nevow/Canvas.swf
lib/python${MODPY_VERSION}/site-packages/nevow/__init__.py
lib/python${MODPY_VERSION}/site-packages/nevow/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/_version.py
lib/python${MODPY_VERSION}/site-packages/nevow/_version.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/_widget_plugin.py
lib/python${MODPY_VERSION}/site-packages/nevow/_widget_plugin.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/accessors.py
lib/python${MODPY_VERSION}/site-packages/nevow/accessors.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/appserver.py
lib/python${MODPY_VERSION}/site-packages/nevow/appserver.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/athena.py
lib/python${MODPY_VERSION}/site-packages/nevow/athena.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/athena_private/
lib/python${MODPY_VERSION}/site-packages/nevow/athena_private/connection-status-down.png
lib/python${MODPY_VERSION}/site-packages/nevow/blocks.py
lib/python${MODPY_VERSION}/site-packages/nevow/blocks.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/canvas.py
lib/python${MODPY_VERSION}/site-packages/nevow/canvas.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/compy.py
lib/python${MODPY_VERSION}/site-packages/nevow/compy.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/context.py
lib/python${MODPY_VERSION}/site-packages/nevow/context.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/dirlist.py
lib/python${MODPY_VERSION}/site-packages/nevow/dirlist.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/empty.js
lib/python${MODPY_VERSION}/site-packages/nevow/entities.py
lib/python${MODPY_VERSION}/site-packages/nevow/entities.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/errors.py
lib/python${MODPY_VERSION}/site-packages/nevow/errors.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/events.py
lib/python${MODPY_VERSION}/site-packages/nevow/events.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/failure.py
lib/python${MODPY_VERSION}/site-packages/nevow/failure.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/flat/
lib/python${MODPY_VERSION}/site-packages/nevow/flat/__init__.py
lib/python${MODPY_VERSION}/site-packages/nevow/flat/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/flat/flatmdom.py
lib/python${MODPY_VERSION}/site-packages/nevow/flat/flatmdom.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/flat/flatsax.py
lib/python${MODPY_VERSION}/site-packages/nevow/flat/flatsax.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/flat/flatstan.py
lib/python${MODPY_VERSION}/site-packages/nevow/flat/flatstan.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/flat/ten.py
lib/python${MODPY_VERSION}/site-packages/nevow/flat/ten.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/flat/twist.py
lib/python${MODPY_VERSION}/site-packages/nevow/flat/twist.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/guard.py
lib/python${MODPY_VERSION}/site-packages/nevow/guard.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/i18n.py
lib/python${MODPY_VERSION}/site-packages/nevow/i18n.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/inevow.py
lib/python${MODPY_VERSION}/site-packages/nevow/inevow.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/itaglibrary.py
lib/python${MODPY_VERSION}/site-packages/nevow/itaglibrary.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/js/
lib/python${MODPY_VERSION}/site-packages/nevow/js/Divmod/
lib/python${MODPY_VERSION}/site-packages/nevow/js/Divmod/Base.js
lib/python${MODPY_VERSION}/site-packages/nevow/js/Divmod/Defer.js
lib/python${MODPY_VERSION}/site-packages/nevow/js/Divmod/Inspect.js
lib/python${MODPY_VERSION}/site-packages/nevow/js/Divmod/MockBrowser.js
lib/python${MODPY_VERSION}/site-packages/nevow/js/Divmod/Runtime/
lib/python${MODPY_VERSION}/site-packages/nevow/js/Divmod/Runtime/Tests.js
lib/python${MODPY_VERSION}/site-packages/nevow/js/Divmod/Runtime/__init__.js
lib/python${MODPY_VERSION}/site-packages/nevow/js/Divmod/Test/
lib/python${MODPY_VERSION}/site-packages/nevow/js/Divmod/Test/Mock.js
lib/python${MODPY_VERSION}/site-packages/nevow/js/Divmod/Test/TestBase.js
lib/python${MODPY_VERSION}/site-packages/nevow/js/Divmod/Test/TestDeferred.js
lib/python${MODPY_VERSION}/site-packages/nevow/js/Divmod/Test/TestInspect.js
lib/python${MODPY_VERSION}/site-packages/nevow/js/Divmod/Test/TestLivetrial.js
lib/python${MODPY_VERSION}/site-packages/nevow/js/Divmod/Test/TestObject.js
lib/python${MODPY_VERSION}/site-packages/nevow/js/Divmod/Test/TestRuntime.js
lib/python${MODPY_VERSION}/site-packages/nevow/js/Divmod/Test/TestUnitTest.js
lib/python${MODPY_VERSION}/site-packages/nevow/js/Divmod/Test/__init__.js
lib/python${MODPY_VERSION}/site-packages/nevow/js/Divmod/UnitTest.js
lib/python${MODPY_VERSION}/site-packages/nevow/js/Divmod/XML.js
lib/python${MODPY_VERSION}/site-packages/nevow/js/Divmod/__init__.js
lib/python${MODPY_VERSION}/site-packages/nevow/js/Nevow/
lib/python${MODPY_VERSION}/site-packages/nevow/js/Nevow/Athena/
lib/python${MODPY_VERSION}/site-packages/nevow/js/Nevow/Athena/Test.js
lib/python${MODPY_VERSION}/site-packages/nevow/js/Nevow/Athena/Tests/
lib/python${MODPY_VERSION}/site-packages/nevow/js/Nevow/Athena/Tests/Resources.js
lib/python${MODPY_VERSION}/site-packages/nevow/js/Nevow/Athena/Tests/__init__.js
lib/python${MODPY_VERSION}/site-packages/nevow/js/Nevow/Athena/__init__.js
lib/python${MODPY_VERSION}/site-packages/nevow/js/Nevow/TagLibrary/
lib/python${MODPY_VERSION}/site-packages/nevow/js/Nevow/TagLibrary/TabbedPane.js
lib/python${MODPY_VERSION}/site-packages/nevow/js/Nevow/TagLibrary/__init__.js
lib/python${MODPY_VERSION}/site-packages/nevow/js/Nevow/Test/
lib/python${MODPY_VERSION}/site-packages/nevow/js/Nevow/Test/ReconnectAcceptanceTest.js
lib/python${MODPY_VERSION}/site-packages/nevow/js/Nevow/Test/TestInit.js
lib/python${MODPY_VERSION}/site-packages/nevow/js/Nevow/Test/TestMessageDelivery.js
lib/python${MODPY_VERSION}/site-packages/nevow/js/Nevow/Test/TestWidget.js
lib/python${MODPY_VERSION}/site-packages/nevow/js/Nevow/Test/Util.js
lib/python${MODPY_VERSION}/site-packages/nevow/js/Nevow/Test/WidgetUtil.js
lib/python${MODPY_VERSION}/site-packages/nevow/js/Nevow/Test/__init__.js
lib/python${MODPY_VERSION}/site-packages/nevow/js/Nevow/__init__.js
lib/python${MODPY_VERSION}/site-packages/nevow/js/PythonTestSupport/
lib/python${MODPY_VERSION}/site-packages/nevow/js/PythonTestSupport/Dependee.js
lib/python${MODPY_VERSION}/site-packages/nevow/js/PythonTestSupport/Dependor.js
lib/python${MODPY_VERSION}/site-packages/nevow/js/PythonTestSupport/__init__.js
lib/python${MODPY_VERSION}/site-packages/nevow/json.py
lib/python${MODPY_VERSION}/site-packages/nevow/json.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/jsutil.py
lib/python${MODPY_VERSION}/site-packages/nevow/jsutil.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/liveglue.js
lib/python${MODPY_VERSION}/site-packages/nevow/livepage.py
lib/python${MODPY_VERSION}/site-packages/nevow/livepage.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/livetest-postscripts.js
lib/python${MODPY_VERSION}/site-packages/nevow/livetest.css
lib/python${MODPY_VERSION}/site-packages/nevow/livetest.js
lib/python${MODPY_VERSION}/site-packages/nevow/livetest.py
lib/python${MODPY_VERSION}/site-packages/nevow/livetest.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/livetrial/
lib/python${MODPY_VERSION}/site-packages/nevow/livetrial/__init__.py
lib/python${MODPY_VERSION}/site-packages/nevow/livetrial/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/livetrial/livetest.css
lib/python${MODPY_VERSION}/site-packages/nevow/livetrial/runner.py
lib/python${MODPY_VERSION}/site-packages/nevow/livetrial/runner.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/livetrial/testcase.py
lib/python${MODPY_VERSION}/site-packages/nevow/livetrial/testcase.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/loaders.py
lib/python${MODPY_VERSION}/site-packages/nevow/loaders.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/page.py
lib/python${MODPY_VERSION}/site-packages/nevow/page.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/plugins/
lib/python${MODPY_VERSION}/site-packages/nevow/plugins/__init__.py
lib/python${MODPY_VERSION}/site-packages/nevow/plugins/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/plugins/nevow_package.py
lib/python${MODPY_VERSION}/site-packages/nevow/plugins/nevow_package.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/query.py
lib/python${MODPY_VERSION}/site-packages/nevow/query.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/rend.py
lib/python${MODPY_VERSION}/site-packages/nevow/rend.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/scripts/
lib/python${MODPY_VERSION}/site-packages/nevow/scripts/__init__.py
lib/python${MODPY_VERSION}/site-packages/nevow/scripts/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/scripts/nit.py
lib/python${MODPY_VERSION}/site-packages/nevow/scripts/nit.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/scripts/xmlgettext.py
lib/python${MODPY_VERSION}/site-packages/nevow/scripts/xmlgettext.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/stan.py
lib/python${MODPY_VERSION}/site-packages/nevow/stan.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/static.py
lib/python${MODPY_VERSION}/site-packages/nevow/static.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/taglibrary/
lib/python${MODPY_VERSION}/site-packages/nevow/taglibrary/__init__.py
lib/python${MODPY_VERSION}/site-packages/nevow/taglibrary/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/taglibrary/cal.py
lib/python${MODPY_VERSION}/site-packages/nevow/taglibrary/cal.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/taglibrary/livetags.py
lib/python${MODPY_VERSION}/site-packages/nevow/taglibrary/livetags.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/taglibrary/progressBar.css
lib/python${MODPY_VERSION}/site-packages/nevow/taglibrary/progressBar.js
lib/python${MODPY_VERSION}/site-packages/nevow/taglibrary/progressbar.py
lib/python${MODPY_VERSION}/site-packages/nevow/taglibrary/progressbar.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/taglibrary/tabbedPane.css
lib/python${MODPY_VERSION}/site-packages/nevow/taglibrary/tabbedPane.py
lib/python${MODPY_VERSION}/site-packages/nevow/taglibrary/tabbedPane.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/tags.py
lib/python${MODPY_VERSION}/site-packages/nevow/tags.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/test/
lib/python${MODPY_VERSION}/site-packages/nevow/test/__init__.py
lib/python${MODPY_VERSION}/site-packages/nevow/test/__init__.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/test/livetest_athena.py
lib/python${MODPY_VERSION}/site-packages/nevow/test/livetest_athena.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/test/livetest_runtime.py
lib/python${MODPY_VERSION}/site-packages/nevow/test/livetest_runtime.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/test/segfault.py
lib/python${MODPY_VERSION}/site-packages/nevow/test/segfault.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_accessors.py
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_accessors.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_appserver.py
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_appserver.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_athena.py
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_athena.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_consolejstest.py
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_consolejstest.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_context.py
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_context.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_disktemplate.py
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_disktemplate.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_element.py
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_element.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_errorhandler.py
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_errorhandler.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_flatsax.py
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_flatsax.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_flatstan.py
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_flatstan.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_flatten.py
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_flatten.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_guard.py
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_guard.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_i18n.py
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_i18n.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_javascript.py
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_javascript.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_json.py
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_json.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_later.py
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_later.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_livepage.py
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_livepage.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_loaders.py
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_loaders.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_nit.py
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_nit.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_package/
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_package/Foo/
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_package/Foo/Bar.js
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_package/Foo/Baz/
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_package/Foo/Baz/Quux.js
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_package/Foo/__init__.js
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_passobj.py
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_passobj.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_query.py
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_query.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_rend.py
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_rend.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_stan.py
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_stan.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_static.py
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_static.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_tags.py
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_tags.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_testutil.py
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_testutil.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_url.py
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_url.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_useragent.py
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_useragent.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_utils.py
lib/python${MODPY_VERSION}/site-packages/nevow/test/test_utils.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/test/testsupport.js
lib/python${MODPY_VERSION}/site-packages/nevow/testutil.py
lib/python${MODPY_VERSION}/site-packages/nevow/testutil.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/url.py
lib/python${MODPY_VERSION}/site-packages/nevow/url.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/useragent.py
lib/python${MODPY_VERSION}/site-packages/nevow/useragent.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/util.py
lib/python${MODPY_VERSION}/site-packages/nevow/util.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/vhost.py
lib/python${MODPY_VERSION}/site-packages/nevow/vhost.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/wsgi.py
lib/python${MODPY_VERSION}/site-packages/nevow/wsgi.pyc
lib/python${MODPY_VERSION}/site-packages/nevow/zomnesrv.py
lib/python${MODPY_VERSION}/site-packages/nevow/zomnesrv.pyc
lib/python${MODPY_VERSION}/site-packages/twisted/plugins/nevow_widget.py
lib/python${MODPY_VERSION}/site-packages/twisted/plugins/nevow_widget.pyc
share/doc/py-nevow/
share/doc/py-nevow/gettingstarted/
share/doc/py-nevow/gettingstarted/helloworld.html
share/doc/py-nevow/gettingstarted/helloworld.py
share/doc/py-nevow/gettingstarted/helloworld.tac
share/doc/py-nevow/nevow-deployment.txt
share/doc/py-nevow/nevow-gettingstarted.txt
share/doc/py-nevow/nevow-glossary.txt
share/doc/py-nevow/nevow-intro.txt
share/doc/py-nevow/nevow-rendering.txt
share/doc/py-nevow/nevow-traversal.txt
share/doc/py-nevow/nevow-xml-templates.txt
share/examples/py-nevow/
share/examples/py-nevow/advanced_manualform/
share/examples/py-nevow/advanced_manualform/__init__.py
share/examples/py-nevow/advanced_manualform/advanced_manualform.py
share/examples/py-nevow/athenademo/
share/examples/py-nevow/athenademo/__init__.py
share/examples/py-nevow/athenademo/benchmark.js
share/examples/py-nevow/athenademo/benchmark.py
share/examples/py-nevow/athenademo/calculator.html
share/examples/py-nevow/athenademo/calculator.py
share/examples/py-nevow/athenademo/typeahead.html
share/examples/py-nevow/athenademo/typeahead.py
share/examples/py-nevow/athenademo/widgets.js
share/examples/py-nevow/athenademo/widgets.py
share/examples/py-nevow/blogengine/
share/examples/py-nevow/blogengine/atom.xml
share/examples/py-nevow/blogengine/axiomstore.py
share/examples/py-nevow/blogengine/blogengine.tac
share/examples/py-nevow/blogengine/email_client.py
share/examples/py-nevow/blogengine/frontend.py
share/examples/py-nevow/blogengine/iblogengine.py
share/examples/py-nevow/blogengine/images/
share/examples/py-nevow/blogengine/images/bg-header2.jpg
share/examples/py-nevow/blogengine/images/blank.gif
share/examples/py-nevow/blogengine/images/geek-bullet.gif
share/examples/py-nevow/blogengine/images/here-bullet.gif
share/examples/py-nevow/blogengine/images/home-bullet.gif
share/examples/py-nevow/blogengine/images/top.gif
share/examples/py-nevow/blogengine/smtpserver.py
share/examples/py-nevow/blogengine/styles/
share/examples/py-nevow/blogengine/styles/form.css
share/examples/py-nevow/blogengine/styles/site.css
share/examples/py-nevow/blogengine/styles/typo.css
share/examples/py-nevow/blogengine/ui.html
share/examples/py-nevow/cal/
share/examples/py-nevow/cal/__init__.py
share/examples/py-nevow/cal/cal.py
share/examples/py-nevow/canvas/
share/examples/py-nevow/canvas/__init__.py
share/examples/py-nevow/canvas/canvas.py
share/examples/py-nevow/chatola/
share/examples/py-nevow/chatola/Chatola.html
share/examples/py-nevow/chatola/__init__.py
share/examples/py-nevow/chatola/chatola.py
share/examples/py-nevow/chatola/chatola.tac
share/examples/py-nevow/children/
share/examples/py-nevow/children/__init__.py
share/examples/py-nevow/children/children.py
share/examples/py-nevow/children/childrenhtml.py
share/examples/py-nevow/children/childrenhtml_ChildOfChildPage.html
share/examples/py-nevow/children/childrenhtml_ChildPage.html
share/examples/py-nevow/children/childrenhtml_RootPage.html
share/examples/py-nevow/customform/
share/examples/py-nevow/customform/__init__.py
share/examples/py-nevow/customform/customform.py
share/examples/py-nevow/db/
share/examples/py-nevow/db/__init__.py
share/examples/py-nevow/db/db.py
share/examples/py-nevow/disktemplates/
share/examples/py-nevow/disktemplates/__init__.py
share/examples/py-nevow/disktemplates/disktemplates.html
share/examples/py-nevow/disktemplates/disktemplates.py
share/examples/py-nevow/disktemplates/disktemplates_stan.py
share/examples/py-nevow/examples.tac
share/examples/py-nevow/files/
share/examples/py-nevow/files/words
share/examples/py-nevow/formbuilder/
share/examples/py-nevow/formbuilder/__init__.py
share/examples/py-nevow/formbuilder/formbuilder.py
share/examples/py-nevow/formpost/
share/examples/py-nevow/formpost/__init__.py
share/examples/py-nevow/formpost/formpost.py
share/examples/py-nevow/formpost/formpost2.py
share/examples/py-nevow/fragments/
share/examples/py-nevow/fragments/__init__.py
share/examples/py-nevow/fragments/fragments.py
share/examples/py-nevow/fragments/main.html
share/examples/py-nevow/guarded/
share/examples/py-nevow/guarded/__init__.py
share/examples/py-nevow/guarded/guarded.py
share/examples/py-nevow/guarded/guarded2.py
share/examples/py-nevow/hello/
share/examples/py-nevow/hello/__init__.py
share/examples/py-nevow/hello/hellohtml.html
share/examples/py-nevow/hello/hellohtml.py
share/examples/py-nevow/hello/hellostan.py
share/examples/py-nevow/http_auth/
share/examples/py-nevow/http_auth/__init__.py
share/examples/py-nevow/http_auth/http_auth.py
share/examples/py-nevow/i18n/
share/examples/py-nevow/i18n/__init__.py
share/examples/py-nevow/i18n/hello.html
share/examples/py-nevow/i18n/i18n.py
share/examples/py-nevow/i18n/locale/
share/examples/py-nevow/i18n/locale/de/
share/examples/py-nevow/i18n/locale/de/LC_MESSAGES/
share/examples/py-nevow/i18n/locale/de/LC_MESSAGES/test.mo
share/examples/py-nevow/i18n/locale/de/LC_MESSAGES/test.po
share/examples/py-nevow/i18n/locale/en/
share/examples/py-nevow/i18n/locale/en-us/
share/examples/py-nevow/i18n/locale/en-us/LC_MESSAGES/
share/examples/py-nevow/i18n/locale/en-us/LC_MESSAGES/test.mo
share/examples/py-nevow/i18n/locale/en-us/LC_MESSAGES/test.po
share/examples/py-nevow/i18n/locale/en/LC_MESSAGES/
share/examples/py-nevow/i18n/locale/en/LC_MESSAGES/test.mo
share/examples/py-nevow/i18n/locale/en/LC_MESSAGES/test.po
share/examples/py-nevow/i18n/locale/fi/
share/examples/py-nevow/i18n/locale/fi/LC_MESSAGES/
share/examples/py-nevow/i18n/locale/fi/LC_MESSAGES/test.mo
share/examples/py-nevow/i18n/locale/fi/LC_MESSAGES/test.po
share/examples/py-nevow/i18n/locale/fr/
share/examples/py-nevow/i18n/locale/fr/LC_MESSAGES/
share/examples/py-nevow/i18n/locale/fr/LC_MESSAGES/test.mo
share/examples/py-nevow/i18n/locale/fr/LC_MESSAGES/test.po
share/examples/py-nevow/i18n/locale/it/
share/examples/py-nevow/i18n/locale/it/LC_MESSAGES/
share/examples/py-nevow/i18n/locale/it/LC_MESSAGES/test.mo
share/examples/py-nevow/i18n/locale/it/LC_MESSAGES/test.po
share/examples/py-nevow/i18n/test.pot
share/examples/py-nevow/i18n/update-l10n
share/examples/py-nevow/i18n/xmli18n.py
share/examples/py-nevow/image_uploader/
share/examples/py-nevow/image_uploader/images.py
share/examples/py-nevow/image_uploader/imagination.py
share/examples/py-nevow/image_uploader/imagination.tac
share/examples/py-nevow/index.css
share/examples/py-nevow/index.html
share/examples/py-nevow/irenderer/
share/examples/py-nevow/irenderer/__init__.py
share/examples/py-nevow/irenderer/irenderer.py
share/examples/py-nevow/irenderer/simple_irenderer.py
share/examples/py-nevow/liveanimal/
share/examples/py-nevow/liveanimal/__init__.py
share/examples/py-nevow/liveanimal/liveanimal.py
share/examples/py-nevow/liveanimal/liveanimal.tac
share/examples/py-nevow/livepage/
share/examples/py-nevow/livepage/__init__.py
share/examples/py-nevow/livepage/livepage.py
share/examples/py-nevow/logout_guard/
share/examples/py-nevow/logout_guard/__init__.py
share/examples/py-nevow/logout_guard/logout_guard.py
share/examples/py-nevow/logout_guard/logout_guard2.py
share/examples/py-nevow/macros/
share/examples/py-nevow/macros/__init__.py
share/examples/py-nevow/macros/child_macro.html
share/examples/py-nevow/macros/macros.py
share/examples/py-nevow/macros/main.html
share/examples/py-nevow/macros/root_macro.html
share/examples/py-nevow/manualform/
share/examples/py-nevow/manualform/__init__.py
share/examples/py-nevow/manualform/manualform.py
share/examples/py-nevow/most_basic/
share/examples/py-nevow/most_basic/__init__.py
share/examples/py-nevow/most_basic/most_basic.py
share/examples/py-nevow/nestedsequence/
share/examples/py-nevow/nestedsequence/__init__.py
share/examples/py-nevow/nestedsequence/nestedsequence.py
share/examples/py-nevow/objcontainer/
share/examples/py-nevow/objcontainer/__init__.py
share/examples/py-nevow/objcontainer/objcontainer.py
share/examples/py-nevow/pastebin/
share/examples/py-nevow/pastebin/TODO
share/examples/py-nevow/pastebin/data/
share/examples/py-nevow/pastebin/pastebin/
share/examples/py-nevow/pastebin/pastebin.tac
share/examples/py-nevow/pastebin/pastebin/__init__.py
share/examples/py-nevow/pastebin/pastebin/interfaces.py
share/examples/py-nevow/pastebin/pastebin/pasting.py
share/examples/py-nevow/pastebin/pastebin/service.py
share/examples/py-nevow/pastebin/pastebin/web/
share/examples/py-nevow/pastebin/pastebin/web/__init__.py
share/examples/py-nevow/pastebin/pastebin/web/pages.py
share/examples/py-nevow/pastebin/static/
share/examples/py-nevow/pastebin/static/css/
share/examples/py-nevow/pastebin/static/css/default.css
share/examples/py-nevow/pastebin/static/css/freeform.css
share/examples/py-nevow/pastebin/static/css/python.css
share/examples/py-nevow/pastebin/static/css/standard.css
share/examples/py-nevow/pastebin/static/images/
share/examples/py-nevow/pastebin/static/images/pasting.gif
share/examples/py-nevow/pastebin/static/robots.txt
share/examples/py-nevow/pastebin/templates/
share/examples/py-nevow/pastebin/templates/pasting.html
share/examples/py-nevow/pastebin/templates/site.html
share/examples/py-nevow/postit/
share/examples/py-nevow/postit/atom.xml
share/examples/py-nevow/postit/images/
share/examples/py-nevow/postit/images/blank.gif
share/examples/py-nevow/postit/images/geek-bullet.gif
share/examples/py-nevow/postit/images/grad.png
share/examples/py-nevow/postit/images/here-bullet.gif
share/examples/py-nevow/postit/images/home-bullet.gif
share/examples/py-nevow/postit/images/hr2.gif
share/examples/py-nevow/postit/images/postit-bg.jpg
share/examples/py-nevow/postit/images/postit-bg2.png
share/examples/py-nevow/postit/images/top.gif
share/examples/py-nevow/postit/postit.html
share/examples/py-nevow/postit/postit.py
share/examples/py-nevow/postit/postit.tac
share/examples/py-nevow/postit/store.py
share/examples/py-nevow/postit/styles/
share/examples/py-nevow/postit/styles/postit.css
share/examples/py-nevow/postit/styles/typo.css
share/examples/py-nevow/progress/
share/examples/py-nevow/progress/__init__.py
share/examples/py-nevow/progress/progress.py
share/examples/py-nevow/simple/
share/examples/py-nevow/simple/__init__.py
share/examples/py-nevow/simple/simple.py
share/examples/py-nevow/simple/simplehtml.html
share/examples/py-nevow/simple/simplehtml.py
share/examples/py-nevow/tabbed/
share/examples/py-nevow/tabbed/__init__.py
share/examples/py-nevow/tabbed/tabbed.py
share/examples/py-nevow/table/
share/examples/py-nevow/table/__init__.py
share/examples/py-nevow/table/tablehtml.html
share/examples/py-nevow/table/tablehtml.py
share/examples/py-nevow/tests/
share/examples/py-nevow/tests/__init__.py
share/examples/py-nevow/tests/testexamples.py
share/examples/py-nevow/tests/testformless.py
share/examples/py-nevow/todo/
share/examples/py-nevow/todo/controller.py
share/examples/py-nevow/todo/database.sql
share/examples/py-nevow/todo/dispatcher.py
share/examples/py-nevow/todo/environment.py
share/examples/py-nevow/todo/itodo.py
share/examples/py-nevow/todo/store.py
share/examples/py-nevow/todo/todo.tac
share/examples/py-nevow/tree/
share/examples/py-nevow/tree/__init__.py
share/examples/py-nevow/tree/tree.py
share/examples/py-nevow/userdb/
share/examples/py-nevow/userdb/userdb.tac
share/examples/py-nevow/with_axiom/
share/examples/py-nevow/with_axiom/main.tac
share/examples/py-nevow/with_axiom/powerups.py
share/examples/py-nevow/wsgi/
share/examples/py-nevow/wsgi/README
share/examples/py-nevow/wsgi/test-cgi.py
share/examples/py-nevow/wsgi/test-modpy.py
share/examples/py-nevow/xul/
share/examples/py-nevow/xul/__init__.py
share/examples/py-nevow/xul/xul_example.xul
share/examples/py-nevow/xul/xul_nevow.py
@exec %D/sbin/twisted-regen-dropin.cache
@unexec %D/sbin/twisted-regen-dropin.cache