Saravanan666/pypi-org huggingface dataset:
Package: zope.z2release
Introductionzope.z2releasesis used to generated a PyPI compatible index with
references to all pinned package versions based on aversions.cfg.It can handle both a Zope 2 release as well as a Zope Toolkit release.UsageTo generate an index, use:z2_kgs tags/2.12.1 /srv/Zope2/index/2.12.1

ztk_kgs tags/1.0a1 /srv/zopetoolkit/index/1.0a1Changelog0.9 - 2013-03-02Modernizedz2_kgscode and updated it to work with Github.Modernizedztk_kgscode and skip thezopeapp-versionsfile for ZTK 2+.0.8 - 2010-09-09Do not override existing version pins defined in theversions.cfgby
versions from the extends lines. This refshttps://bugs.launchpad.net/zope2/+bug/623428.0.7 - 2010-07-13Added support for having anextendsline pointing to another version
file and still creating a full index.0.6 - 2010-07-13Support packages with underscores in their name.0.5 - 2010-06-30Disable the index building for a ZTK release.0.4 - 2010-06-26Added support for creating a Zope Toolkit index.Updatepackage_urlstorelease_urlsas specified inhttp://wiki.python.org/moin/PyPiXmlRpc.0.3 - 2010-06-13Added support for inline comments in the versions section.Readme style fixes.0.2 - 2010-04-05Avoid hardcoded upper_names list.0.1.5 - 2009-12-25sanity check for download_urlbetter parameter check0.1.4 - 2009-08-06better parameter check0.1.3 - 2009-04-25generate a versions.cfg file within the index directory0.1.2 - 2009-04-25removed hard-coded Zope 2 version0.1.1 - 2009-04-25bahhh…fixed broken package0.1.0 - 2009-04-24Initial release
Package: zopfli
PYZOPFLIcPython bindings forzopfli.It requires Python 3.8 or greater.USAGEpyzopfli is a straight forward wrapper around zopfli’s ZlibCompress method.from zopfli.zlib import compress
from zlib import decompress
s = 'Hello World'
print decompress(compress(s))pyzopfli also wraps GzipCompress, but the API point does not try to
mimic the gzip module.from zopfli.gzip import compress
from StringIO import StringIO
from gzip import GzipFile
print GzipFile(fileobj=StringIO(compress("Hello World!"))).read()Both zopfli.zlib.compress and zopfli.gzip.compress support the following
keyword arguments. All values should be integers; boolean parmaters are
treated as expected, 0 and >0 as false and true.verbosedumps zopfli debugging data to stderrnumiterationsMaximum amount of times to rerun forward and backward
pass to optimize LZ77 compression cost. Good values: 10, 15 for small
files, 5 for files over several MB in size or it will be too slow.blocksplittingIf true, splits the data in multiple deflate blocks
with optimal choice for the block boundaries. Block splitting gives
better compression. Default: true (1).blocksplittinglastIf true, chooses the optimal block split points
only after doing the iterative LZ77 compression. If false, chooses
the block split points first, then does iterative LZ77 on each
individual block. Depending on the file, either first or last gives
the best compression. Default: false (0).blocksplittingmaxMaximum amount of blocks to split into (0 for
unlimited, but this can give extreme results that hurt compression on
some files). Default value: 15.TODOStop reading the entire file into memory and support streamingMonkey patch zlib and gzip so code with an overly tight binding can
be easily modified to use zopfli.
Package: zopflipng
ZopfliPNG wrapper for pythonThis library wraps the zopflipng extension to implement lossless compression of PNG.Lossless compression of PNGS implemented by zopfli typically results in a compression ratio of 5% more than other lossless compression tools at the expense of longer compression time.Installpip install zopflipngUsage：# a simple example, using the default configuration

from zopflipng import png_optimize

data = open('test.png', 'rb').read()
result, code = png_optimize(data)
# if code ==0 ,png compression success
if code == 0:
   # save png
   with open('result.png','wb') as f:
       f.write(result)
       f.close()Use quick, but not very good, compression:result, code = png_optimize(data, use_zopfli=False)Compress really good and trying all filter strategies:result, code = png_optimize(data, lossy_8bit=True, lossy_transparent=True, filter_strategies='01234mepb', num_iterations=500)If you want to process multiple images, use multiprocessing
