1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-23 04:23:08 +00:00

Add port www/jtoolkit:

jToolkit is a Python web application framework built on modpython and
Apache. There is also a simple command line webserver for running
applications from.

It is aimed at dynamically generated pages rather than mostly-static
pages (for which there are templating solutions). Pages can be produced
using a variety of widgets. It handles sessions and database
connections (and multi-database portability).

WWW: http://jtoolkit.sourceforge.net/
Author: St James Software <info@sjsoft.com>

Obtained from:	Pootle mailing lists (lucene patch)
This commit is contained in:
Andrew Pantyukhin 2007-08-30 20:14:47 +00:00
parent 573245eaa2
commit 1e0b15b0f1
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=198556
6 changed files with 440 additions and 0 deletions

View File

@ -250,6 +250,7 @@
SUBDIR += jetspeed
SUBDIR += jetty
SUBDIR += joomla
SUBDIR += jtoolkit
SUBDIR += junkbuster
SUBDIR += kannel
SUBDIR += kazehakase

24
www/jtoolkit/Makefile Normal file
View File

@ -0,0 +1,24 @@
# New ports collection makefile for: jtoolkit
# Date created: 30 August 2007
# Whom: Andrew Pantyukhin <infofarmer@FreeBSD.org>
#
# $FreeBSD$
#
PORTNAME= jToolkit
PORTVERSION= 0.7.8
CATEGORIES= www python
MASTER_SITES= SF
MAINTAINER= infofarmer@FreeBSD.org
COMMENT= Webapp framework with modpython-based and stand-alone modes
RUN_DEPENDS= py*-kid>=0.9.5:${PORTSDIR}/devel/py-kid
# Has optional dependencies on database engines
# Can optionally use py-lucene (on i386)
USE_PYTHON= 2.5
USE_PYDISTUTILS=yes
PYSETUP= ${PORTNAME}Setup.py
.include <bsd.port.mk>

3
www/jtoolkit/distinfo Normal file
View File

@ -0,0 +1,3 @@
MD5 (jToolkit-0.7.8.tar.gz) = 47d0c1fd2f7a4e3f990cdc4917e56138
SHA256 (jToolkit-0.7.8.tar.gz) = 4a7774f53a2b27f064c611cb2dc809e6f9ffd415fba2089c3d7d1983a712534a
SIZE (jToolkit-0.7.8.tar.gz) = 252969

View File

