[egenix-users] ANN: eGenix mx Base Distribution 3.2.8 (mxDateTime, mxTextTools, etc.)

eGenix Team: M.-A. Lemburg info at egenix.com
Fri Jul 11 11:05:25 CEST 2014



                   eGenix.com mx Base Distribution

             mxDateTime, mxTextTools, mxProxy, mxURL, mxUID,
                  mxBeeBase, mxStack, mxQueue, mxTools

                            Version 3.2.8

                Open Source Python extensions providing
                     important and useful services
                        for Python programmers.

This announcement is also available on our web-site for online reading:



The eGenix.com mx Base Distribution for Python is a collection of
professional quality software tools which enhance Python's usability
in many important areas such as fast text searching, date/time
processing and high speed data types.

The tools have a proven track record of being portable across many
Unix and Windows platforms. You can write applications which use the
tools on Windows and then run them on Unix platforms without change
due to the consistent platform independent interfaces.

Contents of the distribution:

 * mxDateTime - Easy to use Date/Time Library for Python
 * mxTextTools - Fast Text Parsing and Processing Tools for Python
 * mxProxy - Object Access Control for Python
 * mxBeeBase - On-disk B+Tree Based Database Kit for Python
 * mxURL - Flexible URL Data-Type for Python
 * mxUID - Fast Universal Identifiers for Python
 * mxStack - Fast and Memory-Efficient Stack Type for Python
 * mxQueue - Fast and Memory-Efficient Queue Type for Python
 * mxTools - Fast Everyday Helpers for Python

The package also include a number of helpful smaller modules in the
mx.Misc subpackage, such as mx.Misc.ConfigFile for config file parsing
or mx.Misc.CommandLine to quickly write command line applications in

All available packages have proven their stability and usefulness in
many mission critical applications and various commercial settings all
around the world.

For more information, please see the distribution page:




The 3.2.8 release of the eGenix mx Base Distribution is the latest
release of our open-source Python extensions. It includes these fixes
and enhancements:

Installation Enhancements

 * Added web installer support to mxSetup, the distutils extension
   module which drives all our product installations.

   Uploaded web installer package to PyPI which simplifies installation.

   In addition to the usual ways of installing eGenix mx Base, we have
   uploaded a web installer to PyPI, so that it is now also possible
   to use one of these installation methods on all supported platforms
   (Windows, Linux, FreeBSD, Mac OS X):

    - easy_install egenix-mx-base via PyPI
    - pip install egenix-mx-base via PyPI
    - egenix-mx-base egg reference in zc.buildout via PyPI
    - running "python setup.py install" in the unzipped web installer
      archive directory

    The web installer will automatically detect the platform and
    choose the right binary download package for you. All downloads
    are verified before installation.


 * mxDateTime: Protected delta.strftime() against segfaults on
   Windows, which only allows day values <= 31 and segfaults for
   higher values. Thanks to Frank Boje for reporting this problem.

 * mxTextTools: Fixed a double decref in the tagging engine that
   surfaced when using custom tag objects and appending the results to
   them. Thanks to Richard Moseley for the report.

Compatibility Enhancements

 * Prepared eGenix mx Base for two digit Python patch level numbers
   such as Python 2.7.10

eGenix mx Base Distribution 3.2.0 was release on 2012-08-28. Please
see the announcement for new features in the 3.2 major release
compared to earlier releases:


For a full list of changes, please refer to the eGenix mx Base
Distribution change log and the change logs of the various included
Python packages.




We encourage all users to upgrade to this latest eGenix mx Base
Distribution release.

If you are upgrading from eGenix mx Base 3.1.x, please see the eGenix
mx Base Distribution 3.2.0 release notes for details on what has
changed since the 3.1 major release.




The eGenix mx Base package is distributed under the eGenix.com Public
License 1.1.0 which is an Open Source license similar to the Python
license. You can use the packages in both commercial and non-commercial
settings without fee or charge.

This open source distribution package comes with full source code.



The download archives and instructions for installing the packages can
be found on the eGenix mx Base Distribution page:


If you want to try the package, please jump straight to the download
instructions or simply run "pip install egenix-mx-base".

As always, we are providing pre-built binaries for all common
platforms: Windows 32/64-bit, Linux 32/64-bit, FreeBSD 32/64-bit, Mac
OS X 32/64-bit. Source code archives are available for installation on
all other Python platforms, such as Solaris, AIX, HP-UX, etc.

To simplify installation in Zope/Plone and other egg-based systems, we
have also precompiled egg distributions for all platforms. These are
available on our own PyPI-style index server for easy and automatic
download. Please see the download instructions for details:


Whether you are using a prebuilt package or the source distribution,
installation is a simple "python setup.py install" command in all
cases. The only difference is that the prebuilt packages do not
require a compiler or the Python development packages to be installed.



Commercial support for this product is available from eGenix.com.
Please see


for details about our support offerings.



For more information on the eGenix mx Base Distribution, documentation
and installation notes, please visit our web-site:


About Python (http://www.python.org/):

    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 today's IT challenges.

About eGenix (http://www.egenix.com/):

    eGenix is a software project, consulting and product company
    focusing on expert project services and professional quality
    products for companies, Python users and developers.

Marc-Andre Lemburg

Professional Python Services directly from the Source  (#1, Jul 11 2014)
>>> Python Projects, Consulting and Support ...   http://www.egenix.com/
>>> mxODBC.Zope/Plone.Database.Adapter ...       http://zope.egenix.com/
>>> mxODBC, mxDateTime, mxTextTools ...        http://python.egenix.com/
2014-07-21: EuroPython 2014, Berlin, Germany ...           10 days to go

::::: Try our mxODBC.Connect Python Database Interface for free ! ::::::

   eGenix.com Software, Skills and Services GmbH  Pastor-Loeh-Str.48
    D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg
           Registered at Amtsgericht Duesseldorf: HRB 46611

More information about the egenix-users mailing list