BSD Ports

www/py-nevow 0.14.0_2 DragonFly

Web application templating system, based on the Twisted Woven

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
License
MIT
Categories
devel, python, www
Package size
766.8 KiB, 5274.8 KiB installed

Description

Nevow (pronounced as the French "nouveau", or "noo-voh") 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 formless, a declarative syntax for specifying the types of method parameters and exposing these methods to the web. Forms can be rendered automatically, and form posts will be validated and input coerced, rendering error pages if appropriate. Once a form post has validated successfully, the method will be called with the coerced values.

See also: https://github.com/twisted/nevow

In the other systems

The newest version among them is 0.14.0, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
DragonFlywww/py-nevow0.14.0_2 newestnone known-[email protected]-
FreeBSDwww/py-nevow0.14.0_2 newestnone known-[email protected]-
HardenedBSDwww/py-nevow0.14.0_2 newestno data-[email protected]-
GhostBSDwww/py-nevow0.14.0_2 newestno data-[email protected]-

Install

Binary package:

pkg install py311-nevow

From DPorts:

cd /usr/dports/www/py-nevow && make install clean

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

Run dependencies 3

No port depends on this one.

Configuration

No options to configure.

Service scripts
none

Message after installing

To execute the examples copy

     /usr/local/share/examples/py311-nevow/*

  in a directory writable by you, then run

    $ env PYTHONPATH=`pwd` twistd -noy examples.tac

  and navigate http://localhost:8080/