@ -0,0 +1,117 @@
Index: jToolkit/data/indexer.py
===================================================================
--- jToolkit/data/indexer.py (révision 4)
+++ jToolkit/data/indexer.py (copie de travail)
@@ -25,6 +25,18 @@
except:
return None, False
+def Occur(required, prohibited):
+ if required == True and prohibited == False:
+ return PyLucene.BooleanClause.Occur.MUST
+ elif required == False and prohibited == False:
+ return PyLucene.BooleanClause.Occur.SHOULD
+ elif required == False and prohibited == True:
+ return PyLucene.BooleanClause.Occur.MUST_NOT
+ else:
+ # It is an error to specify a clause as both required
+ # and prohibited
+ return None
+
class Wrapper:
def __init__(self, **kwargs):
for key, value in kwargs.iteritems():
@@ -331,11 +343,11 @@
contents = unicode(fp.read(), self.encoding)
fp.close()
doc = indexer.Document()
- doc.add(indexer.Field("file_name",os.path.basename(file),True,True,True))
+ doc.add(indexer.Field("file_name",os.path.basename(file),PyLucene.Field.Store.YES, PyLucene.Field.Index.TOKENIZED))
if len(contents) > 0:
- doc.add(indexer.Field("file_contents", contents, True, True, True))
+ doc.add(indexer.Field("file_contents", contents, PyLucene.Field.Store.YES, PyLucene.Field.Index.TOKENIZED))
if ID is not None:
- doc.add(indexer.Field("recordID",ID,True,True,True))
+ doc.add(indexer.Field("recordID",ID,PyLucene.Field.Store.YES, PyLucene.Field.Index.TOKENIZED))
self.writer.addDocument(doc)
self.errorhandler.logtrace("indexer.py: Indexing file %s" % file)
@@ -359,7 +371,7 @@
value = value.decode("charmap")
if not isinstance(value, (str, unicode)):
value = str(value)
- doc.add(indexer.Field(str(field), value, True, True, True))
+ doc.add(indexer.Field(str(field), value, PyLucene.Field.Store.YES, PyLucene.Field.Index.TOKENIZED))
self.writer.addDocument(doc)
def startIndex(self):
@@ -376,7 +388,7 @@
self.dirLock.acquire()
try:
self.writer = indexer.IndexWriter(self.storeDir, self.analyzer, create)
- self.writer.maxFieldLength = 1048576
+ self.writer.setMaxFieldLength(1048576)
success = True
except Exception,e:
self.errorhandler.logerror("Failed to create index. %s" % self.errorhandler.traceback_str())
@@ -484,15 +496,15 @@
combinedquery = indexer.BooleanQuery()
for fieldSearch in fieldSearches:
if isinstance(fieldSearch, indexer.BooleanQuery):
- clause = indexer.BooleanClause(fieldSearch, requireall, False)
+ clause = indexer.BooleanClause(fieldSearch, Occur(requireall, False))
combinedquery.add(clause)
elif isinstance(fieldSearch, tuple):
fieldName, search = fieldSearch
analyzer = self.analyzer
if isinstance(analyzer, PerFieldAnalyzer):
analyzer = analyzer.getAnalyzer(fieldName)
- query = indexer.QueryParser.parse(search, fieldName, analyzer)
- combinedquery.add(query, requireall, False)
+ query = indexer.QueryParser(fieldName,analyzer).parse(search)
+ combinedquery.add(query, Occur(requireall, False))
else:
raise ValueError("unexpected value in fieldSearch: %r" % fieldSearch)
return combinedquery
@@ -500,7 +512,7 @@
def notQuery(self, query):
"""returns a query that matches everything but the query"""
notquery = indexer.BooleanQuery()
- clause = indexer.BooleanClause(query, False, True)
+ clause = indexer.BooleanClause(query, Occur(False, True))
notquery.add(clause)
return notquery
@@ -645,7 +657,7 @@
query = indexer.BooleanQuery()
analyzer = indexer.StandardAnalyzer()
for keyfield in IDFields.keys():
- query.add(indexer.QueryParser.parse(IDFields[keyfield], keyfield, analyzer), True, False)
+ query.add(indexer.QueryParser.parse(IDFields[keyfield], keyfield, analyzer), Occur(True, False))
hits = self.search(query)
modifiedFields.update(IDFields)
for hit, doc in hits:
Index: jToolkit/data/indexer.py
===================================================================
--- jToolkit/data/indexer.py (révision 4)
+++ jToolkit/data/indexer.py (copie de travail)
@@ -197,7 +209,7 @@
self.encoding = encoding
self.errorhandler = errorhandler
self.storeDir = config.indexdir
- lockname = os.path.join(tempfile.gettempdir(),self.storeDir.replace('/','_').replace('\\','_').replace(':','_'))
+ lockname = self.storeDir+".lock"
self.dirLock = glock.GlobalLock(lockname)
if not os.path.exists(self.storeDir):
os.mkdir(self.storeDir)
@@ -437,7 +449,7 @@
self.errorhandler = errorhandler
self.storeDir = storeDir
self.indexReader = self.indexVersion = self.indexSearcher = None
- lockname = os.path.join(tempfile.gettempdir(),self.storeDir.replace('/','_').replace('\\','_').replace(':','_'))
+ lockname = self.storeDir+".lock"
self.dirLock = glock.GlobalLock(lockname)
# if we can't acquire the lock, someone is busy writing, and we should wait for them
self.dirLock.acquire(blocking=True)

11
www/jtoolkit/pkg-descr Normal file
View File

@ -0,0 +1,11 @@
jToolkit is a Python web application framework built on modpython and
Apache. There is also a simple command line webserver for running
applications from.
It is aimed at dynamically generated pages rather than mostly-static
pages (for which there are templating solutions). Pages can be produced
using a variety of widgets. It handles sessions and database
connections (and multi-database portability).
WWW: http://jtoolkit.sourceforge.net/
Author: St James Software <info@sjsoft.com>

284
www/jtoolkit/pkg-plist Normal file
View File

