BSD Ports

www/py-nevow 0.14.0_2 FreeBSD

Web application templating system, based on the Twisted Woven

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
MIT
Categories
www, python, devel
Package size
796.5 KiB, 4946.3 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

SystemPortVersion
FreeBSDwww/py-nevow0.14.0_2
DragonFlywww/py-nevow0.14.0_2
HardenedBSDwww/py-nevow0.14.0_2
GhostBSDwww/py-nevow0.14.0_2

Install

Binary package:

pkg install py312-nevow

From the ports tree:

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

To depend on this port in another port's Makefile:

RUN_DEPENDS=	py312-nevow>0:www/py-nevow

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.14.0_20.14.0_20.14.0_10.14.0_20.14.0_2
FreeBSD:14:quarterly0.14.0_20.14.0_2n/a0.14.0_20.14.0_2
FreeBSD:15:latest0.14.0_20.14.0_2n/a0.14.0_20.14.0_2
FreeBSD:15:quarterly0.14.0_20.14.0_2n/an/an/a
FreeBSD:16:latest0.14.0_20.14.0_2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Runtime 1

The full lists below include those, and their dependencies in turn.

Build dependencies 15
Run dependencies 35

No port depends on this one.

Configuration

Options name: www_nevow

OptionDefaultDescription
DOCSoffBuild and/or install documentation
EXAMPLESoffBuild and/or install examples
USES
gettext python
Service scripts
none

Message after installing

To execute the examples copy

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

  in a directory writable by you, then run

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

  and navigate http://localhost:8080/

Files

