This package provides a template engine plugin, allowing you to
easily use Kid with TurboGears, Buffet or other systems that support
python.templating.engines. Kid templates are assumed to have a
"kid" extension.
ok simon@
Kid is a simple template language for XML based vocabularies written
in Python. It was spawned as a result of a kinky love triangle
between XSLT, TAL, and PHP. We believe many of the best features
of these languages live on in Kid with much of the limitations and
complexity stamped out (see WhatsBorrowed and WhatsDifferent).
ok simon@
This package provides a template engine plugin, allowing you to
easily use Cheetah with TurboGears, Buffet and other tools that
support the python.templating.engines entry point. Cheetah templates
are assumed to have a "tmpl" extension.
ok simon@
This package provides a template engine plugin, allowing you to
easily use Json with TurboGears, Buffet or other systems that support
python.templating.engines.
ok simon@
ConfigObj is a simple but powerful config file reader and writer:
an ini file round tripper. Its main feature is that it is very easy
to use, with a straightforward programmer's interface and a simple
syntax for config files.
ok simon@
WSGI Utils are a package of standalone utility libraries that ease
the development of simple WSGI programs. The functionality provided
is limited at the moment.
ok jasper@
Simplejson is a simple, fast, extensible JSON encoder/decoder for
Python. It is compatible with Python 2.3 and later with no external
dependencies. It covers the full JSON specification for both encoding
and decoding, with unicode support. The encoder may be subclassed
to provide serialization in any kind of situation, without any
special support by the objects to be serialized (somewhat like
pickle). The decoder can handle incoming JSON strings of any
specified encoding.
ok simon@ (who also spotted HOMEPAGE not escaping #)
Rule-based Dispatching and Generic Functions. The dispatch module
allows Python programmers to write generic functions to handle
various problems based on rules for the arguments it receives.
"go ahead" (after some nice tweaks, actually) steven@
PyProtocols extends the PEP 246 adapt() function with a new
"declaration API" that lets you easily define your own protocols
and adapters, and declare what adapters should be used to adapt
what types, objects, or protocols. In addition to its own Interface
type, PyProtocols can also use Twisted and Zope's Interface types.
"go ahead" (after some nice tweaks, actually) steven@
Use class and function decorators -- even in Python 2.3 (now with
source debugging for generated code)! Want to use decorators, but
still need to support Python 2.3? Wish you could have class decorators,
decorate arbitrary assignments, or match decorated function signatures
to their original functions? Then you need "DecoratorTools".
"looks good" steven@
Some autoconf fallout in generated documentation (and one source
file), so bump the PKGNAME. They even changed the default installation
path of the manpage, which requires an additional tweak to
CONFIGURE_ARGS.
No functional changes; same result for regression tests as before.
While here, force configure to use our grep and the one true awk,
even if g{grep,awk} are installed.
This time, the userland tools and libraries are being ported from NetBSD
(which in turn is also based on FreeBSD code). Both packages represent
work in progress and are not fully functional yet.
ok jasper@ for the new ports, grange@ for taking over maintainership