@ -0,0 +1,284 @@
%%PYTHON_SITELIBDIR%%/jToolkit/__init__.py
%%PYTHON_SITELIBDIR%%/jToolkit/__init__.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/__init__.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/__version__.py
%%PYTHON_SITELIBDIR%%/jToolkit/__version__.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/__version__.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/attachments.py
%%PYTHON_SITELIBDIR%%/jToolkit/attachments.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/attachments.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/cidict.py
%%PYTHON_SITELIBDIR%%/jToolkit/cidict.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/cidict.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/crazy.py
%%PYTHON_SITELIBDIR%%/jToolkit/crazy.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/crazy.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/data/ADOProviders.py
%%PYTHON_SITELIBDIR%%/jToolkit/data/ADOProviders.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/data/ADOProviders.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/data/ADOTypes.py
%%PYTHON_SITELIBDIR%%/jToolkit/data/ADOTypes.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/data/ADOTypes.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/data/PyADO.py
%%PYTHON_SITELIBDIR%%/jToolkit/data/PyADO.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/data/PyADO.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/data/_PyADO.py
%%PYTHON_SITELIBDIR%%/jToolkit/data/_PyADO.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/data/_PyADO.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/data/__init__.py
%%PYTHON_SITELIBDIR%%/jToolkit/data/__init__.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/data/__init__.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/data/archiver.py
%%PYTHON_SITELIBDIR%%/jToolkit/data/archiver.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/data/archiver.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/data/database.py
%%PYTHON_SITELIBDIR%%/jToolkit/data/database.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/data/database.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/data/dates.py
%%PYTHON_SITELIBDIR%%/jToolkit/data/dates.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/data/dates.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/data/dbtable.py
%%PYTHON_SITELIBDIR%%/jToolkit/data/dbtable.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/data/dbtable.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/data/indexer.py
%%PYTHON_SITELIBDIR%%/jToolkit/data/indexer.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/data/indexer.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/data/jsuite.py
%%PYTHON_SITELIBDIR%%/jToolkit/data/jsuite.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/data/jsuite.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/data/oledberr.py
%%PYTHON_SITELIBDIR%%/jToolkit/data/oledberr.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/data/oledberr.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/data/sqlparse.py
%%PYTHON_SITELIBDIR%%/jToolkit/data/sqlparse.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/data/sqlparse.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/demo/__init__.py
%%PYTHON_SITELIBDIR%%/jToolkit/demo/__init__.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/demo/__init__.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/demo/dbdemo.py
%%PYTHON_SITELIBDIR%%/jToolkit/demo/dbdemo.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/demo/dbdemo.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/demo/fileupload.py
%%PYTHON_SITELIBDIR%%/jToolkit/demo/fileupload.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/demo/fileupload.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/demo/hellolog.py
%%PYTHON_SITELIBDIR%%/jToolkit/demo/hellolog.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/demo/hellolog.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/demo/helloworld.py
%%PYTHON_SITELIBDIR%%/jToolkit/demo/helloworld.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/demo/helloworld.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/demo/helloworldservice.py
%%PYTHON_SITELIBDIR%%/jToolkit/demo/helloworldservice.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/demo/helloworldservice.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/demo/multidemo.py
%%PYTHON_SITELIBDIR%%/jToolkit/demo/multidemo.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/demo/multidemo.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/demo/tutorial/attrib.py
%%PYTHON_SITELIBDIR%%/jToolkit/demo/tutorial/attrib.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/demo/tutorial/attrib.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/demo/tutorial/index.py
%%PYTHON_SITELIBDIR%%/jToolkit/demo/tutorial/index.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/demo/tutorial/index.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/demo/tutorial/innertal.py
%%PYTHON_SITELIBDIR%%/jToolkit/demo/tutorial/innertal.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/demo/tutorial/innertal.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/demo/tutorial/introspect.py
%%PYTHON_SITELIBDIR%%/jToolkit/demo/tutorial/introspect.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/demo/tutorial/introspect.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/demo/tutorial/multiimage.py
%%PYTHON_SITELIBDIR%%/jToolkit/demo/tutorial/multiimage.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/demo/tutorial/multiimage.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/demo/tutorial/simpleform.py
%%PYTHON_SITELIBDIR%%/jToolkit/demo/tutorial/simpleform.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/demo/tutorial/simpleform.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/demo/tutorial/simplerepeat.py
%%PYTHON_SITELIBDIR%%/jToolkit/demo/tutorial/simplerepeat.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/demo/tutorial/simplerepeat.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/demo/tutorial/simplesubst.py
%%PYTHON_SITELIBDIR%%/jToolkit/demo/tutorial/simplesubst.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/demo/tutorial/simplesubst.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/demo/tutorial/switchtal.py
%%PYTHON_SITELIBDIR%%/jToolkit/demo/tutorial/switchtal.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/demo/tutorial/switchtal.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/demo/tutorial/tutorial.py
%%PYTHON_SITELIBDIR%%/jToolkit/demo/tutorial/tutorial.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/demo/tutorial/tutorial.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/errors.py
%%PYTHON_SITELIBDIR%%/jToolkit/errors.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/errors.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/glock.py
%%PYTHON_SITELIBDIR%%/jToolkit/glock.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/glock.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/installgui.py
%%PYTHON_SITELIBDIR%%/jToolkit/installgui.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/installgui.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/languagenames.py
%%PYTHON_SITELIBDIR%%/jToolkit/languagenames.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/languagenames.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/localize.py
%%PYTHON_SITELIBDIR%%/jToolkit/localize.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/localize.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/mailer.py
%%PYTHON_SITELIBDIR%%/jToolkit/mailer.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/mailer.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/minicrypt.py
%%PYTHON_SITELIBDIR%%/jToolkit/minicrypt.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/minicrypt.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/passwordgen.py
%%PYTHON_SITELIBDIR%%/jToolkit/passwordgen.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/passwordgen.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/pdffile.py
%%PYTHON_SITELIBDIR%%/jToolkit/pdffile.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/pdffile.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/prefs.py
%%PYTHON_SITELIBDIR%%/jToolkit/prefs.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/prefs.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/scheduler.py
%%PYTHON_SITELIBDIR%%/jToolkit/scheduler.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/scheduler.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/serviceerrors.py
%%PYTHON_SITELIBDIR%%/jToolkit/serviceerrors.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/serviceerrors.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/sparse.py
%%PYTHON_SITELIBDIR%%/jToolkit/sparse.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/sparse.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/spellcheck.py
%%PYTHON_SITELIBDIR%%/jToolkit/spellcheck.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/spellcheck.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/tail.py
%%PYTHON_SITELIBDIR%%/jToolkit/tail.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/tail.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/test/__init__.py
%%PYTHON_SITELIBDIR%%/jToolkit/test/__init__.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/test/__init__.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/test/base_test_database.py
%%PYTHON_SITELIBDIR%%/jToolkit/test/base_test_database.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/test/base_test_database.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/test/test_apache.py
%%PYTHON_SITELIBDIR%%/jToolkit/test/test_apache.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/test/test_apache.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/test/test_application.py
%%PYTHON_SITELIBDIR%%/jToolkit/test/test_application.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/test/test_application.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/test/test_archiver.py
%%PYTHON_SITELIBDIR%%/jToolkit/test/test_archiver.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/test/test_archiver.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/test/test_indexer.py
%%PYTHON_SITELIBDIR%%/jToolkit/test/test_indexer.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/test/test_indexer.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/test/test_mysql_ado.py
%%PYTHON_SITELIBDIR%%/jToolkit/test/test_mysql_ado.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/test/test_mysql_ado.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/test/test_prefs.py
%%PYTHON_SITELIBDIR%%/jToolkit/test/test_prefs.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/test/test_prefs.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/test/test_service.py
%%PYTHON_SITELIBDIR%%/jToolkit/test/test_service.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/test/test_service.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/test/test_service_threads.py
%%PYTHON_SITELIBDIR%%/jToolkit/test/test_service_threads.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/test/test_service_threads.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/test/test_spellcheck.py
%%PYTHON_SITELIBDIR%%/jToolkit/test/test_spellcheck.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/test/test_spellcheck.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/timecache.py
%%PYTHON_SITELIBDIR%%/jToolkit/timecache.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/timecache.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/web/__init__.py
%%PYTHON_SITELIBDIR%%/jToolkit/web/__init__.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/web/__init__.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/web/apache_postinstall.py
%%PYTHON_SITELIBDIR%%/jToolkit/web/apache_postinstall.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/web/apache_postinstall.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/web/apacheconf.py
%%PYTHON_SITELIBDIR%%/jToolkit/web/apacheconf.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/web/apacheconf.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/web/domcms.py
%%PYTHON_SITELIBDIR%%/jToolkit/web/domcms.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/web/domcms.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/web/httpcodes.py
%%PYTHON_SITELIBDIR%%/jToolkit/web/httpcodes.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/web/httpcodes.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/web/ntservice.py
%%PYTHON_SITELIBDIR%%/jToolkit/web/ntservice.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/web/ntservice.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/web/postMultipart.py
%%PYTHON_SITELIBDIR%%/jToolkit/web/postMultipart.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/web/postMultipart.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/web/record.py
%%PYTHON_SITELIBDIR%%/jToolkit/web/record.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/web/record.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/web/safeapache.py
%%PYTHON_SITELIBDIR%%/jToolkit/web/safeapache.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/web/safeapache.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/web/server.py
%%PYTHON_SITELIBDIR%%/jToolkit/web/server.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/web/server.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/web/session.py
%%PYTHON_SITELIBDIR%%/jToolkit/web/session.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/web/session.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/web/simplewebserver.py
%%PYTHON_SITELIBDIR%%/jToolkit/web/simplewebserver.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/web/simplewebserver.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/web/templateserver.py
%%PYTHON_SITELIBDIR%%/jToolkit/web/templateserver.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/web/templateserver.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/widgets/__init__.py
%%PYTHON_SITELIBDIR%%/jToolkit/widgets/__init__.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/widgets/__init__.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/widgets/chart.py
%%PYTHON_SITELIBDIR%%/jToolkit/widgets/chart.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/widgets/chart.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/widgets/form.py
%%PYTHON_SITELIBDIR%%/jToolkit/widgets/form.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/widgets/form.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/widgets/grid.py
%%PYTHON_SITELIBDIR%%/jToolkit/widgets/grid.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/widgets/grid.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/widgets/spellui.py
%%PYTHON_SITELIBDIR%%/jToolkit/widgets/spellui.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/widgets/spellui.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/widgets/table.py
%%PYTHON_SITELIBDIR%%/jToolkit/widgets/table.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/widgets/table.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/widgets/templates.py
%%PYTHON_SITELIBDIR%%/jToolkit/widgets/templates.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/widgets/templates.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/widgets/thumbgallery.py
%%PYTHON_SITELIBDIR%%/jToolkit/widgets/thumbgallery.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/widgets/thumbgallery.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/widgets/tidywidget.py
%%PYTHON_SITELIBDIR%%/jToolkit/widgets/tidywidget.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/widgets/tidywidget.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/widgets/widgets.py
%%PYTHON_SITELIBDIR%%/jToolkit/widgets/widgets.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/widgets/widgets.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/winreg.py
%%PYTHON_SITELIBDIR%%/jToolkit/winreg.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/winreg.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/wxPrefs.py
%%PYTHON_SITELIBDIR%%/jToolkit/wxPrefs.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/wxPrefs.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/xml/DOMOverlay.py
%%PYTHON_SITELIBDIR%%/jToolkit/xml/DOMOverlay.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/xml/DOMOverlay.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/xml/__init__.py
%%PYTHON_SITELIBDIR%%/jToolkit/xml/__init__.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/xml/__init__.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/xml/fixminidom.py
%%PYTHON_SITELIBDIR%%/jToolkit/xml/fixminidom.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/xml/fixminidom.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/xml/html2xls.py
%%PYTHON_SITELIBDIR%%/jToolkit/xml/html2xls.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/xml/html2xls.pyo
%%PYTHON_SITELIBDIR%%/jToolkit/xml/taldom.py
%%PYTHON_SITELIBDIR%%/jToolkit/xml/taldom.pyc
%%PYTHON_SITELIBDIR%%/jToolkit/xml/taldom.pyo
@dirrm %%PYTHON_SITELIBDIR%%/jToolkit/data
@dirrm %%PYTHON_SITELIBDIR%%/jToolkit/demo/tutorial
@dirrm %%PYTHON_SITELIBDIR%%/jToolkit/demo
@dirrm %%PYTHON_SITELIBDIR%%/jToolkit/test
@dirrm %%PYTHON_SITELIBDIR%%/jToolkit/web
@dirrm %%PYTHON_SITELIBDIR%%/jToolkit/widgets
@dirrm %%PYTHON_SITELIBDIR%%/jToolkit/xml
@dirrm %%PYTHON_SITELIBDIR%%/jToolkit