On Wed, Oct 18, 2017 at 04:05:42PM +0200, Sebastien Marie wrote: > Hi, > > The following patch makes www/py-genshi to download and uses Debian > patches (instead of copying them on your side - few patches but touching > several files): > > - fix_tests_failure_with_python27.patch : Skip test which still fails > in Python 2.7.6. > > - issue566.patch : Fix an IndexError preventing Genshi for uploading > attachments in Trac for users with non-English language settings. > > - issue582.patch : Make genshi 0.7 compatible with Python 3.4. > > - issue602.patch : Fix Python 3.5 compatibility issues. > > See http://sources.debian.net/src/genshi/0.7-6/debian/patches/ > > I use the same way that www/w3m does for that. If proper patches are > prefered, I could go this way too. > > Currently, genshi upstream seems abandoned (last commits in 2015), but > the library is still used by several projects (trac, relatorio which is > a dependance of tryton). Linux distributions (at least Debian and > Gentoo) uses these patches to makes it usable on python3. > > With the diff, it is possible to use genshi on python3 on OpenBSD too.
updated diff to install py-genshi and py3-genshi with conflict thanks -- Sebastien Marie Index: Makefile =================================================================== RCS file: /cvs/ports/www/py-genshi/Makefile,v retrieving revision 1.13 diff -u -p -r1.13 Makefile --- Makefile 26 Nov 2015 21:50:54 -0000 1.13 +++ Makefile 19 Oct 2017 07:27:14 -0000 @@ -5,7 +5,7 @@ COMMENT = toolkit for generation of outp MODPY_EGG_VERSION = 0.7 DISTNAME = Genshi-${MODPY_EGG_VERSION} PKGNAME = py-${DISTNAME:L} -REVISION = 0 +REVISION = 1 CATEGORIES = www @@ -17,23 +17,33 @@ PERMIT_PACKAGE_CDROM = Yes WANTLIB += ${MODPY_WANTLIB} pthread MASTER_SITES = http://ftp.edgewall.com/pub/genshi/ +MASTER_SITES0 = ${MASTER_SITE_DEBIAN:=main/g/genshi/} + +DISTFILES = ${DISTNAME}.tar.gz \ + genshi_0.7-6.debian.tar.xz:0 MODULES = lang/python MODPY_SETUPTOOLS = Yes MODPY_SETUP_ARGS = --with-speedups +FLAVOR ?= +FLAVORS = python3 + TEST_DEPENDS = ${BUILD_DEPENDS} +PATCH_DIST_STRIP = -p1 + +do-distpatch: + for p in ${WRKDIR}/debian/patches/*.patch; do \ + ${PATCH} ${PATCH_DIST_ARGS} < $$p; \ + done + post-install: - ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/py-genshi - ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/py-genshi - cd ${WRKSRC}/doc && pax -rw * ${PREFIX}/share/doc/py-genshi + ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/${MODPY_PY_PREFIX}genshi + ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/${MODPY_PY_PREFIX}genshi + cd ${WRKSRC}/doc && pax -rw * ${PREFIX}/share/doc/${MODPY_PY_PREFIX}genshi cd ${WRKSRC}/examples && \ - pax -rw * ${PREFIX}/share/examples/py-genshi - -do-test: - @${MAKE_ENV} PYTHONPATH=${WRKSRC} ${MODPY_BIN} \ - ${WRKSRC}/genshi/tests/__init__.py + pax -rw * ${PREFIX}/share/examples/${MODPY_PY_PREFIX}genshi .include <bsd.port.mk> Index: distinfo =================================================================== RCS file: /cvs/ports/www/py-genshi/distinfo,v retrieving revision 1.5 diff -u -p -r1.5 distinfo --- distinfo 26 Jun 2015 06:56:22 -0000 1.5 +++ distinfo 19 Oct 2017 07:27:14 -0000 @@ -1,2 +1,4 @@ SHA256 (Genshi-0.7.tar.gz) = HRVEAuaLxESlW8rBAflstOWTcxAMx6LaB/vz5cxdc1I= +SHA256 (genshi_0.7-6.debian.tar.xz) = E6/z0eBOYGOr1GKYRUOnluqm6V3THrbP6s7dBIveZFo= SIZE (Genshi-0.7.tar.gz) = 491579 +SIZE (genshi_0.7-6.debian.tar.xz) = 11380 Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/www/py-genshi/pkg/PLIST,v retrieving revision 1.3 diff -u -p -r1.3 PLIST --- pkg/PLIST 26 Jun 2015 06:56:22 -0000 1.3 +++ pkg/PLIST 19 Oct 2017 07:27:14 -0000 @@ -8,413 +8,420 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/Genshi-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt lib/python${MODPY_VERSION}/site-packages/genshi/ lib/python${MODPY_VERSION}/site-packages/genshi/__init__.py -lib/python${MODPY_VERSION}/site-packages/genshi/__init__.pyc -lib/python${MODPY_VERSION}/site-packages/genshi/_speedups.so +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/genshi/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/genshi/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/genshi/${MODPY_PYCACHE}builder.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/genshi/${MODPY_PYCACHE}compat.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/genshi/${MODPY_PYCACHE}core.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/genshi/${MODPY_PYCACHE}input.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/genshi/${MODPY_PYCACHE}output.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/genshi/${MODPY_PYCACHE}path.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/genshi/${MODPY_PYCACHE}util.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/genshi/builder.py -lib/python${MODPY_VERSION}/site-packages/genshi/builder.pyc lib/python${MODPY_VERSION}/site-packages/genshi/compat.py -lib/python${MODPY_VERSION}/site-packages/genshi/compat.pyc lib/python${MODPY_VERSION}/site-packages/genshi/core.py -lib/python${MODPY_VERSION}/site-packages/genshi/core.pyc lib/python${MODPY_VERSION}/site-packages/genshi/filters/ lib/python${MODPY_VERSION}/site-packages/genshi/filters/__init__.py -lib/python${MODPY_VERSION}/site-packages/genshi/filters/__init__.pyc +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/genshi/filters/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/genshi/filters/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/genshi/filters/${MODPY_PYCACHE}html.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/genshi/filters/${MODPY_PYCACHE}i18n.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/genshi/filters/${MODPY_PYCACHE}transform.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/genshi/filters/html.py -lib/python${MODPY_VERSION}/site-packages/genshi/filters/html.pyc lib/python${MODPY_VERSION}/site-packages/genshi/filters/i18n.py -lib/python${MODPY_VERSION}/site-packages/genshi/filters/i18n.pyc lib/python${MODPY_VERSION}/site-packages/genshi/filters/tests/ lib/python${MODPY_VERSION}/site-packages/genshi/filters/tests/__init__.py -lib/python${MODPY_VERSION}/site-packages/genshi/filters/tests/__init__.pyc +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/genshi/filters/tests/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/genshi/filters/tests/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/genshi/filters/tests/${MODPY_PYCACHE}i18n.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/genshi/filters/tests/${MODPY_PYCACHE}test_html.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/genshi/filters/tests/${MODPY_PYCACHE}transform.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/genshi/filters/tests/i18n.py -lib/python${MODPY_VERSION}/site-packages/genshi/filters/tests/i18n.pyc lib/python${MODPY_VERSION}/site-packages/genshi/filters/tests/test_html.py -lib/python${MODPY_VERSION}/site-packages/genshi/filters/tests/test_html.pyc lib/python${MODPY_VERSION}/site-packages/genshi/filters/tests/transform.py -lib/python${MODPY_VERSION}/site-packages/genshi/filters/tests/transform.pyc lib/python${MODPY_VERSION}/site-packages/genshi/filters/transform.py -lib/python${MODPY_VERSION}/site-packages/genshi/filters/transform.pyc lib/python${MODPY_VERSION}/site-packages/genshi/input.py -lib/python${MODPY_VERSION}/site-packages/genshi/input.pyc lib/python${MODPY_VERSION}/site-packages/genshi/output.py -lib/python${MODPY_VERSION}/site-packages/genshi/output.pyc lib/python${MODPY_VERSION}/site-packages/genshi/path.py -lib/python${MODPY_VERSION}/site-packages/genshi/path.pyc lib/python${MODPY_VERSION}/site-packages/genshi/template/ lib/python${MODPY_VERSION}/site-packages/genshi/template/__init__.py -lib/python${MODPY_VERSION}/site-packages/genshi/template/__init__.pyc +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/genshi/template/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/genshi/template/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/genshi/template/${MODPY_PYCACHE}_ast24.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/genshi/template/${MODPY_PYCACHE}ast24.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/genshi/template/${MODPY_PYCACHE}astutil.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/genshi/template/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/genshi/template/${MODPY_PYCACHE}directives.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/genshi/template/${MODPY_PYCACHE}eval.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/genshi/template/${MODPY_PYCACHE}interpolation.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/genshi/template/${MODPY_PYCACHE}loader.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/genshi/template/${MODPY_PYCACHE}markup.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/genshi/template/${MODPY_PYCACHE}plugin.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/genshi/template/${MODPY_PYCACHE}text.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/genshi/template/_ast24.py -lib/python${MODPY_VERSION}/site-packages/genshi/template/_ast24.pyc lib/python${MODPY_VERSION}/site-packages/genshi/template/ast24.py -lib/python${MODPY_VERSION}/site-packages/genshi/template/ast24.pyc lib/python${MODPY_VERSION}/site-packages/genshi/template/astutil.py -lib/python${MODPY_VERSION}/site-packages/genshi/template/astutil.pyc lib/python${MODPY_VERSION}/site-packages/genshi/template/base.py -lib/python${MODPY_VERSION}/site-packages/genshi/template/base.pyc lib/python${MODPY_VERSION}/site-packages/genshi/template/directives.py -lib/python${MODPY_VERSION}/site-packages/genshi/template/directives.pyc lib/python${MODPY_VERSION}/site-packages/genshi/template/eval.py -lib/python${MODPY_VERSION}/site-packages/genshi/template/eval.pyc lib/python${MODPY_VERSION}/site-packages/genshi/template/interpolation.py -lib/python${MODPY_VERSION}/site-packages/genshi/template/interpolation.pyc lib/python${MODPY_VERSION}/site-packages/genshi/template/loader.py -lib/python${MODPY_VERSION}/site-packages/genshi/template/loader.pyc lib/python${MODPY_VERSION}/site-packages/genshi/template/markup.py -lib/python${MODPY_VERSION}/site-packages/genshi/template/markup.pyc lib/python${MODPY_VERSION}/site-packages/genshi/template/plugin.py -lib/python${MODPY_VERSION}/site-packages/genshi/template/plugin.pyc lib/python${MODPY_VERSION}/site-packages/genshi/template/tests/ lib/python${MODPY_VERSION}/site-packages/genshi/template/tests/__init__.py -lib/python${MODPY_VERSION}/site-packages/genshi/template/tests/__init__.pyc +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/genshi/template/tests/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/genshi/template/tests/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/genshi/template/tests/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/genshi/template/tests/${MODPY_PYCACHE}directives.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/genshi/template/tests/${MODPY_PYCACHE}eval.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/genshi/template/tests/${MODPY_PYCACHE}interpolation.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/genshi/template/tests/${MODPY_PYCACHE}loader.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/genshi/template/tests/${MODPY_PYCACHE}markup.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/genshi/template/tests/${MODPY_PYCACHE}plugin.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/genshi/template/tests/${MODPY_PYCACHE}text.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/genshi/template/tests/base.py -lib/python${MODPY_VERSION}/site-packages/genshi/template/tests/base.pyc lib/python${MODPY_VERSION}/site-packages/genshi/template/tests/directives.py -lib/python${MODPY_VERSION}/site-packages/genshi/template/tests/directives.pyc lib/python${MODPY_VERSION}/site-packages/genshi/template/tests/eval.py -lib/python${MODPY_VERSION}/site-packages/genshi/template/tests/eval.pyc lib/python${MODPY_VERSION}/site-packages/genshi/template/tests/interpolation.py -lib/python${MODPY_VERSION}/site-packages/genshi/template/tests/interpolation.pyc lib/python${MODPY_VERSION}/site-packages/genshi/template/tests/loader.py -lib/python${MODPY_VERSION}/site-packages/genshi/template/tests/loader.pyc lib/python${MODPY_VERSION}/site-packages/genshi/template/tests/markup.py -lib/python${MODPY_VERSION}/site-packages/genshi/template/tests/markup.pyc lib/python${MODPY_VERSION}/site-packages/genshi/template/tests/plugin.py -lib/python${MODPY_VERSION}/site-packages/genshi/template/tests/plugin.pyc lib/python${MODPY_VERSION}/site-packages/genshi/template/tests/templates/ lib/python${MODPY_VERSION}/site-packages/genshi/template/tests/templates/__init__.py -lib/python${MODPY_VERSION}/site-packages/genshi/template/tests/templates/__init__.pyc +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/genshi/template/tests/templates/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/genshi/template/tests/templates/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/genshi/template/tests/text.py -lib/python${MODPY_VERSION}/site-packages/genshi/template/tests/text.pyc lib/python${MODPY_VERSION}/site-packages/genshi/template/text.py -lib/python${MODPY_VERSION}/site-packages/genshi/template/text.pyc lib/python${MODPY_VERSION}/site-packages/genshi/tests/ lib/python${MODPY_VERSION}/site-packages/genshi/tests/__init__.py -lib/python${MODPY_VERSION}/site-packages/genshi/tests/__init__.pyc +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/genshi/tests/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/genshi/tests/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/genshi/tests/${MODPY_PYCACHE}builder.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/genshi/tests/${MODPY_PYCACHE}core.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/genshi/tests/${MODPY_PYCACHE}input.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/genshi/tests/${MODPY_PYCACHE}output.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/genshi/tests/${MODPY_PYCACHE}path.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/genshi/tests/${MODPY_PYCACHE}util.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/genshi/tests/builder.py -lib/python${MODPY_VERSION}/site-packages/genshi/tests/builder.pyc lib/python${MODPY_VERSION}/site-packages/genshi/tests/core.py -lib/python${MODPY_VERSION}/site-packages/genshi/tests/core.pyc lib/python${MODPY_VERSION}/site-packages/genshi/tests/input.py -lib/python${MODPY_VERSION}/site-packages/genshi/tests/input.pyc lib/python${MODPY_VERSION}/site-packages/genshi/tests/output.py -lib/python${MODPY_VERSION}/site-packages/genshi/tests/output.pyc lib/python${MODPY_VERSION}/site-packages/genshi/tests/path.py -lib/python${MODPY_VERSION}/site-packages/genshi/tests/path.pyc lib/python${MODPY_VERSION}/site-packages/genshi/tests/util.py -lib/python${MODPY_VERSION}/site-packages/genshi/tests/util.pyc lib/python${MODPY_VERSION}/site-packages/genshi/util.py -lib/python${MODPY_VERSION}/site-packages/genshi/util.pyc -share/doc/py-genshi/ -share/doc/py-genshi/2000ft.png -share/doc/py-genshi/api/ -share/doc/py-genshi/api/api-objects.txt -share/doc/py-genshi/api/class-tree.html -share/doc/py-genshi/api/crarr.png -share/doc/py-genshi/api/epydoc.css -share/doc/py-genshi/api/genshi-module.html -share/doc/py-genshi/api/genshi.builder-module.html -share/doc/py-genshi/api/genshi.builder.Element-class.html -share/doc/py-genshi/api/genshi.builder.ElementFactory-class.html -share/doc/py-genshi/api/genshi.builder.Fragment-class.html -share/doc/py-genshi/api/genshi.compat-module.html -share/doc/py-genshi/api/genshi.core-module.html -share/doc/py-genshi/api/genshi.core.Attrs-class.html -share/doc/py-genshi/api/genshi.core.Markup-class.html -share/doc/py-genshi/api/genshi.core.Namespace-class.html -share/doc/py-genshi/api/genshi.core.QName-class.html -share/doc/py-genshi/api/genshi.core.Stream-class.html -share/doc/py-genshi/api/genshi.filters-module.html -share/doc/py-genshi/api/genshi.filters.html-module.html -share/doc/py-genshi/api/genshi.filters.html.HTMLFormFiller-class.html -share/doc/py-genshi/api/genshi.filters.html.HTMLSanitizer-class.html -share/doc/py-genshi/api/genshi.filters.i18n-module.html -share/doc/py-genshi/api/genshi.filters.i18n.Translator-class.html -share/doc/py-genshi/api/genshi.filters.transform-module.html -share/doc/py-genshi/api/genshi.filters.transform.InjectorTransformation-class.html -share/doc/py-genshi/api/genshi.filters.transform.StreamBuffer-class.html -share/doc/py-genshi/api/genshi.filters.transform.Transformer-class.html -share/doc/py-genshi/api/genshi.input-module.html -share/doc/py-genshi/api/genshi.input.HTMLParser-class.html -share/doc/py-genshi/api/genshi.input.ParseError-class.html -share/doc/py-genshi/api/genshi.input.XMLParser-class.html -share/doc/py-genshi/api/genshi.output-module.html -share/doc/py-genshi/api/genshi.output.DocType-class.html -share/doc/py-genshi/api/genshi.output.HTMLSerializer-class.html -share/doc/py-genshi/api/genshi.output.TextSerializer-class.html -share/doc/py-genshi/api/genshi.output.XHTMLSerializer-class.html -share/doc/py-genshi/api/genshi.output.XMLSerializer-class.html -share/doc/py-genshi/api/genshi.path-module.html -share/doc/py-genshi/api/genshi.path.Path-class.html -share/doc/py-genshi/api/genshi.path.PathSyntaxError-class.html -share/doc/py-genshi/api/genshi.template-module.html -share/doc/py-genshi/api/genshi.template._ast24-module.html -share/doc/py-genshi/api/genshi.template._ast24.AST-class.html -share/doc/py-genshi/api/genshi.template._ast24.Add-class.html -share/doc/py-genshi/api/genshi.template._ast24.And-class.html -share/doc/py-genshi/api/genshi.template._ast24.Assert-class.html -share/doc/py-genshi/api/genshi.template._ast24.Assign-class.html -share/doc/py-genshi/api/genshi.template._ast24.Attribute-class.html -share/doc/py-genshi/api/genshi.template._ast24.AugAssign-class.html -share/doc/py-genshi/api/genshi.template._ast24.AugLoad-class.html -share/doc/py-genshi/api/genshi.template._ast24.AugStore-class.html -share/doc/py-genshi/api/genshi.template._ast24.BinOp-class.html -share/doc/py-genshi/api/genshi.template._ast24.BitAnd-class.html -share/doc/py-genshi/api/genshi.template._ast24.BitOr-class.html -share/doc/py-genshi/api/genshi.template._ast24.BitXor-class.html -share/doc/py-genshi/api/genshi.template._ast24.BoolOp-class.html -share/doc/py-genshi/api/genshi.template._ast24.Break-class.html -share/doc/py-genshi/api/genshi.template._ast24.Call-class.html -share/doc/py-genshi/api/genshi.template._ast24.ClassDef-class.html -share/doc/py-genshi/api/genshi.template._ast24.Compare-class.html -share/doc/py-genshi/api/genshi.template._ast24.Continue-class.html -share/doc/py-genshi/api/genshi.template._ast24.Del-class.html -share/doc/py-genshi/api/genshi.template._ast24.Delete-class.html -share/doc/py-genshi/api/genshi.template._ast24.Dict-class.html -share/doc/py-genshi/api/genshi.template._ast24.Div-class.html -share/doc/py-genshi/api/genshi.template._ast24.Ellipsis-class.html -share/doc/py-genshi/api/genshi.template._ast24.Eq-class.html -share/doc/py-genshi/api/genshi.template._ast24.Exec-class.html -share/doc/py-genshi/api/genshi.template._ast24.Expr-class.html -share/doc/py-genshi/api/genshi.template._ast24.Expression-class.html -share/doc/py-genshi/api/genshi.template._ast24.ExtSlice-class.html -share/doc/py-genshi/api/genshi.template._ast24.FloorDiv-class.html -share/doc/py-genshi/api/genshi.template._ast24.For-class.html -share/doc/py-genshi/api/genshi.template._ast24.FunctionDef-class.html -share/doc/py-genshi/api/genshi.template._ast24.GeneratorExp-class.html -share/doc/py-genshi/api/genshi.template._ast24.Global-class.html -share/doc/py-genshi/api/genshi.template._ast24.Gt-class.html -share/doc/py-genshi/api/genshi.template._ast24.GtE-class.html -share/doc/py-genshi/api/genshi.template._ast24.If-class.html -share/doc/py-genshi/api/genshi.template._ast24.IfExp-class.html -share/doc/py-genshi/api/genshi.template._ast24.Import-class.html -share/doc/py-genshi/api/genshi.template._ast24.ImportFrom-class.html -share/doc/py-genshi/api/genshi.template._ast24.In-class.html -share/doc/py-genshi/api/genshi.template._ast24.Index-class.html -share/doc/py-genshi/api/genshi.template._ast24.Interactive-class.html -share/doc/py-genshi/api/genshi.template._ast24.Invert-class.html -share/doc/py-genshi/api/genshi.template._ast24.Is-class.html -share/doc/py-genshi/api/genshi.template._ast24.IsNot-class.html -share/doc/py-genshi/api/genshi.template._ast24.LShift-class.html -share/doc/py-genshi/api/genshi.template._ast24.Lambda-class.html -share/doc/py-genshi/api/genshi.template._ast24.List-class.html -share/doc/py-genshi/api/genshi.template._ast24.ListComp-class.html -share/doc/py-genshi/api/genshi.template._ast24.Load-class.html -share/doc/py-genshi/api/genshi.template._ast24.Lt-class.html -share/doc/py-genshi/api/genshi.template._ast24.LtE-class.html -share/doc/py-genshi/api/genshi.template._ast24.Mod-class.html -share/doc/py-genshi/api/genshi.template._ast24.Module-class.html -share/doc/py-genshi/api/genshi.template._ast24.Mult-class.html -share/doc/py-genshi/api/genshi.template._ast24.Name-class.html -share/doc/py-genshi/api/genshi.template._ast24.Not-class.html -share/doc/py-genshi/api/genshi.template._ast24.NotEq-class.html -share/doc/py-genshi/api/genshi.template._ast24.NotIn-class.html -share/doc/py-genshi/api/genshi.template._ast24.Num-class.html -share/doc/py-genshi/api/genshi.template._ast24.Or-class.html -share/doc/py-genshi/api/genshi.template._ast24.Param-class.html -share/doc/py-genshi/api/genshi.template._ast24.Pass-class.html -share/doc/py-genshi/api/genshi.template._ast24.Pow-class.html -share/doc/py-genshi/api/genshi.template._ast24.Print-class.html -share/doc/py-genshi/api/genshi.template._ast24.RShift-class.html -share/doc/py-genshi/api/genshi.template._ast24.Raise-class.html -share/doc/py-genshi/api/genshi.template._ast24.Repr-class.html -share/doc/py-genshi/api/genshi.template._ast24.Return-class.html -share/doc/py-genshi/api/genshi.template._ast24.Slice-class.html -share/doc/py-genshi/api/genshi.template._ast24.Store-class.html -share/doc/py-genshi/api/genshi.template._ast24.Str-class.html -share/doc/py-genshi/api/genshi.template._ast24.Sub-class.html -share/doc/py-genshi/api/genshi.template._ast24.Subscript-class.html -share/doc/py-genshi/api/genshi.template._ast24.Suite-class.html -share/doc/py-genshi/api/genshi.template._ast24.TryExcept-class.html -share/doc/py-genshi/api/genshi.template._ast24.TryFinally-class.html -share/doc/py-genshi/api/genshi.template._ast24.Tuple-class.html -share/doc/py-genshi/api/genshi.template._ast24.UAdd-class.html -share/doc/py-genshi/api/genshi.template._ast24.USub-class.html -share/doc/py-genshi/api/genshi.template._ast24.UnaryOp-class.html -share/doc/py-genshi/api/genshi.template._ast24.While-class.html -share/doc/py-genshi/api/genshi.template._ast24.With-class.html -share/doc/py-genshi/api/genshi.template._ast24.Yield-class.html -share/doc/py-genshi/api/genshi.template._ast24.alias-class.html -share/doc/py-genshi/api/genshi.template._ast24.arguments-class.html -share/doc/py-genshi/api/genshi.template._ast24.boolop-class.html -share/doc/py-genshi/api/genshi.template._ast24.cmpop-class.html -share/doc/py-genshi/api/genshi.template._ast24.comprehension-class.html -share/doc/py-genshi/api/genshi.template._ast24.excepthandler-class.html -share/doc/py-genshi/api/genshi.template._ast24.expr-class.html -share/doc/py-genshi/api/genshi.template._ast24.expr_context-class.html -share/doc/py-genshi/api/genshi.template._ast24.keyword-class.html -share/doc/py-genshi/api/genshi.template._ast24.mod-class.html -share/doc/py-genshi/api/genshi.template._ast24.operator-class.html -share/doc/py-genshi/api/genshi.template._ast24.slice-class.html -share/doc/py-genshi/api/genshi.template._ast24.stmt-class.html -share/doc/py-genshi/api/genshi.template._ast24.unaryop-class.html -share/doc/py-genshi/api/genshi.template.ast24-module.html -share/doc/py-genshi/api/genshi.template.astutil-module.html -share/doc/py-genshi/api/genshi.template.astutil.ASTCodeGenerator-class.html -share/doc/py-genshi/api/genshi.template.astutil.ASTTransformer-class.html -share/doc/py-genshi/api/genshi.template.base-module.html -share/doc/py-genshi/api/genshi.template.base.BadDirectiveError-class.html -share/doc/py-genshi/api/genshi.template.base.Context-class.html -share/doc/py-genshi/api/genshi.template.base.DirectiveFactory-class.html -share/doc/py-genshi/api/genshi.template.base.DirectiveFactoryMeta-class.html -share/doc/py-genshi/api/genshi.template.base.Template-class.html -share/doc/py-genshi/api/genshi.template.base.TemplateError-class.html -share/doc/py-genshi/api/genshi.template.base.TemplateRuntimeError-class.html -share/doc/py-genshi/api/genshi.template.base.TemplateSyntaxError-class.html -share/doc/py-genshi/api/genshi.template.directives-module.html -share/doc/py-genshi/api/genshi.template.directives.AttrsDirective-class.html -share/doc/py-genshi/api/genshi.template.directives.ChooseDirective-class.html -share/doc/py-genshi/api/genshi.template.directives.ContentDirective-class.html -share/doc/py-genshi/api/genshi.template.directives.DefDirective-class.html -share/doc/py-genshi/api/genshi.template.directives.DirectiveMeta-class.html -share/doc/py-genshi/api/genshi.template.directives.ForDirective-class.html -share/doc/py-genshi/api/genshi.template.directives.IfDirective-class.html -share/doc/py-genshi/api/genshi.template.directives.MatchDirective-class.html -share/doc/py-genshi/api/genshi.template.directives.OtherwiseDirective-class.html -share/doc/py-genshi/api/genshi.template.directives.ReplaceDirective-class.html -share/doc/py-genshi/api/genshi.template.directives.StripDirective-class.html -share/doc/py-genshi/api/genshi.template.directives.WhenDirective-class.html -share/doc/py-genshi/api/genshi.template.directives.WithDirective-class.html -share/doc/py-genshi/api/genshi.template.eval-module.html -share/doc/py-genshi/api/genshi.template.eval.Code-class.html -share/doc/py-genshi/api/genshi.template.eval.Expression-class.html -share/doc/py-genshi/api/genshi.template.eval.LenientLookup-class.html -share/doc/py-genshi/api/genshi.template.eval.StrictLookup-class.html -share/doc/py-genshi/api/genshi.template.eval.Suite-class.html -share/doc/py-genshi/api/genshi.template.eval.Undefined-class.html -share/doc/py-genshi/api/genshi.template.eval.UndefinedError-class.html -share/doc/py-genshi/api/genshi.template.interpolation-module.html -share/doc/py-genshi/api/genshi.template.loader-module.html -share/doc/py-genshi/api/genshi.template.loader.TemplateLoader-class.html -share/doc/py-genshi/api/genshi.template.loader.TemplateNotFound-class.html -share/doc/py-genshi/api/genshi.template.markup-module.html -share/doc/py-genshi/api/genshi.template.markup.MarkupTemplate-class.html -share/doc/py-genshi/api/genshi.template.plugin-module.html -share/doc/py-genshi/api/genshi.template.plugin.AbstractTemplateEnginePlugin-class.html -share/doc/py-genshi/api/genshi.template.plugin.ConfigurationError-class.html -share/doc/py-genshi/api/genshi.template.plugin.MarkupTemplateEnginePlugin-class.html -share/doc/py-genshi/api/genshi.template.plugin.TextTemplateEnginePlugin-class.html -share/doc/py-genshi/api/genshi.template.text-module.html -share/doc/py-genshi/api/genshi.template.text.NewTextTemplate-class.html -share/doc/py-genshi/api/genshi.template.text.OldTextTemplate-class.html -share/doc/py-genshi/api/genshi.util-module.html -share/doc/py-genshi/api/genshi.util.LRUCache-class.html -share/doc/py-genshi/api/help.html -share/doc/py-genshi/api/identifier-index.html -share/doc/py-genshi/api/index.html -share/doc/py-genshi/api/module-tree.html -share/doc/py-genshi/api/redirect.html -share/doc/py-genshi/api/since-index.html -share/doc/py-genshi/common/ -share/doc/py-genshi/common/COPYING -share/doc/py-genshi/common/README.txt -share/doc/py-genshi/common/conf/ -share/doc/py-genshi/common/conf/docutils.ini -share/doc/py-genshi/common/conf/epydoc.ini -share/doc/py-genshi/common/doctools.py -share/doc/py-genshi/common/doctools.pyc -share/doc/py-genshi/common/style/ -share/doc/py-genshi/common/style/bkgnd_pattern.png -share/doc/py-genshi/common/style/docutils.css -share/doc/py-genshi/common/style/edgewall.css -share/doc/py-genshi/common/style/epydoc.css -share/doc/py-genshi/common/style/pygments.css -share/doc/py-genshi/common/style/shadow.gif -share/doc/py-genshi/common/style/vertbars.png -share/doc/py-genshi/common/template.html -share/doc/py-genshi/filters.html -share/doc/py-genshi/filters.txt -share/doc/py-genshi/i18n.html -share/doc/py-genshi/i18n.txt -share/doc/py-genshi/index.html -share/doc/py-genshi/index.txt -share/doc/py-genshi/install.html -share/doc/py-genshi/install.txt -share/doc/py-genshi/loader.html -share/doc/py-genshi/loader.txt -share/doc/py-genshi/logo.gif -share/doc/py-genshi/logo.png -share/doc/py-genshi/plugin.html -share/doc/py-genshi/plugin.txt -share/doc/py-genshi/streams.html -share/doc/py-genshi/streams.txt -share/doc/py-genshi/templates.html -share/doc/py-genshi/templates.txt -share/doc/py-genshi/text-templates.html -share/doc/py-genshi/text-templates.txt -share/doc/py-genshi/upgrade.html -share/doc/py-genshi/upgrade.txt -share/doc/py-genshi/xml-templates.html -share/doc/py-genshi/xml-templates.txt -share/doc/py-genshi/xpath.html -share/doc/py-genshi/xpath.txt -share/examples/py-genshi/ -share/examples/py-genshi/basic/ -share/examples/py-genshi/basic/kidrun.py -share/examples/py-genshi/basic/layout.html -share/examples/py-genshi/basic/layout.kid -share/examples/py-genshi/basic/run.py -share/examples/py-genshi/basic/test.html -share/examples/py-genshi/basic/test.kid -share/examples/py-genshi/bench/ -share/examples/py-genshi/bench/basic.py -share/examples/py-genshi/bench/bigtable.py -share/examples/py-genshi/bench/cheetah/ -share/examples/py-genshi/bench/cheetah/footer.tmpl -share/examples/py-genshi/bench/cheetah/header.tmpl -share/examples/py-genshi/bench/cheetah/template.tmpl -share/examples/py-genshi/bench/clearsilver/ -share/examples/py-genshi/bench/clearsilver/footer.cs -share/examples/py-genshi/bench/clearsilver/header.cs -share/examples/py-genshi/bench/clearsilver/template.cs -share/examples/py-genshi/bench/django/ -share/examples/py-genshi/bench/django/templates/ -share/examples/py-genshi/bench/django/templates/base.html -share/examples/py-genshi/bench/django/templates/template.html -share/examples/py-genshi/bench/django/templatetags/ -share/examples/py-genshi/bench/django/templatetags/__init__.py -share/examples/py-genshi/bench/django/templatetags/bench.py -share/examples/py-genshi/bench/genshi/ -share/examples/py-genshi/bench/genshi/base.html -share/examples/py-genshi/bench/genshi/template.html -share/examples/py-genshi/bench/genshi_text/ -share/examples/py-genshi/bench/genshi_text/footer.txt -share/examples/py-genshi/bench/genshi_text/header.txt -share/examples/py-genshi/bench/genshi_text/template.txt -share/examples/py-genshi/bench/kid/ -share/examples/py-genshi/bench/kid/base.kid -share/examples/py-genshi/bench/kid/template.kid -share/examples/py-genshi/bench/mako/ -share/examples/py-genshi/bench/mako/footer.html -share/examples/py-genshi/bench/mako/header.html -share/examples/py-genshi/bench/mako/template.html -share/examples/py-genshi/bench/myghty/ -share/examples/py-genshi/bench/myghty/base.myt -share/examples/py-genshi/bench/myghty/template.myt -share/examples/py-genshi/bench/simpletal/ -share/examples/py-genshi/bench/simpletal/base.html -share/examples/py-genshi/bench/simpletal/template.html -share/examples/py-genshi/bench/xpath.py -share/examples/py-genshi/tutorial/ -share/examples/py-genshi/tutorial/geddit/ -share/examples/py-genshi/tutorial/geddit/__init__.py -share/examples/py-genshi/tutorial/geddit/controller.py -share/examples/py-genshi/tutorial/geddit/form.py -share/examples/py-genshi/tutorial/geddit/lib/ -share/examples/py-genshi/tutorial/geddit/lib/__init__.py -share/examples/py-genshi/tutorial/geddit/lib/ajax.py -share/examples/py-genshi/tutorial/geddit/lib/template.py -share/examples/py-genshi/tutorial/geddit/model.py -share/examples/py-genshi/tutorial/geddit/static/ -share/examples/py-genshi/tutorial/geddit/static/jquery.js -share/examples/py-genshi/tutorial/geddit/static/layout.css -share/examples/py-genshi/tutorial/geddit/static/logo.gif -share/examples/py-genshi/tutorial/geddit/templates/ -share/examples/py-genshi/tutorial/geddit/templates/_comment.html -share/examples/py-genshi/tutorial/geddit/templates/_form.html -share/examples/py-genshi/tutorial/geddit/templates/comment.html -share/examples/py-genshi/tutorial/geddit/templates/index.html -share/examples/py-genshi/tutorial/geddit/templates/index.xml -share/examples/py-genshi/tutorial/geddit/templates/info.html -share/examples/py-genshi/tutorial/geddit/templates/info.xml -share/examples/py-genshi/tutorial/geddit/templates/layout.html -share/examples/py-genshi/tutorial/geddit/templates/submit.html +share/doc/${MODPY_PY_PREFIX}genshi/ +share/doc/${MODPY_PY_PREFIX}genshi/2000ft.png +share/doc/${MODPY_PY_PREFIX}genshi/api/ +share/doc/${MODPY_PY_PREFIX}genshi/api/api-objects.txt +share/doc/${MODPY_PY_PREFIX}genshi/api/class-tree.html +share/doc/${MODPY_PY_PREFIX}genshi/api/crarr.png +share/doc/${MODPY_PY_PREFIX}genshi/api/epydoc.css +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi-module.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.builder-module.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.builder.Element-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.builder.ElementFactory-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.builder.Fragment-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.compat-module.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.core-module.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.core.Attrs-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.core.Markup-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.core.Namespace-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.core.QName-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.core.Stream-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.filters-module.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.filters.html-module.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.filters.html.HTMLFormFiller-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.filters.html.HTMLSanitizer-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.filters.i18n-module.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.filters.i18n.Translator-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.filters.transform-module.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.filters.transform.InjectorTransformation-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.filters.transform.StreamBuffer-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.filters.transform.Transformer-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.input-module.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.input.HTMLParser-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.input.ParseError-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.input.XMLParser-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.output-module.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.output.DocType-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.output.HTMLSerializer-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.output.TextSerializer-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.output.XHTMLSerializer-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.output.XMLSerializer-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.path-module.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.path.Path-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.path.PathSyntaxError-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template-module.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24-module.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.AST-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.Add-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.And-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.Assert-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.Assign-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.Attribute-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.AugAssign-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.AugLoad-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.AugStore-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.BinOp-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.BitAnd-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.BitOr-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.BitXor-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.BoolOp-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.Break-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.Call-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.ClassDef-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.Compare-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.Continue-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.Del-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.Delete-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.Dict-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.Div-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.Ellipsis-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.Eq-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.Exec-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.Expr-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.Expression-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.ExtSlice-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.FloorDiv-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.For-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.FunctionDef-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.GeneratorExp-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.Global-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.Gt-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.GtE-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.If-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.IfExp-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.Import-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.ImportFrom-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.In-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.Index-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.Interactive-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.Invert-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.Is-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.IsNot-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.LShift-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.Lambda-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.List-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.ListComp-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.Load-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.Lt-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.LtE-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.Mod-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.Module-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.Mult-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.Name-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.Not-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.NotEq-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.NotIn-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.Num-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.Or-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.Param-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.Pass-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.Pow-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.Print-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.RShift-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.Raise-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.Repr-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.Return-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.Slice-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.Store-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.Str-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.Sub-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.Subscript-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.Suite-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.TryExcept-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.TryFinally-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.Tuple-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.UAdd-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.USub-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.UnaryOp-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.While-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.With-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.Yield-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.alias-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.arguments-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.boolop-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.cmpop-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.comprehension-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.excepthandler-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.expr-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.expr_context-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.keyword-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.mod-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.operator-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.slice-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.stmt-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template._ast24.unaryop-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template.ast24-module.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template.astutil-module.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template.astutil.ASTCodeGenerator-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template.astutil.ASTTransformer-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template.base-module.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template.base.BadDirectiveError-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template.base.Context-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template.base.DirectiveFactory-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template.base.DirectiveFactoryMeta-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template.base.Template-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template.base.TemplateError-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template.base.TemplateRuntimeError-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template.base.TemplateSyntaxError-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template.directives-module.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template.directives.AttrsDirective-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template.directives.ChooseDirective-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template.directives.ContentDirective-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template.directives.DefDirective-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template.directives.DirectiveMeta-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template.directives.ForDirective-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template.directives.IfDirective-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template.directives.MatchDirective-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template.directives.OtherwiseDirective-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template.directives.ReplaceDirective-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template.directives.StripDirective-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template.directives.WhenDirective-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template.directives.WithDirective-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template.eval-module.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template.eval.Code-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template.eval.Expression-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template.eval.LenientLookup-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template.eval.StrictLookup-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template.eval.Suite-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template.eval.Undefined-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template.eval.UndefinedError-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template.interpolation-module.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template.loader-module.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template.loader.TemplateLoader-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template.loader.TemplateNotFound-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template.markup-module.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template.markup.MarkupTemplate-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template.plugin-module.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template.plugin.AbstractTemplateEnginePlugin-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template.plugin.ConfigurationError-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template.plugin.MarkupTemplateEnginePlugin-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template.plugin.TextTemplateEnginePlugin-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template.text-module.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template.text.NewTextTemplate-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.template.text.OldTextTemplate-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.util-module.html +share/doc/${MODPY_PY_PREFIX}genshi/api/genshi.util.LRUCache-class.html +share/doc/${MODPY_PY_PREFIX}genshi/api/help.html +share/doc/${MODPY_PY_PREFIX}genshi/api/identifier-index.html +share/doc/${MODPY_PY_PREFIX}genshi/api/index.html +share/doc/${MODPY_PY_PREFIX}genshi/api/module-tree.html +share/doc/${MODPY_PY_PREFIX}genshi/api/redirect.html +share/doc/${MODPY_PY_PREFIX}genshi/api/since-index.html +share/doc/${MODPY_PY_PREFIX}genshi/common/ +share/doc/${MODPY_PY_PREFIX}genshi/common/COPYING +share/doc/${MODPY_PY_PREFIX}genshi/common/README.txt +${MODPY_COMMENT}share/doc/${MODPY_PY_PREFIX}genshi/common/${MODPY_PYCACHE}/ +share/doc/${MODPY_PY_PREFIX}genshi/common/${MODPY_PYCACHE}doctools.${MODPY_PYC_MAGIC_TAG}pyc +share/doc/${MODPY_PY_PREFIX}genshi/common/conf/ +share/doc/${MODPY_PY_PREFIX}genshi/common/conf/docutils.ini +share/doc/${MODPY_PY_PREFIX}genshi/common/conf/epydoc.ini +share/doc/${MODPY_PY_PREFIX}genshi/common/doctools.py +share/doc/${MODPY_PY_PREFIX}genshi/common/style/ +share/doc/${MODPY_PY_PREFIX}genshi/common/style/bkgnd_pattern.png +share/doc/${MODPY_PY_PREFIX}genshi/common/style/docutils.css +share/doc/${MODPY_PY_PREFIX}genshi/common/style/edgewall.css +share/doc/${MODPY_PY_PREFIX}genshi/common/style/epydoc.css +share/doc/${MODPY_PY_PREFIX}genshi/common/style/pygments.css +share/doc/${MODPY_PY_PREFIX}genshi/common/style/shadow.gif +share/doc/${MODPY_PY_PREFIX}genshi/common/style/vertbars.png +share/doc/${MODPY_PY_PREFIX}genshi/common/template.html +share/doc/${MODPY_PY_PREFIX}genshi/filters.html +share/doc/${MODPY_PY_PREFIX}genshi/filters.txt +share/doc/${MODPY_PY_PREFIX}genshi/i18n.html +share/doc/${MODPY_PY_PREFIX}genshi/i18n.txt +share/doc/${MODPY_PY_PREFIX}genshi/index.html +share/doc/${MODPY_PY_PREFIX}genshi/index.txt +share/doc/${MODPY_PY_PREFIX}genshi/install.html +share/doc/${MODPY_PY_PREFIX}genshi/install.txt +share/doc/${MODPY_PY_PREFIX}genshi/loader.html +share/doc/${MODPY_PY_PREFIX}genshi/loader.txt +share/doc/${MODPY_PY_PREFIX}genshi/logo.gif +share/doc/${MODPY_PY_PREFIX}genshi/logo.png +share/doc/${MODPY_PY_PREFIX}genshi/plugin.html +share/doc/${MODPY_PY_PREFIX}genshi/plugin.txt +share/doc/${MODPY_PY_PREFIX}genshi/streams.html +share/doc/${MODPY_PY_PREFIX}genshi/streams.txt +share/doc/${MODPY_PY_PREFIX}genshi/templates.html +share/doc/${MODPY_PY_PREFIX}genshi/templates.txt +share/doc/${MODPY_PY_PREFIX}genshi/text-templates.html +share/doc/${MODPY_PY_PREFIX}genshi/text-templates.txt +share/doc/${MODPY_PY_PREFIX}genshi/upgrade.html +share/doc/${MODPY_PY_PREFIX}genshi/upgrade.txt +share/doc/${MODPY_PY_PREFIX}genshi/xml-templates.html +share/doc/${MODPY_PY_PREFIX}genshi/xml-templates.txt +share/doc/${MODPY_PY_PREFIX}genshi/xpath.html +share/doc/${MODPY_PY_PREFIX}genshi/xpath.txt +share/examples/${MODPY_PY_PREFIX}genshi/ +share/examples/${MODPY_PY_PREFIX}genshi/basic/ +share/examples/${MODPY_PY_PREFIX}genshi/basic/kidrun.py +share/examples/${MODPY_PY_PREFIX}genshi/basic/layout.html +share/examples/${MODPY_PY_PREFIX}genshi/basic/layout.kid +share/examples/${MODPY_PY_PREFIX}genshi/basic/run.py +share/examples/${MODPY_PY_PREFIX}genshi/basic/test.html +share/examples/${MODPY_PY_PREFIX}genshi/basic/test.kid +share/examples/${MODPY_PY_PREFIX}genshi/bench/ +share/examples/${MODPY_PY_PREFIX}genshi/bench/basic.py +share/examples/${MODPY_PY_PREFIX}genshi/bench/bigtable.py +share/examples/${MODPY_PY_PREFIX}genshi/bench/cheetah/ +share/examples/${MODPY_PY_PREFIX}genshi/bench/cheetah/footer.tmpl +share/examples/${MODPY_PY_PREFIX}genshi/bench/cheetah/header.tmpl +share/examples/${MODPY_PY_PREFIX}genshi/bench/cheetah/template.tmpl +share/examples/${MODPY_PY_PREFIX}genshi/bench/clearsilver/ +share/examples/${MODPY_PY_PREFIX}genshi/bench/clearsilver/footer.cs +share/examples/${MODPY_PY_PREFIX}genshi/bench/clearsilver/header.cs +share/examples/${MODPY_PY_PREFIX}genshi/bench/clearsilver/template.cs +share/examples/${MODPY_PY_PREFIX}genshi/bench/django/ +share/examples/${MODPY_PY_PREFIX}genshi/bench/django/templates/ +share/examples/${MODPY_PY_PREFIX}genshi/bench/django/templates/base.html +share/examples/${MODPY_PY_PREFIX}genshi/bench/django/templates/template.html +share/examples/${MODPY_PY_PREFIX}genshi/bench/django/templatetags/ +share/examples/${MODPY_PY_PREFIX}genshi/bench/django/templatetags/__init__.py +share/examples/${MODPY_PY_PREFIX}genshi/bench/django/templatetags/bench.py +share/examples/${MODPY_PY_PREFIX}genshi/bench/genshi/ +share/examples/${MODPY_PY_PREFIX}genshi/bench/genshi/base.html +share/examples/${MODPY_PY_PREFIX}genshi/bench/genshi/template.html +share/examples/${MODPY_PY_PREFIX}genshi/bench/genshi_text/ +share/examples/${MODPY_PY_PREFIX}genshi/bench/genshi_text/footer.txt +share/examples/${MODPY_PY_PREFIX}genshi/bench/genshi_text/header.txt +share/examples/${MODPY_PY_PREFIX}genshi/bench/genshi_text/template.txt +share/examples/${MODPY_PY_PREFIX}genshi/bench/kid/ +share/examples/${MODPY_PY_PREFIX}genshi/bench/kid/base.kid +share/examples/${MODPY_PY_PREFIX}genshi/bench/kid/template.kid +share/examples/${MODPY_PY_PREFIX}genshi/bench/mako/ +share/examples/${MODPY_PY_PREFIX}genshi/bench/mako/footer.html +share/examples/${MODPY_PY_PREFIX}genshi/bench/mako/header.html +share/examples/${MODPY_PY_PREFIX}genshi/bench/mako/template.html +share/examples/${MODPY_PY_PREFIX}genshi/bench/myghty/ +share/examples/${MODPY_PY_PREFIX}genshi/bench/myghty/base.myt +share/examples/${MODPY_PY_PREFIX}genshi/bench/myghty/template.myt +share/examples/${MODPY_PY_PREFIX}genshi/bench/simpletal/ +share/examples/${MODPY_PY_PREFIX}genshi/bench/simpletal/base.html +share/examples/${MODPY_PY_PREFIX}genshi/bench/simpletal/template.html +share/examples/${MODPY_PY_PREFIX}genshi/bench/xpath.py +share/examples/${MODPY_PY_PREFIX}genshi/tutorial/ +share/examples/${MODPY_PY_PREFIX}genshi/tutorial/geddit/ +share/examples/${MODPY_PY_PREFIX}genshi/tutorial/geddit/__init__.py +share/examples/${MODPY_PY_PREFIX}genshi/tutorial/geddit/controller.py +share/examples/${MODPY_PY_PREFIX}genshi/tutorial/geddit/form.py +share/examples/${MODPY_PY_PREFIX}genshi/tutorial/geddit/lib/ +share/examples/${MODPY_PY_PREFIX}genshi/tutorial/geddit/lib/__init__.py +share/examples/${MODPY_PY_PREFIX}genshi/tutorial/geddit/lib/ajax.py +share/examples/${MODPY_PY_PREFIX}genshi/tutorial/geddit/lib/template.py +share/examples/${MODPY_PY_PREFIX}genshi/tutorial/geddit/model.py +share/examples/${MODPY_PY_PREFIX}genshi/tutorial/geddit/static/ +share/examples/${MODPY_PY_PREFIX}genshi/tutorial/geddit/static/jquery.js +share/examples/${MODPY_PY_PREFIX}genshi/tutorial/geddit/static/layout.css +share/examples/${MODPY_PY_PREFIX}genshi/tutorial/geddit/static/logo.gif +share/examples/${MODPY_PY_PREFIX}genshi/tutorial/geddit/templates/ +share/examples/${MODPY_PY_PREFIX}genshi/tutorial/geddit/templates/_comment.html +share/examples/${MODPY_PY_PREFIX}genshi/tutorial/geddit/templates/_form.html +share/examples/${MODPY_PY_PREFIX}genshi/tutorial/geddit/templates/comment.html +share/examples/${MODPY_PY_PREFIX}genshi/tutorial/geddit/templates/index.html +share/examples/${MODPY_PY_PREFIX}genshi/tutorial/geddit/templates/index.xml +share/examples/${MODPY_PY_PREFIX}genshi/tutorial/geddit/templates/info.html +share/examples/${MODPY_PY_PREFIX}genshi/tutorial/geddit/templates/info.xml +share/examples/${MODPY_PY_PREFIX}genshi/tutorial/geddit/templates/layout.html +share/examples/${MODPY_PY_PREFIX}genshi/tutorial/geddit/templates/submit.html