Projects / Gnosis Utils (Python)

Gnosis Utils (Python)

Gnosis Utils contains several Python modules for XML processing, plus other generally useful tools: xml.pickle (serializes objects to/from XML, API compatible with the standard pickle module), xml.objectify (turns arbitrary XML documents into Python objects), xml.validity (enforces XML validity constraints via DTD or Schema), xml.indexer (full text indexing/searching), and many more.

Operating Systems

RSS Recent releases

  •  03 Aug 2007 14:05

    Release Notes: This release fixes a bug in XML pickling of mx.DateTime objects.

    •  11 Mar 2006 13:09

    Release Notes: A bugfix was made for long integer parsing in xml.pickle.

    •  07 Apr 2005 19:53

    Release Notes: This version features some new modules including gnosis.utils.hashcash (implementing Hashcash v.1), disthelper (scripts and modules for building/maintaining a Python source distribution), gnosis.pyconfig (detects capabilities available in a Python interpreter, instead of relying on sys.version_info), and gnosis.xml.xmlmap (Unicode-to-XML legality testing). There is one critical change in gnosis.xml.pickle; all xml.pickle users are encouraged to upgrade. gnosis.xml.objectify is significantly faster and contains many new functions. There are also some bugfixes in gnosis.xml.objectify, gnosis.xml.indexer, and gnosis.utils.convert.dmText2Html.

    •  20 Feb 2004 11:52

    Release Notes: This release adds a new package, gnosis.xml.relax, for working with RELAX NG. There are miscellaneous speedups and bugfixes in gnosis.xml.objectify, improvements in floating point handling in gnosis.xml.pickle, and minor fixes in gnosis.util.introspect.

    •  17 Jul 2003 07:40

    Release Notes: This release contains enhancements to gnosis.xml.objectify. The _XO_.__repr__ method was added to make nodes print in a nicer, more compact fashion. The _seq attribute was added to node objects to support structure preserving convenience functions. The default parser was changed to expat. If you have relied on the special attribute _XML that the DOM parser attaches to nodes, you will now need to explicitly specify DOM as the parser used.


    Project Spotlight

    TurnKey LAPP Appliance

    An Ubuntu-based LAPP appliance that is easy to use and lightweight.


    Project Spotlight


    A tool for removing packages from a system.