./wip/py-albatross, Toolkit for Stateful Web Applications

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.10nb1, Package name: py27-albatross-1.10nb1, Maintainer: pkgsrc-users

Albatross is a small and flexible toolkit for developing highly stateful web
applications. The toolkit provides the following:
* Browser based sessions via automatically generated hidden form fields
(cryptographically signed to ensure integrity).
* Server side sessions via a session server or file based session store.
* Powerful and extensible templating system which promotes separation of
presentation and implementation for improved program maintainability.
* Pagination of sequences and tree browsing are handled implicitly in the
templating system.
* Macros allow repeated HTML and special effects HTML to be defined in one
location.
* Lookup tables translate internal program values to arbitrary template code.
* Applications can be deployed as either CGI programs or as mod_python module
with minor changes to program mainline. Custom deployment can be achieved
by developing your own Request class.
* Highly modular application framework which is flexible and extensible which
allows many different application construction models. Eight Application
classes are provided while many more are possible.
* Comprehensive documentation including many installable samples.

A primary design goal of Albatross is that it be small and easy to use and
extend. Most of the toolkit is constructed from a collection of mixin classes.
You are encouraged to look at the code and to think of new ways to combine the
Albatross mixin classes with your own classes.


Required to run:
[lang/python27]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: 2e1483d7c382f17b6682d14857a1401ff8486284
RMD160: 3b2bae1f00c197d87b8b4962f15aa43dd8670e94
Filesize: 227.27 KB

Version history: (Expand)


CVS history: (Expand)


   2014-01-25 11:45:27 by Thomas Klausner | Files touched by this commit (26)
Log message:
No need to have two variables for the same logic.
Replace PYTHON_PATCH_SCRIPTS with REPLACE_PYTHON.
   2012-10-06 19:13:24 by Aleksej Saushev | Files touched by this commit (44)
Log message:
Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.
Mark packages that don't or might probably not have staged installation.
   2012-09-07 21:29:56 by ndb | Files touched by this commit (1)
Log message:
DESTDIR.
   2011-02-28 15:53:17 by Thomas Klausner | Files touched by this commit (23)
Log message:
Reset maintainer for retired developers.
   2009-10-11 12:44:55 by Thomas Klausner | Files touched by this commit (222)
Log message:
Remove obsolete @dirrm lines.
   2008-05-26 15:59:43 by Tobias Nygren | Files touched by this commit (77)
Log message:
Fix fallout from pax(1) tool changes in pkgsrc.
   2006-03-14 02:27:57 by Johnny C. Lam | Files touched by this commit (82)
Log message:
Catch up to modern pkginstall framework: USE_PKGINSTALL has been dead
for a while now, and *_EXTRA_TMPL are generally not needed anymore.
   2005-11-28 01:27:22 by Roland Illig | Files touched by this commit (79)
Log message:
Ran pkglint --autofix over the complete pkgsrc-wip. This changed all
instances like MAKE_ENV+= VAR=${VAR} to the properly quoted form,
VAR=${VAR:Q}, or even VAR=${VAR:M*:Q} if necessary.

Manually reviewed the changes.