ANN: eGenix.com mx EXPERIMENTAL Package 0.7.0
Wed, 25 Sep 2002 18:10:07 +0200
eGenix.com mx EXPERIMENTAL Extension Package for Python
Experimental Python extensions providing important and useful
services for Python programmers.
WHAT IS IT ?:
The eGenix.com mx Experimental Extensions for Python are a collection
of alpha and beta quality software tools for Python which will be
integrated into the other mx Extension Packages after they have
matured to professional quality tools.
Python is an object-oriented Open Source programming language which
runs on all modern platforms (http://www.python.org/). By integrating
ease-of-use, clarity in coding, enterprise application connectivity
and rapid application design, Python establishes an ideal programming
platform for todays IT challenges.
WHAT'S NEW ?
This release fixes a few minor bugs and solves the distutils
problem with mxNumber. It also comes with an updated distutils
setup which installs the RPMs into /usr/ rather than /usr/local/.
EGENIX.COM MX EXPERIMENTAL PACKAGE OVERVIEW:
mxNumber - Python Interface to GNU MP Number Types
mxNumber provides direct access to the high performance numeric
types available in the GNU Multi-Precision Lib (GMP). This
library is licensed under the LGPL and runs on practically all
Unix platforms. eGenix.com has ported the GMP lib to Windows, to
also provide our Windows users with the added benefit of being
able to do arbitrary precision calculations.
The package currently provide these numerical types:
1. Integer(value) -- arbitrary precision integers much like
Python longs only faster
2. Rational(nom,denom) -- rational numbers with Integers as
numerator and denominator
3. Float(value[,prec]) -- floating point number with at least
prec bits precision
4. FareyRational(value, maxden)
-- calculate the best rational represenation
n/d of value such that d < maxden
mxTidy - Interface to HTML Tidy (HTML/XML cleanup tool)
mxTidy provides a Python interface to a thread-safe, library
version of the HTML Tidy. command line tool.
HTML Tidy helps you to cleanup coding errors in HTML and XML
files and produce well-formed HTML, XHTML or XML as output. This
allows you to preprocess web-page for inclusion in XML
repositories, prepare broken XML files for validation and also
makes it possible to write converters from well-known word
processing applications such as MS Word to other structured data
representations by using XML as intermediate format.
mxURL - A URL Datatype
mxURL provides a new datatype for storing and manipulating URL
values as well as a few helpers related to URL building, encoding
The main intention of the package is to provide an easy to use,
fast and lightwheight datatype for Universal Resource Locators
(note the W3C now calls these URIs).
mxUID - A UID Datatype
mxUID provides a fast mechanism for generating universal
identification strings (UIDs). The intent is to make these UIDs
unique with high probability in order to serve as object or data
A typical use lies in generating session IDs. Other areas where
unique IDs play an important role are RPC-implementations,
WHERE CAN I DOWNLOAD IT ?
The download archives and instructions for installing the packages can
be found at:
Note that in order to use the eGenix.com mx EXPERIMENTAL package you
will first need to install the eGenix.com mx BASE package which can
be downloaded from the same location.
WHAT DOES IT COST ?
The EXPERIMENTAL packages uses different licenses in its subpackages.
Please refer to the subpackage documentation for details. Some of them
may be integrated into the BASE package, others will be integrated
into the COMMERCIAL package.
The package comes with full source code
WHERE CAN I GET SUPPORT ?
Commercial quality support for these packages is available from
eGenix.com. Please see
for details about our support offerings.
CEO eGenix.com Software GmbH
Company & Consulting: http://www.egenix.com/
Python Software: http://www.lemburg.com/python/