ANN: Gnosis (XML) Utils 1.0.2
David Mertz, Ph.D.
mertz at gnosis.cx
Wed Jun 5 15:54:44 EDT 2002
This release contains one major bugfix, and one new XML module:
* Added module gnosis.xml.validity. This module contains custom
classes for creating a Python object that is constrained by
XML validity rules (DTD or Schema). Taking its inspiration from the
Haskell module HaXml, a programmer using gnosis.xml.validity can
guarantee that no operation on an object will result in something
that would be serialized as invalid XML. See
gnosis/doc/xml_matters_20.txt for details.
* Fixed bug with integer parsing in gnosis.xml.pickle (a single "0"
was being treated as a failed octal number, rather than as...well,
zero).
It may be obtained at:
http://gnosis.cx/download/Gnosis_Utils-1.0.2.tar.gz
The current release is always available as:
http://gnosis.cx/download/Gnosis_Utils-current.tar.gz
Try it out, have fun, send feedback!
David Mertz (mertz at gnosis.cx)
Frank McIngvale (frankm at hiwaay.net)
------------------------------------------------------------------------
BACKGROUND: Gnosis Utilites contains a number of Python libraries, most
(but not all) related to working with XML. These include:
gnosis.xml.pickle (XML pickling of Python objects)
gnosis.xml.objectify (Any XML to "native" Python objects)
gnosis.xml.validity (Enforce validity constraints)
gnosis.xml.indexer (XPATH indexing of XML documents)
gnosis.indexer (Full-text indexing/searching)
[...].convert.txt2html (Convert ASCII source files to HTML)
gnosis.util.dtd2sql (DTD -> SQL 'CREATE TABLE' statements)
gnosis.util.sql2dtd (SQL query -> DTD for query results)
gnosis.util.xml2sql (XML -> SQL 'INSERT INTO' statements)
gnosis.util.combinators (Combinatorial higher-order functions)
gnosis.util.introspect (Introspect Python objects)
...and so much more! :-)
SUMMARY:
<P><A HREF="http://gnosis.cx/download/Gnosis_XML_Util.ANNOUNCE">
Gnosis_XMLUtil 1.0.2</A> (6-June-02)
--
_/_/_/ THIS MESSAGE WAS BROUGHT TO YOU BY: Postmodern Enterprises _/_/_/
_/_/ ~~~~~~~~~~~~~~~~~~~~[mertz at gnosis.cx]~~~~~~~~~~~~~~~~~~~~~ _/_/
_/_/ The opinions expressed here must be those of my employer... _/_/
_/_/_/_/_/_/_/_/_/_/ Surely you don't think that *I* believe them! _/_/
More information about the Python-list
mailing list