eGenix mx Base Distribution 3.1.0 GA

eGenix mx Base Distribution 3.1.0 GA

eGenix is pleased to announce the immediate availability of our eGenix mx Base Distribution 3.1.0 for Python.

Introduction

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

The distributions contains these open-source packages, all grouped under the top-level mx package.:

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

News

The 3.1.0 release of the eGenix mx Base Distribution has a number of enhancements over the previous version 3.0.0. Apart from a few minor bug fixes, it provides a few new features:

Some highlights:

  • mxTools now has a new mx.Tools.dlopen() function which allow loading shared libraries explicitly and from a specific path. This allows working around problems with not being able to dynamically set LD_LIBRARY_PATH on Unix platforms.
  • mxTools can be configured to expose a new API called mx.Tools.setproctitle() which allows setting the process title on Unix platforms.
  • mxBeeBase comes with a new on-disk dictionary version called BeeFixedLengthStringDict, which allows using keys with embedded \0 characters.
  • mxSetup, our Python distutils extension, can now build prebuilt archives that no longer require the "... build --skip ..." command to skip the build process. The uninstall command now also works for prebuilt archives and the bdist_prebuilt command has been enhanced to be able to build pure Python distributions as well.
  • mxSetup now also works together with setuptools to e.g. build and install the packages as eggs. Run setup.py with --use-setuptools to enable this support. Running python setup.py --use-setuptools bdist_egg on the source distribution will create an .egg file in the dist/ directory. If you want to convert a prebuilt archive to an egg, use the commandpython setup.py --use-setuptools bdist_egg --skip-build.

For a more detailed description of changes, please see the respective package documentation on our web-site.

As always, we are providing pre-compiled versions of the package for the most popular Python platforms. For all others, you can compile the package from source using "python setup.py install".

License

The eGenix mx Base Distribution is distributed under the terms of our 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.

The distribution comes with full source code.

Downloads

Please visit the eGenix mx Base Distribution page for downloads, instructions on installation and documentation of the packages.

Support

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

Please see the support section of our website for details

More Information

For more information on the eGenix mx Base Distribution, licensing and download instructions, please write to sales@egenix.com.

Enjoy !

Marc-Andre Lemburg, eGenix.com

Published: 2008-06-18