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
| System | Port | Version |
|---|---|---|
| FreeBSD | www/py-nevow | 0.14.0_2 |
| DragonFly | www/py-nevow | 0.14.0_2 |
| HardenedBSD | www/py-nevow | 0.14.0_2 |
| GhostBSD | www/py-nevow | 0.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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 0.14.0_2 | 0.14.0_2 | 0.14.0_1 | 0.14.0_2 | 0.14.0_2 |
| FreeBSD:14:quarterly | 0.14.0_2 | 0.14.0_2 | n/a | 0.14.0_2 | 0.14.0_2 |
| FreeBSD:15:latest | 0.14.0_2 | 0.14.0_2 | n/a | 0.14.0_2 | 0.14.0_2 |
| FreeBSD:15:quarterly | 0.14.0_2 | 0.14.0_2 | n/a | n/a | n/a |
| FreeBSD:16:latest | 0.14.0_2 | 0.14.0_2 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Runtime 1
${PYTHON_PKGNAMEPREFIX}twisted>=0: devel/py-twisted
The full lists below include those, and their dependencies in turn.
Build dependencies 15
Run dependencies 35
- archivers/liblz4
- archivers/zstd
- comms/py-pyserial
- devel/gettext-runtime
- devel/libffi
- devel/py-Automat
- devel/py-appdirs
- devel/py-attrs
- devel/py-cffi
- devel/py-constantly
- devel/py-incremental
- devel/py-packaging
- devel/py-pycparser
- devel/py-twisted
- devel/py-typing-extensions
- devel/py-wheel
- devel/py-zope.interface
- devel/readline
- dns/py-idna
- lang/python312
- lang/python315
- math/mpdecimal
- net/py-h11
- net/py-wsproto
- print/indexinfo
- security/py-bcrypt
- security/py-cryptography
- security/py-pyopenssl
- security/py-service-identity
- textproc/expat2
- www/py-h2
- www/py-hpack
- www/py-hyperframe
- www/py-hyperlink
- www/py-priority1
No port depends on this one.
Configuration
Options name: www_nevow
| Option | Default | Description |
|---|---|---|
| DOCS | off | Build and/or install documentation |
| EXAMPLES | off | Build and/or install examples |
- USES
- gettext python
- Service scripts
- none
Message after installing
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
| File | Size | SHA256 |
|---|---|---|
| Nevow-0.14.0.tar.gz | 528137 | c3c1fa1e978d2a55f9ad7bbe6a052759886e713a93d7baf8280d2837dfef2672 |
Master sites 1
- PYPI
Commit history 0
No commits in the history this site was built from.