Package: zopflipy
APythonbindings forZopfli.Installation$pipinstallzopflipyRequirementsPython 3.8+setuptoolsUsageZopfliCompressor>>>importzopfli>>>c=zopfli.ZopfliCompressor(zopfli.ZOPFLI_FORMAT_DEFLATE)>>>z=c.compress(b'Hello, world!')+c.flush()>>>d=zopfli.ZopfliDecompressor(zopfli.ZOPFLI_FORMAT_DEFLATE)>>>d.decompress(z)+d.flush()b'Hello, world!''ZopfliDeflater>>>importzopfli>>>c=zopfli.ZopfliDeflater()>>>z=c.compress(b'Hello, world!')+c.flush()>>>d=zopfli.ZopfliDecompressor(zopfli.ZOPFLI_FORMAT_DEFLATE)>>>d.decompress(z)+d.flush()b'Hello, world!''ZopfliPNG>>>importzopfli>>>png=zopfli.ZopfliPNG()>>>withopen('in.png','rb')asfp:...data=fp.read()>>>len(png.optimize(data))<len(data)TrueZipFileA subclass ofzipfile.ZipFilewhich usesZopfliCompressorfor thezipfile.ZIP_DEFLATEDcompression method.>>>importzipfile>>>importzopfli>>>withzopfli.ZipFile('a.zip','w',zipfile.ZIP_DEFLATED)aszf:...zf.writestr('a.txt',b'Hello, world!')LicenseZopfliPy is distributed under the terms of the Apache License, Version 2.0.
Package: zopperuuid
Zopper UUID GeneratorThis package will help in creating the uuidFormatingFormating using blackInstallationCommandpip install zopperuuidFor force reinstallpip install --force-reinstall zopperuuidUsageIn [1]: from zopperuuid import uuid
In [2]: uuid.create_uuid()

Out[2]: 'zopper-d2c3a494-dc37-4c0f-aa87-31a6ea2dde23'
Package: zopyx.check-ssl-domains
Check a list of host/domain names for their expiration date.Usagecreate a file domains.txt containing a number of domain names - one per line like:www.example.com
www.example2.cominstallzopyx.check-ssl-domainsusing pipruncheck-ssl-domains domains.txtRequirementsPython 3.6 or higherHomepagehttps://github.com/zopyx/ssl-cert-checkAuthorAndreas Jung/ZOPYX
www.zopyx.cominfo@zopyx.com
Package: zopyx.ecardsng
zopyx.ecardsngA simple ECard functionality for Plone 3.XCreditsThis product is funded by catWorkX, Germany and the University of Bonn, Germany.ContactZOPYX Ltd. & Co. KGc/o Andreas Jung,Charlottenstr. 37/1D-72070 Tuebingen, GermanyE-mail: info at zopyx dot comWeb:http://www.zopyx.comChangelog0.3.3 (2008-11-24)ECard folder view: id/description are inline editableECard folder view: showing id of current folder0.3.2 (2008-11-13)base class of ECardsFolder is now ATFolderecard selection: show images in original size0.3.1 (2008-11-07)extension profile tweaking0.3.0 (2008-11-07)using a dedicated folder type for saved ecardsdon’t exposing folder with saved ecards to the publicminor tweaks0.2.0 (2008-11-05)german i18n filefixed extension profile0.1.0 - 23.10.2008Initial release
Package: zopyx_gridfs
zopyx_gridfsThis is a tiny GridFS (MongoDB) to web gateway based on the Pyramid
web framework.Installationrequires Python 2.6create a virtualized environment using virtualenvinside the virtualenv environment:bin/easy_install zopyx_gridfsCreate aserver.iniconfiguration file containing:[app:zopyx_gridfs]
use = egg:zopyx_gridfs
reload_templates = true
debug_authorization = false
debug_notfound = false
debug_routematch = false
debug_templates = true
default_locale_name = en
# MongoDB specific configurations
mongo_host = localhost
mongo_port = 27017
database = test

[pipeline:main]
pipeline =
    egg:WebError#evalerror
    zopyx_gridfs

[server:main]
use = egg:Paste#http
host = 0.0.0.0
port = 6543

# Begin logging configuration

[loggers]
keys = root

[handlers]
keys = console

[formatters]
keys = generic

[logger_root]
level = INFO
handlers = console

[handler_console]
class = StreamHandler
args = (sys.stderr,)
level = NOTSET
formatter = generic

