./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.


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.