diff options
-rw-r--r-- | www/py-nevow/DESCR | 24 | ||||
-rw-r--r-- | www/py-nevow/Makefile | 21 | ||||
-rw-r--r-- | www/py-nevow/PLIST | 184 | ||||
-rw-r--r-- | www/py-nevow/distinfo | 5 |
4 files changed, 234 insertions, 0 deletions
diff --git a/www/py-nevow/DESCR b/www/py-nevow/DESCR new file mode 100644 index 00000000000..5be23c7deb4 --- /dev/null +++ b/www/py-nevow/DESCR @@ -0,0 +1,24 @@ +Nevow is a next-generation web application templating system, based on +the ideas developed in the Twisted Woven package. Its main focus is +on separating the HTML template from both the business logic and the +display logic, while allowing the programmer to write pure Python code +as much as possible. It separates your code into 'data' and 'render' +functions, a simplified implementation of traditional MVC. It has +various parts which can be used individually or as a whole, integrated +web solution: + + * XHTML templates: contain no programming logic, only nodes tagged + with nevow attributes + * data/render methods: simplified MVC + * stan: An s-expression-like syntax for expressing xml in pure python + * formless: For describing the types of objects which may be passed + to methods of your classes, validating and coercing string input + from either web or command-line sources, and calling your methods + automatically once validation passes + * freeform: For rendering web forms based on formless type + descriptions, accepting form posts and passing them to formless + validators, and rendering + * error forms in the event validation fails + * livepage: Cross-browser JavaScript glue for sending client side + events to the server and server side events to the client after the + page has loaded, without causing the entire page to refresh diff --git a/www/py-nevow/Makefile b/www/py-nevow/Makefile new file mode 100644 index 00000000000..8279c17b975 --- /dev/null +++ b/www/py-nevow/Makefile @@ -0,0 +1,21 @@ +# $NetBSD: Makefile,v 1.1.1.1 2005/11/05 01:58:41 minskim Exp $ +# + +DISTNAME= nevow-0.3 +PKGNAME= ${PYPKGPREFIX}-${DISTNAME} +CATEGORIES= www python +MASTER_SITES= http://www.divmod.org/users/release/divmod/ + +MAINTAINER= sifu@0xx0.net +HOMEPAGE= http://nevow.com/ +COMMENT= Next-generation web application templating system + +DEPENDS+= ${PYPKGPREFIX}-twisted>=1.3.0:../../net/py-twisted +DEPENDS+= ${PYPKGPREFIX}-xml>=0.8.3:../../textproc/py-xml + +WRKSRC= ${WRKDIR}/${DISTNAME} +PY_PATCHPLIST= yes +PYDISTUTILSPKG= yes + +.include "../../lang/python/extension.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/www/py-nevow/PLIST b/www/py-nevow/PLIST new file mode 100644 index 00000000000..c11aa4a076f --- /dev/null +++ b/www/py-nevow/PLIST @@ -0,0 +1,184 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2005/11/05 01:58:41 minskim Exp $ +${PYSITELIB}/Nevow.pth +${PYSITELIB}/Nevow/formless/freeform-default.css +${PYSITELIB}/Nevow/formless/__init__.py +${PYSITELIB}/Nevow/formless/__init__.pyc +${PYSITELIB}/Nevow/formless/__init__.pyo +${PYSITELIB}/Nevow/formless/annotate.py +${PYSITELIB}/Nevow/formless/annotate.pyc +${PYSITELIB}/Nevow/formless/annotate.pyo +${PYSITELIB}/Nevow/formless/configurable.py +${PYSITELIB}/Nevow/formless/configurable.pyc +${PYSITELIB}/Nevow/formless/configurable.pyo +${PYSITELIB}/Nevow/formless/formutils.py +${PYSITELIB}/Nevow/formless/formutils.pyc +${PYSITELIB}/Nevow/formless/formutils.pyo +${PYSITELIB}/Nevow/formless/iformless.py +${PYSITELIB}/Nevow/formless/iformless.pyc +${PYSITELIB}/Nevow/formless/iformless.pyo +${PYSITELIB}/Nevow/formless/processors.py +${PYSITELIB}/Nevow/formless/processors.pyc +${PYSITELIB}/Nevow/formless/processors.pyo +${PYSITELIB}/Nevow/formless/test/__init__.py +${PYSITELIB}/Nevow/formless/test/__init__.pyc +${PYSITELIB}/Nevow/formless/test/__init__.pyo +${PYSITELIB}/Nevow/formless/test/test_formless.py +${PYSITELIB}/Nevow/formless/test/test_formless.pyc +${PYSITELIB}/Nevow/formless/test/test_formless.pyo +${PYSITELIB}/Nevow/formless/test/test_freeform.py +${PYSITELIB}/Nevow/formless/test/test_freeform.pyc +${PYSITELIB}/Nevow/formless/test/test_freeform.pyo +${PYSITELIB}/Nevow/formless/webform.py +${PYSITELIB}/Nevow/formless/webform.pyc +${PYSITELIB}/Nevow/formless/webform.pyo +${PYSITELIB}/Nevow/nevow/Canvas.swf +${PYSITELIB}/Nevow/nevow/__init__.py +${PYSITELIB}/Nevow/nevow/__init__.pyc +${PYSITELIB}/Nevow/nevow/__init__.pyo +${PYSITELIB}/Nevow/nevow/accessors.py +${PYSITELIB}/Nevow/nevow/accessors.pyc +${PYSITELIB}/Nevow/nevow/accessors.pyo +${PYSITELIB}/Nevow/nevow/appserver.py +${PYSITELIB}/Nevow/nevow/appserver.pyc +${PYSITELIB}/Nevow/nevow/appserver.pyo +${PYSITELIB}/Nevow/nevow/blocks.py +${PYSITELIB}/Nevow/nevow/blocks.pyc +${PYSITELIB}/Nevow/nevow/blocks.pyo +${PYSITELIB}/Nevow/nevow/canvas.py +${PYSITELIB}/Nevow/nevow/canvas.pyc +${PYSITELIB}/Nevow/nevow/canvas.pyo +${PYSITELIB}/Nevow/nevow/compy.py +${PYSITELIB}/Nevow/nevow/compy.pyc +${PYSITELIB}/Nevow/nevow/compy.pyo +${PYSITELIB}/Nevow/nevow/compyCompat.py +${PYSITELIB}/Nevow/nevow/compyCompat.pyc +${PYSITELIB}/Nevow/nevow/compyCompat.pyo +${PYSITELIB}/Nevow/nevow/context.py +${PYSITELIB}/Nevow/nevow/context.pyc +${PYSITELIB}/Nevow/nevow/context.pyo +${PYSITELIB}/Nevow/nevow/dirlist.py +${PYSITELIB}/Nevow/nevow/dirlist.pyc +${PYSITELIB}/Nevow/nevow/dirlist.pyo +${PYSITELIB}/Nevow/nevow/entities.py +${PYSITELIB}/Nevow/nevow/entities.pyc +${PYSITELIB}/Nevow/nevow/entities.pyo +${PYSITELIB}/Nevow/nevow/events.py +${PYSITELIB}/Nevow/nevow/events.pyc +${PYSITELIB}/Nevow/nevow/events.pyo +${PYSITELIB}/Nevow/nevow/failure.py +${PYSITELIB}/Nevow/nevow/failure.pyc +${PYSITELIB}/Nevow/nevow/failure.pyo +${PYSITELIB}/Nevow/nevow/flat/__init__.py +${PYSITELIB}/Nevow/nevow/flat/__init__.pyc +${PYSITELIB}/Nevow/nevow/flat/__init__.pyo +${PYSITELIB}/Nevow/nevow/flat/flatmdom.py +${PYSITELIB}/Nevow/nevow/flat/flatmdom.pyc +${PYSITELIB}/Nevow/nevow/flat/flatmdom.pyo +${PYSITELIB}/Nevow/nevow/flat/flatsax.py +${PYSITELIB}/Nevow/nevow/flat/flatsax.pyc +${PYSITELIB}/Nevow/nevow/flat/flatsax.pyo +${PYSITELIB}/Nevow/nevow/flat/flatstan.py +${PYSITELIB}/Nevow/nevow/flat/flatstan.pyc +${PYSITELIB}/Nevow/nevow/flat/flatstan.pyo +${PYSITELIB}/Nevow/nevow/flat/ten.py +${PYSITELIB}/Nevow/nevow/flat/ten.pyc +${PYSITELIB}/Nevow/nevow/flat/ten.pyo +${PYSITELIB}/Nevow/nevow/flat/twist.py +${PYSITELIB}/Nevow/nevow/flat/twist.pyc +${PYSITELIB}/Nevow/nevow/flat/twist.pyo +${PYSITELIB}/Nevow/nevow/guard.py +${PYSITELIB}/Nevow/nevow/guard.pyc +${PYSITELIB}/Nevow/nevow/guard.pyo +${PYSITELIB}/Nevow/nevow/inevow.py +${PYSITELIB}/Nevow/nevow/inevow.pyc +${PYSITELIB}/Nevow/nevow/inevow.pyo +${PYSITELIB}/Nevow/nevow/liveevil.py +${PYSITELIB}/Nevow/nevow/liveevil.pyc +${PYSITELIB}/Nevow/nevow/liveevil.pyo +${PYSITELIB}/Nevow/nevow/loaders.py +${PYSITELIB}/Nevow/nevow/loaders.pyc +${PYSITELIB}/Nevow/nevow/loaders.pyo +${PYSITELIB}/Nevow/nevow/query.py +${PYSITELIB}/Nevow/nevow/query.pyc +${PYSITELIB}/Nevow/nevow/query.pyo +${PYSITELIB}/Nevow/nevow/rend.py +${PYSITELIB}/Nevow/nevow/rend.pyc +${PYSITELIB}/Nevow/nevow/rend.pyo +${PYSITELIB}/Nevow/nevow/stan.py +${PYSITELIB}/Nevow/nevow/stan.pyc +${PYSITELIB}/Nevow/nevow/stan.pyo +${PYSITELIB}/Nevow/nevow/static.py +${PYSITELIB}/Nevow/nevow/static.pyc +${PYSITELIB}/Nevow/nevow/static.pyo +${PYSITELIB}/Nevow/nevow/tags.py +${PYSITELIB}/Nevow/nevow/tags.pyc +${PYSITELIB}/Nevow/nevow/tags.pyo +${PYSITELIB}/Nevow/nevow/test/__init__.py +${PYSITELIB}/Nevow/nevow/test/__init__.pyc +${PYSITELIB}/Nevow/nevow/test/__init__.pyo +${PYSITELIB}/Nevow/nevow/test/test_accessors.py +${PYSITELIB}/Nevow/nevow/test/test_accessors.pyc +${PYSITELIB}/Nevow/nevow/test/test_accessors.pyo +${PYSITELIB}/Nevow/nevow/test/test_appserver.py +${PYSITELIB}/Nevow/nevow/test/test_appserver.pyc +${PYSITELIB}/Nevow/nevow/test/test_appserver.pyo +${PYSITELIB}/Nevow/nevow/test/test_context.py +${PYSITELIB}/Nevow/nevow/test/test_context.pyc +${PYSITELIB}/Nevow/nevow/test/test_context.pyo +${PYSITELIB}/Nevow/nevow/test/test_disktemplate.py +${PYSITELIB}/Nevow/nevow/test/test_disktemplate.pyc +${PYSITELIB}/Nevow/nevow/test/test_disktemplate.pyo +${PYSITELIB}/Nevow/nevow/test/test_flatsax.py +${PYSITELIB}/Nevow/nevow/test/test_flatsax.pyc +${PYSITELIB}/Nevow/nevow/test/test_flatsax.pyo +${PYSITELIB}/Nevow/nevow/test/test_flatstan.py +${PYSITELIB}/Nevow/nevow/test/test_flatstan.pyc +${PYSITELIB}/Nevow/nevow/test/test_flatstan.pyo +${PYSITELIB}/Nevow/nevow/test/test_flatten.py +${PYSITELIB}/Nevow/nevow/test/test_flatten.pyc +${PYSITELIB}/Nevow/nevow/test/test_flatten.pyo +${PYSITELIB}/Nevow/nevow/test/test_guard.py +${PYSITELIB}/Nevow/nevow/test/test_guard.pyc +${PYSITELIB}/Nevow/nevow/test/test_guard.pyo +${PYSITELIB}/Nevow/nevow/test/test_later.py +${PYSITELIB}/Nevow/nevow/test/test_later.pyc +${PYSITELIB}/Nevow/nevow/test/test_later.pyo +${PYSITELIB}/Nevow/nevow/test/test_loaders.py +${PYSITELIB}/Nevow/nevow/test/test_loaders.pyc +${PYSITELIB}/Nevow/nevow/test/test_loaders.pyo +${PYSITELIB}/Nevow/nevow/test/test_passobj.py +${PYSITELIB}/Nevow/nevow/test/test_passobj.pyc +${PYSITELIB}/Nevow/nevow/test/test_passobj.pyo +${PYSITELIB}/Nevow/nevow/test/test_query.py +${PYSITELIB}/Nevow/nevow/test/test_query.pyc +${PYSITELIB}/Nevow/nevow/test/test_query.pyo +${PYSITELIB}/Nevow/nevow/test/test_rend.py +${PYSITELIB}/Nevow/nevow/test/test_rend.pyc +${PYSITELIB}/Nevow/nevow/test/test_rend.pyo +${PYSITELIB}/Nevow/nevow/test/test_stan.py +${PYSITELIB}/Nevow/nevow/test/test_stan.pyc +${PYSITELIB}/Nevow/nevow/test/test_stan.pyo +${PYSITELIB}/Nevow/nevow/test/test_url.py +${PYSITELIB}/Nevow/nevow/test/test_url.pyc +${PYSITELIB}/Nevow/nevow/test/test_url.pyo +${PYSITELIB}/Nevow/nevow/testutil.py +${PYSITELIB}/Nevow/nevow/testutil.pyc +${PYSITELIB}/Nevow/nevow/testutil.pyo +${PYSITELIB}/Nevow/nevow/url.py +${PYSITELIB}/Nevow/nevow/url.pyc +${PYSITELIB}/Nevow/nevow/url.pyo +${PYSITELIB}/Nevow/nevow/util.py +${PYSITELIB}/Nevow/nevow/util.pyc +${PYSITELIB}/Nevow/nevow/util.pyo +${PYSITELIB}/Nevow/nevow/vhost.py +${PYSITELIB}/Nevow/nevow/vhost.pyc +${PYSITELIB}/Nevow/nevow/vhost.pyo +${PYSITELIB}/Nevow/nevow/wsgi.py +${PYSITELIB}/Nevow/nevow/wsgi.pyc +${PYSITELIB}/Nevow/nevow/wsgi.pyo +@dirrm ${PYSITELIB}/Nevow/nevow/test +@dirrm ${PYSITELIB}/Nevow/nevow/flat +@dirrm ${PYSITELIB}/Nevow/nevow +@dirrm ${PYSITELIB}/Nevow/formless/test +@dirrm ${PYSITELIB}/Nevow/formless +@dirrm ${PYSITELIB}/Nevow diff --git a/www/py-nevow/distinfo b/www/py-nevow/distinfo new file mode 100644 index 00000000000..79f57622d6d --- /dev/null +++ b/www/py-nevow/distinfo @@ -0,0 +1,5 @@ +$NetBSD: distinfo,v 1.1.1.1 2005/11/05 01:58:41 minskim Exp $ + +SHA1 (nevow-0.3.tar.gz) = fc583dab8af1be0ab598e30f75a2158eb4cde371 +RMD160 (nevow-0.3.tar.gz) = 012883db2d1222ce14eec1accd24ca532d837452 +Size (nevow-0.3.tar.gz) = 143916 bytes |