ANN: eGenix mx Experimental Package 0.9.0 (mxNumber, mxTidy, mxURL,etc.)

Discussion in 'Python' started by M.-A. Lemburg, Dec 6, 2004.

  1. ________________________________________________________________________

    ANNOUNCING mx Experimental Extension Package

    Version 0.9.0

    Experimental Python extensions providing important and useful
    services for Python programmers.



    The mx Experimental Extensions for Python are a collection
    of beta quality software tools for Python which will be integrated
    into the other mx Extension Packages after they have matured to
    professional quality tools.

    * About Python:
    Python is an object-oriented Open Source programming language which
    runs on all modern platforms ( 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.

    * About eGenix:
    eGenix is a consulting and software product company focused on
    providing professional quality services and products to Python
    users and developers (



    The new version includes patches needed to compile the package
    for Python 2.4. It now supports all Python versions 1.5.2 - 2.4.

    As always we are providing pre-compiled versions of the package for
    Windows and Linux as well as sources which allow you to install the
    package on all other supported platforms.



    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. 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 and to easily port
    applications based on mxNumber from Unix to Windows or vice-versa.

    The package currently provide theses 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
    representation 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 pre-process 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 fast URL Data-Type

    mxURL provides a new data-type for storing and manipulating URL
    values as well as a few helpers related to URL building, encoding
    and decoding.

    The main intention of the package is to provide an easy to use,
    fast and lightweight data-type for Universal Resource Locators
    (note the W3C now calls these URIs).

    mxUID - A fast UID Data-Type

    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
    set identifiers.

    A typical use lies in generating session IDs. Other areas where
    unique IDs play an important role are RPC-implementations,
    ORBs, etc.



    The download archives and instructions for installing the packages can
    be found at:

    Note that in order to use the eGenix mx Experimental package you
    will first need to install the eGenix mx Base package which can
    be downloaded from the same location.



    The mx-Experimental packages uses different licenses in its sub-packages.
    Please refer to the sub-package documentation for details. Some of them
    may be integrated into the eGenix mx Base package, others will be
    integrated into the eGenix mx Commercial package.

    The package comes with full source code



    Commercial quality support for these packages is available from Please see

    for details about our support offerings.

    Marc-Andre Lemburg

    Professional Python Services directly from the Source (#1, Dec 06 2004)
    >>> Python/Zope Consulting and Support ...
    >>> mxODBC.Zope.Database.Adapter ...
    >>> mxODBC, mxDateTime, mxTextTools ...


    ::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! ::::
    M.-A. Lemburg, Dec 6, 2004
    1. Advertisements

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. james roush


    james roush, Jul 27, 2003, in forum: Python
    james roush
    Jul 28, 2003
  2. M.-A. Lemburg
    M.-A. Lemburg
    Aug 12, 2003
  3. Thomas Chassaing

    Setting the default precision in mxNumber

    Thomas Chassaing, Jun 4, 2004, in forum: Python
    Scott David Daniels
    Jun 4, 2004
  4. M.-A. Lemburg
    M.-A. Lemburg
    Dec 6, 2004
  5. Mike Hostetler

    Error importing mxTidy

    Mike Hostetler, Sep 7, 2008, in forum: Python
    M.-A. Lemburg
    Sep 8, 2008

Share This Page