pkg-plist 196
  • share/doc/py312-nevow/Makefile
  • share/doc/py312-nevow/_static/.hidden
  • share/doc/py312-nevow/_templates/.hidden
  • share/doc/py312-nevow/conf.py
  • share/doc/py312-nevow/howto/chattutorial/concepts.rst
  • share/doc/py312-nevow/howto/chattutorial/env.rst
  • share/doc/py312-nevow/howto/chattutorial/index.rst
  • share/doc/py312-nevow/howto/chattutorial/intro.rst
  • share/doc/py312-nevow/howto/chattutorial/part00/index.rst
  • share/doc/py312-nevow/howto/chattutorial/part00/listings/echothing/__init__.py
  • share/doc/py312-nevow/howto/chattutorial/part00/listings/echothing/echobox.py
  • share/doc/py312-nevow/howto/chattutorial/part00/listings/echothing/js/EchoThing.js
  • share/doc/py312-nevow/howto/chattutorial/part00/listings/echothing/template.html
  • share/doc/py312-nevow/howto/chattutorial/part00/listings/nevow/plugins/echothing_package.py
  • share/doc/py312-nevow/howto/chattutorial/part01/index.rst
  • share/doc/py312-nevow/howto/chattutorial/part01/listings/chatthing/__init__.py
  • share/doc/py312-nevow/howto/chattutorial/part01/listings/chatthing/chatterbox.py
  • share/doc/py312-nevow/howto/chattutorial/part01/listings/chatthing/js/ChatThing.js
  • share/doc/py312-nevow/howto/chattutorial/part01/listings/chatthing/template.html
  • share/doc/py312-nevow/howto/chattutorial/part01/listings/nevow/plugins/chatthing_package.py
  • share/doc/py312-nevow/howto/deployment.rst
  • share/doc/py312-nevow/howto/gettingstarted.rst
  • share/doc/py312-nevow/howto/glossary.rst
  • share/doc/py312-nevow/howto/intro.rst
  • share/doc/py312-nevow/howto/listings/gettingstarted/helloworld.py
  • share/doc/py312-nevow/howto/listings/gettingstarted/helloworld.tac
  • share/doc/py312-nevow/howto/publishing.rst
  • share/doc/py312-nevow/howto/traversal.rst
  • share/doc/py312-nevow/howto/xmltemplates.rst
  • share/doc/py312-nevow/index.rst
  • share/doc/py312-nevow/man/nevow-xmlgettext.1
  • share/doc/py312-nevow/old/nevow.doc
  • share/doc/py312-nevow/old/toc.html
  • share/examples/py312-nevow/advanced_manualform/__init__.py
  • share/examples/py312-nevow/advanced_manualform/advanced_manualform.py
  • share/examples/py312-nevow/athenademo/__init__.py
  • share/examples/py312-nevow/athenademo/benchmark.js
  • share/examples/py312-nevow/athenademo/benchmark.py
  • share/examples/py312-nevow/athenademo/calculator.html
  • share/examples/py312-nevow/athenademo/calculator.js
  • share/examples/py312-nevow/athenademo/calculator.py
  • share/examples/py312-nevow/athenademo/typeahead.html
  • share/examples/py312-nevow/athenademo/typeahead.py
  • share/examples/py312-nevow/athenademo/widgets.js
  • share/examples/py312-nevow/athenademo/widgets.py
  • share/examples/py312-nevow/blogengine/atom.xml
  • share/examples/py312-nevow/blogengine/axiomstore.py
  • share/examples/py312-nevow/blogengine/blogengine.tac
  • share/examples/py312-nevow/blogengine/email_client.py
  • share/examples/py312-nevow/blogengine/frontend.py
  • share/examples/py312-nevow/blogengine/iblogengine.py
  • share/examples/py312-nevow/blogengine/images/bg-header2.jpg
  • share/examples/py312-nevow/blogengine/images/blank.gif
  • share/examples/py312-nevow/blogengine/images/geek-bullet.gif
  • share/examples/py312-nevow/blogengine/images/here-bullet.gif
  • share/examples/py312-nevow/blogengine/images/home-bullet.gif
  • share/examples/py312-nevow/blogengine/images/top.gif
  • share/examples/py312-nevow/blogengine/smtpserver.py
  • share/examples/py312-nevow/blogengine/styles/form.css
  • share/examples/py312-nevow/blogengine/styles/site.css
  • share/examples/py312-nevow/blogengine/styles/typo.css
  • share/examples/py312-nevow/blogengine/ui.html
  • share/examples/py312-nevow/cal/__init__.py
  • share/examples/py312-nevow/cal/cal.py
  • share/examples/py312-nevow/canvas/__init__.py
  • share/examples/py312-nevow/canvas/canvas.py
  • share/examples/py312-nevow/children/__init__.py
  • share/examples/py312-nevow/children/children.py
  • share/examples/py312-nevow/children/childrenhtml.py
  • share/examples/py312-nevow/children/childrenhtml_ChildOfChildPage.html
  • share/examples/py312-nevow/children/childrenhtml_ChildPage.html
  • share/examples/py312-nevow/children/childrenhtml_RootPage.html
  • share/examples/py312-nevow/customform/__init__.py
  • share/examples/py312-nevow/customform/customform.py
  • share/examples/py312-nevow/db/__init__.py
  • share/examples/py312-nevow/db/db.py
  • share/examples/py312-nevow/disktemplates/__init__.py
  • share/examples/py312-nevow/disktemplates/disktemplates.html
  • share/examples/py312-nevow/disktemplates/disktemplates.py
  • share/examples/py312-nevow/disktemplates/disktemplates_stan.py
  • share/examples/py312-nevow/examples.tac
  • share/examples/py312-nevow/examples.tac.orig
  • share/examples/py312-nevow/files/words
  • share/examples/py312-nevow/formbuilder/__init__.py
  • share/examples/py312-nevow/formbuilder/formbuilder.py
  • share/examples/py312-nevow/formpost/__init__.py
  • share/examples/py312-nevow/formpost/formpost.py
  • share/examples/py312-nevow/formpost/formpost2.py
  • share/examples/py312-nevow/fragments/__init__.py
  • share/examples/py312-nevow/fragments/fragments.py
  • share/examples/py312-nevow/fragments/main.html
  • share/examples/py312-nevow/guarded/__init__.py
  • share/examples/py312-nevow/guarded/guarded.py
  • share/examples/py312-nevow/guarded/guarded2.py
  • share/examples/py312-nevow/hello/__init__.py
  • share/examples/py312-nevow/hello/hellohtml.html
  • share/examples/py312-nevow/hello/hellohtml.py
  • share/examples/py312-nevow/hello/hellostan.py
  • share/examples/py312-nevow/http_auth/__init__.py
  • share/examples/py312-nevow/http_auth/http_auth.py

The first 100 are listed.

distinfo 1
FileSizeSHA256
Nevow-0.14.0.tar.gz528137c3c1fa1e978d2a55f9ad7bbe6a052759886e713a93d7baf8280d2837dfef2672
Master sites 1
  • PYPI

Commit history 0

No commits in the history this site was built from.