[formatter_generic]
format = %(asctime)s %(levelname)-5.5s [%(name)s][%(threadName)s] %(message)sStart the GridFS server using (this will start a HTTP
server on localhost:6543):bin/paster serve server.iniUsage:Downloading filesYou can access files stored inside GridFS through HTTP:http://localhost:6543/<collection>/<filename>wherecollectionrefers to collection used by GridFS
andfilenameis the_idused to store the file
inside GridFS.The server will return a 404 response if the requested file could not be found.Uploading filesFor uploading files into a collection you need to use the
build-in upload form:http://localhost:6543/<collection>/upload_formAuthorZOPYX Limitedc/o Andreas JungCharlottenstr. 37/1D-72070 Tuebingen, Germanywww.zopyx.cominfo@zopyx.com0.3.0added upload support0.2.2using proper routing mechanism of Pyramid0.2.0switching to traversal instead of using URL parameters0.1.2better header handling0.1.0Initial version
Package: zopyx.ipsumplone
zopyx.ipsumploneThis package provides some browser view for creating demo content and demo
images without reinventing functionality for every new project.InstallationAddzopyx.ipsumploneto the eggs options of your buildout configuration, re-run
buildout and restart your Plone instance.Usage@@new-sitecalled in the context of the Zope root object or a Zope folder will
create a new Plone site with a unique id.@@demo-contentcalled in the context of the a Plone site will create
a set of folder for images, news items, events, files and documents.The main purpose of the package to call the views above inside the setuphandler
or profile setup step to generate example content on request.  Please check thebrowser/setup.pyimplementation to figure out API methods likecreateDocument(),createImage()orcreateNewsitem(). Subclassing
theSetupview is obviously a good start for own customizations.Requirementstested with Plone 5.0 and Dexterity content (usezopyx.ipsumplone0.2.X
for Archetypes-based content under Plone 4.X)SourcesSeehttps://github.com/zopyx/zopyx.ipsumploneIssue trackerSeehttps://github.com/zopyx/zopyx.ipsumplone/issuesLicencezopyx.ipsumploneis published under the GNU Public Licence Version 2AuthorZOPYX/Andreas JungHundskapfklinge 33D-72070 Tübingen, Germanywww.zopyx.cominfo@zopyx.comChangelog0.4.0 (2021.-11-20)new lorem ipsum moduleadjusted for Plone 6, Python 30.3.11 (2017-10-02)new image service0.3.9 (2016-11-21)new image service0.3.8 (2016-09-29)new image service0.3.7 (2016-04-13)fixed editing issues with images and news items0.3.x (2015-09-26)support for Plone 5/Dexterity0.2.1 (2012-01-30)minor improvements0.2 (2012-01-28)fixesdocumentation updatedcleanupsupport for more types0.1 (2012-01-27)Initial release
Package: zopyx.multieventcalendar
zopyx.multieventcalendarzopyx.multieventcalendar extends the standard Plone ‘Event’ type with five
supplementary date fields. The purpose of this extender is to support events
with multiple dates associated. E.g. a conference takes place at a particular
date but often has additional associated dates like for a call-for-papers or a
registration deadline.  Instead of having multiple unassociated events within
Plone, you can manage all that with one event instance.In addition zopyx.multieventcalendar provides a week and month calendar
supporting this event extender. The implementation also supports
export/subscription with iCal.RequirementsPlone 3.0 or higherInstallationeither by choosing thezopyx_multieventcalendarextension profile while creating
a new Plone siteor using the Plone control panelUsagecreate a newEventcheck out theMoreDatesfieldset while editing the event instancevisithttp://yourhost:yourport/your-plone/zme_calendarAuthorzopyx.multieventcalendarwas written by Andreas Jung for ZOPYX Ltd. & Co.
KG, Tuebingen, Germany and partly funded by the Friedrich-Miescher-Laboratory
of the Max-Planck-Society, Tuebingen, Germany and the Max Planck Institute for
Biological Cybernetics, Tuebingen, Germany.Licensezopyx.multieventcalendaris published under the Zope Public License (ZPL 2.1)Known issueszopyx.multieventcalendardoes not support the standard Plone calendar portlet.
(only the default date will be shown within the calendar portlet).no i18n supporteuropean date format hardcoded within templatesTo docustomevent_view.ptshould be replace with a viewlet-based implementationContactZOPYX Ltd. & Co. KGc/o Andreas Jung,Charlottenstr. 37/1D-72070 Tuebingen, GermanyE-mail: info at zopyx dot comWeb:http://www.zopyx.comChangelog0.1.4 - 13.03.2009extended year range0.1.3 - 05.01.2009fixed offset-by-one error within the month calculation0.1.2 - 27.06.2008internal cleanup, no functional changes0.1.1 - 22.06.2008iCal export did not work within the context of the Plone root0.1.0 - 22.06.2008Initial release
Package: zopyx.parallel_svn_externals_updater
zopyx.parallel_svn_externals_updaterRequirementsPython 2.4+, SubversionInstallationUsingeasy_install:easy_install zopyx.parallel_svn_externals_updaterUsageTo update all svn:externals for a given SVN checkout, use:svn-externals-updater --pool-size 10 --recursive /path/to/svn/checkoutAuthorzopyx.parallels_svn_externals_updaterwas written by
Andreas Jung for ZOPYX Ltd. & Co.  KG, Tuebingen, GermanyLicensezopyx.parallels_svn_externals_updateris published under the Zope Public License (ZPL 2.1)Known issuesno support for WindowsContactZOPYX Ltd. & Co. KGc/o Andreas Jung,Charlottenstr. 37/1D-72070 Tuebingen, GermanyE-mail: info at zopyx dot comWeb:http://www.zopyx.comChangelog0.2.0 - 06.07.2008Added new –recursive argument to the script.
[hannosch]Ignore comments in svn:externals.
[hannosch]Corrected name of the cli script.
[hannosch]0.1.0 - 05.07.2008initial release
Package: zopyx.plone.cassandra
zopyx.plone.cassandraThis module helps you to analyze your current security settings - especially
local roles granted on some subfolderRequirementsPlone 5 or higherInstallationaddzopyx.plone.cassandrato theeggsoption of your buildout.cfg.re-run buildoutfor new Plone sites: choose the zopyx.plone.cassandra extension profilefor existing Plone sites: add zopyx.plone.cassandra from
Add/remove modules within the Plone site setupUsageAdd/@@cassandrato the url of any object with your Plone site and
see what happens.NoteThis module should only be used on development systems since it might
reveal security related information to untrusted users.Sourceshttps://github.com/zopyx/zopyx.plone.cassandraIssue trackerhttps://github.com/zopyx/zopyx.plone.cassandra/issuesLicenseThis module is licensed under the Zope Public License (ZPL 2.1).ContactZOPYX .Hundskapfklinge 33D-72074 Tuebingen, GermanyE-mail: info at zopyx dot comWeb:http://www.zopyx.comChangelog0.5.0 - (2019-03-20)Plone 5.2 compatibility, Python 3 compatibility0.4.0 - (2015-11-23)Plone 5 compatibility added0.3.0 - (12.04.2012)Plone 4(-only) compatibility0.2.0 - (30.11.2008)using @@cassandra now requires manager privilegesfixed issues with the extension profile0.1.0 - (29.11.2008)Initial release
Package: zopyx.plone.hyphenator
Plone 5 add-on to provide customizable hyphenation support
for custom CSS/jQuery selectors. The hyphenation support is based onhttp://mnater.github.io/Hyphenator/InstallationNothing special. Addzopyx.plone.hyphenatorto you buildout and
install it throught the Plone add-on installer. You can configure
a list of selectors inside theHyphenatorcontrol panel of Plone
that will be considered for hyphenation (Plone 5 toolbar by default).Repositoryhttps://github.com/zopyx/zopyx.plone.hyphenatorBugtrackerhttps://github.com/zopyx/zopyx.plone.hyphenator/issuesAuthorAndreas Jung/ZOPYXHundskapfklinge 33D-72074 Tuebingen, Germanyinfo@zopyx.comwww.zopyx.com0.1.0 (2016-07-27)first release
Package: zopyx.pysiriproxy
Aboutpysiriproxy is a port of [SiriProxy](https://github.com/plamoni/SiriProxy) (by
@plamoni) from Ruby to Python developed.Installing pysiriproxyThe following page contains step by step instructions for installing
pysiriproxy on an Ubuntu system. These instructions have been tested on
the following Ubuntu versions: 10.04, 11.10, and 12.04.Installing and configuring dnsmasqIn order to intercept the commands being sent from the iPhone to Apple’s
server you must install a program calleddnsmasqonto a machine that
will be connected to the same network as the iPhone. The following
provides instructions on properly installing dnsmasq.Run the following commands:$ sudo apt-get install dnsmasqNow, open the file/etc/dnsmasq.confwith the editor of your choice.Search for#address=/double-click.net/127.0.0.1(this should be
roughly the 62nd line). Once the line is found, replace that line with
the following two lines:address=/guzzoni.apple.com/(your_machine's_ip_address).
address=/kryten.apple.com/(your_machine's_ip_address).Be sure to replace your machine’s IP address and then save the file.
This will allow the pysiriproxy server accept connections from devices
using either iOS 5 or iOS 6.Finally, restart dnsmasq for the new IP address to take effect:$ sudo /etc/init.d/dnsmasq restartThe above installation sequence was taken fromHow to install Siri
Proxy.Once pysiriproxy has been installed and configured you can follow the
instructions on*changing the dnsmasq IP
address*to easily change
the IP address used by dnsmasq.Current maintainerAndreas Jung <andreas@andreas-jung.com>
Package: zopyx.smartprintng.client
zopyx.smartprintng.clientThe zip-client-side implementation of the Produce & Publish server
(akazopyx.smartprintng.server).EnvironmentTheKEEP_ZIPenvironment can be set in order to keep the generated
ZIP archive for debugging purposes.LicenseThis package is licensed under the Zope Public License V 2.1 (ZPL).ContactZOPYX Limitedc/o Andreas Jung,Charlottenstr. 37/1D-72070 Tuebingen, GermanyE-mail: info at zopyx dot comWeb:http://www.zopyx.comChangelog0.8.5 (2012-10-18)Python 2.7 compatibility0.8.2 (2011-08-11)support for KEEP_ZIP environment variable0.8.1 (2011-08-11)logging spool directory locationcheck spool directory for write permissions0.8.0 (2011-08-02)obsoleted Proxy() implementationadded Proxy2() implementation supporting a standard URL0.7.0 (2011-03-02)removed convertZIP() api methodadded ‘workdir’ parameter to convertZIP2()0.6.0 (2010-05-16)deprecated convertZIP() api methodadded convertZIP2() api method0.5.4 (2010-03-28)better output directory handling0.5.3 (2010-03-27)fixing racing condition in handling of the output directory0.5.2 (2007-09-18)added method for setting the output directory0.5.1 (2007-09-17)restored old API by moving authentication  and authorization code into
the client API0.5.0 (2007-09-15)adjusted to API changes (authentication and authorization)0.4.0 (2007-08-03)added convertZIPandRedirect() API0.3.0 (2007-07-19)support for the email API (as of zopyx.smartprintng.server>=0.4.0)0.2.0 (2009-07-08)added object-oriented API0.1.1 (2009-07-08)minor cleanup0.1 (2009-07-07)Initial release
Package: zopyx.smartprintng.core
zopyx.smartprintng.coreThis package contains the refactored code-base of the SmartPrintNG
product for Plone. The former monolithic implementation is broken into
a three-level architecture (top-down):zopyx.smartprintng.plone- the integration layer with Plone
(status: not implemented)zopyx.smartprintng.core- the SmartPrintNG backend
(status: implemented and almost finished)zopyx.convert2- the low-level converter API
(status: implemented and almost finished)ContactZOPYX Ltd. & Co. KGc/o Andreas Jung,Charlottenstr. 37/1D-72070 Tuebingen, GermanyE-mail: info at zopyx dot comWeb:http://www.zopyx.comChangelog2.0.0 (2009-05-14)final release2.0.0b8 (2008-12-09)some more transformations2.0.0b5 (2008-10-26)extended demo22.0.0b4 (26.10.2008)removed zope.app.dependencyfixed logger issue in zcml.py2.0.0b3 (22.10.2008)tweaking the fonts in demo2 in order to make the demos work
on Linux2.0.0b2 (19.10.2008)added demo2 application for generating business cards as PDFnow dealingn with images defined within a HTML template instead
of the HTML snippet only2.0.0b1 (05.10.2008)Initial release
Package: zopyx.smartprintng.lite
Produce & Publish LiteProduce & Publish Lite is a stripped down version of the Produce & Publish
platform (www.produce-and-publish.com). It implements a PDF generation
functionality for the Plone content-management system (www.plone.org).Limitationssupports Apache FOP 1.0 or PISA as PDF backendno support for the Produce & Publish server (conversion will
take place inside Plone - may block worker threads of Zope)Requirementsrequires Plone 4 or higher (untested with Plone 3.x)Installationaddzopyx.smartprintng.liteto theeggsoption
of your buildout.cfg and re-run buildout (as usual)read carefully thezopyx.convert2documentation (especially the
section related to the configuration of Apache FOP)Installation of Apache usingzc.buildoutYou can automatically install and configure Apache FOP through
your buildout configuration:[buildout]
parts =
    ...
    fop

[instance]
...
environment-vars =
    FOP_HOME ${buildout:directory}/parts/fop


[fop]
recipe = hexagonit.recipe.download
strip-top-level-dir = true
url = http://apache.openmirror.de/xmlgraphics/fop/binaries/fop-1.0-bin.tar.gzUsageThe module supports conversion to PDF either using the FOP converter or PISA
(installed automatically).  Add@@asPlainPDFto the URL of a Plone
document, news item or topic in order to convert the current content to PDF.
This is use the default PDF converter (Apache FOP). In order to convert the
HTML content using PISA you have to use@@asPlainPDF?converter=pdf-pisa.Supplementary informationPDF support for your own content-types:http://docs.produce-and-publish.com/connector/content-types.htmlRegistering your own resource directories:http://docs.produce-and-publish.com/connector/resource-directories.html#registering-your-own-resource-directoryLicenseProduce & Publish Lite is published under the GNU Public License V 2 (GPL 2).AuthorZOPYX Limitedc/o Andreas JungCharlottenstr. 37/1D-72070 Tuebingen, Germanywww.zopyx.cominfo@zopyx.comChangelog1.0.6 (2011/06/15)no more generating a width=100% style for .image-container
in order to avoid issues with PISA1.0.5 (2011/06/05)supports PDF generation through Pisa (xhtml2pdf project)
(internal pdf-pisa converter name)1.0.4 (2011/06/04)documentation update1.0.2 (2011/06/03)released with full source code1.0.1 (2010/10/30)minor fix1.0.0 (2010/10/20)minor fix1.0.0b1 (2010/10/05)initial release
Package: zopyx.smartprintng.psd
zopyx.smartprintng.psdA simple converter for parsing PSD (Photoshop) files into PrinceXML templates (HTML/CSS)
based on thepsdparseconverter.Requirementsrequirespsdparse:svn checkouthttp://www.telegraphics.com.au/svn/psdparseconfigure; make; make installUsagebin/psd2prince –helpbin/psd2prince <PSD-FILENAME>Licencezopyx.smartprintng.psdis published under the GNU Public License V2 (GPL 2)AuthorZOPYX LimitedAndreas JungCharlottenstr. 37/172070 TuebingenGermanyinfo@zopyx.comwww.zopyx.comChange history0.1.1 (2010/08/12)minor fixesdocumentation update0.1.0 (2010/08/11)initial release
Package: zopyx.textindexng3
Authorzopyx.textindexng3 was written by Andreas Jung for ZOPYX Ltd. & Co. KG, Tuebingen, Germany.LicenseTextIndexNG 3 is published under the Zope Public License V 2.1 (see ZPL.txt)
Other license agreements can be made. Contact us for details (info@zopyx.com).TextIndexNG 3 ships with a copy of the Snowball code (snowball.tartarus.org)
for implementing stemming. This code is (C) 2001, Dr. Martin Porter and
published under the BSD license.TextIndexNG3 ships with the python-levenshtein extension written by
David Necas und published under the GNU Public License (GPL).BuildingBuilding the egg on Windows (basically a reminder for myself):Basically a reminder for myself:

 - Install Cygwin

 - Install the Windows Python 2.4

 - under Cygwin::

   python.exe setup.py build -c mingw32 bdist_egg uploadContactZOPYX Ltd. & Co. KGc/o Andreas Jung,Charlottenstr. 37/1D-72070 Tuebingen, GermanyE-mail: info at zopyx dot comWeb:http://www.zopyx.comChanges4.0.1 (08.06.2008)normalizer: fixed core dump under Python 2.5 (patch by  Bruno Desthuillier)4.0.0first release as eggupdated Snowball libs (now includes stemmer support for Turkish, Romanian
and Hungarian)