ANN: 4Suite XML 1.0rc3
Uche Ogbuji
uche at ogbuji.net
Mon Aug 28 18:56:26 CEST 2006
Today we release 4Suite XML 1.0 release candidate 3, now available
from Sourceforge and ftp.4suite.org.
Please help us test 4Suite to ensure a high-quality 1.0 final release.
4Suite is split into three separate packages:
4Suite XML - XML, XPath, XSLT, related technologies and support libraries
4Suite RDF - RDF processing libraries and stand-alone DBMS
4Suite Repository - XML and RDF repository
This is a release of only the first component.
Highlights of changes in 4Suite XML since the last release
--
* Python 2.5 support (tested on Python 2.5b3)
* Improved packages, including support for generation of eggs
* Integrated PEP 302 import hooks (zipimports) to better support
third-party applications (setuptools, py2exe, cx_Freeze)
* Add output and params arguments to Ft.Xml.Xslt.Transform
* Implement all of EXSLT Dynamic module (dyn:map, dyn:max, dyn:min,
dyn:sum and dyn:closure were missing)
* Subclassed gettext support so that all Python versions support
plural forms and loading of message catalogs as
embedded data files.
* Domlette node classes can now be subclassed
* Add support for EntityResolver interface to Saxlette (primarily to satisfy
Python's XMLFilterBase for SAX filters)
* Add Ft.Xml.CreateInputSource convenience function
* Add Ft.Xml.Sax.SaxPrinter, a SAX handler that uses a 4Suite printer
to re-serialize from SAX events
* Add C14N and exclusive C14N writers
* Added support for xml:id
* Add native getElementById() method to Domlette documents to allow
for XPath's id() and XPointer's short-hand expressions.
* Bug fixes, improvements to performance and documentation
4Suite XML is a comprehensive library for XML processing. It is
implemented in Python and C and supports XML (SAX-like and DOM-like),
XPath, XSLT, RELAX NG, XUpdate, XInclude, XPointer, and more.
The manual is included in the documents, or you can browse it online at
http://uche.ogbuji.net/tech/4suite/etc/CoreManual.html
For general information, see:
http://4suite.org
http://uche.ogbuji.net/tech/4Suite/
For the files, see:
ftp://ftp.4suite.org/pub/4Suite/
Mirrored on www.fourthought.com:
http://www.fourthought.com/files/4Suite/4Suite_XML-1.0rc3-py2.3-win32.egg
http://www.fourthought.com/files/4Suite/4Suite_XML-1.0rc3-py2.4-win32.egg
http://www.fourthought.com/files/4Suite/4Suite_XML-1.0rc3-py2.5-win32.egg
http://www.fourthought.com/files/4Suite/4Suite-XML-1.0rc3.tar.bz2
http://www.fourthought.com/files/4Suite/4Suite-XML-1.0rc3.tar.gz
http://www.fourthought.com/files/4Suite/4Suite-XML-1.0rc3.zip
http://www.fourthought.com/files/4Suite/4Suite-XML-1.0rc3.win32-py2.2.exe
http://www.fourthought.com/files/4Suite/4Suite-XML-1.0rc3.win32-py2.3.exe
http://www.fourthought.com/files/4Suite/4Suite-XML-1.0rc3.win32-py2.4.exe
http://www.fourthought.com/files/4Suite/4Suite-XML-1.0rc3.win32-py2.5.exe
http://www.fourthought.com/files/4Suite/4Suite-XML-docs-1.0rc3.tar.bz2
http://www.fourthought.com/files/4Suite/4Suite-XML-docs-1.0rc3.tar.gz
http://www.fourthought.com/files/4Suite/4Suite-XML-docs-1.0rc3.zip
You can also get the files on Python CheeseShop:
http://cheeseshop.python.org/pypi/4Suite-XML/
We usually upload to Sourceforge, and will do so as soon as we can, but
server errors have made it impossible for us to complete the file release
so far.
https://sourceforge.net/projects/foursuite/
https://sourceforge.net/project/showfiles.php?group_id=39954
Documentation:
In the locations specified above, with filenames of the form
4Suite-XML-docs-1.0rc3.*
Release notes
--
The current installation directory layout document tells where package files
are installed:
http://4suite.org/docs/installation-locations.xhtml
More information about the Python-announce-list
mailing list