From egenix-announcements@lists.egenix.com Mon Nov 26 12:33:16 2001 From: egenix-announcements@lists.egenix.com (egenix-announcements@lists.egenix.com) Date: Mon, 26 Nov 2001 13:33:16 +0100 Subject: [eGenix.com ANN] ANN: eGenix.com mx COMMERCIAL Extension Package 2.0.4 Message-ID: <3C02368C.95952307@lemburg.com> ________________________________________________________________________ ANNOUNCING: eGenix.com mx COMMERCIAL Extension Package for Python Version 2.0.4 Full Source Python extensions providing important and useful services for Python programmers. ________________________________________________________________________ WHAT IS IT ?: The eGenix.com mx COMMERCIAL Package for Python is part of the eGenix.com mx Extension Series for Python, a collection of professional quality software tools which enhance Python's usability in many important areas such as ODBC database connectivity, fast text processing, date/time processing and web site programming. This commercial package includes the popular mxODBC extension which allows users to connect from Python to just about any database on the market today, on Windows, Unix and Linux. By providing a consistent interface on all supported platforms, mxODBC serves as perfect base for writing cross-platform database programs and utilities. ________________________________________________________________________ WHAT'S NEW ? Compatibility to Unicode-aware ODBC drivers such as the latest MS Access and MS SQL Server ODBC drivers was enhanced in mxODBC. It is now possible to exchange native Unicode data with these Unicode-capable databases using mxODBC. As always we are providing precompiled versions of the package for Windows and Linux as well as sources which allow you to install the package on all other supported platforms. ________________________________________________________________________ SPECIAL OFFER theKompany.com has licensed the eGenix.com mx Commercial Package (which includes mxODBC) for inclusion in their brand new Qt-based Python IDE BlackAdder. It allows developing portable GUI-based database applications which run on Windows and Linux platforms without any change to the source code. BlackAdder includes a 1 CPU license for this package at no extra cost, so you may want to check out their great new product. See http://www.lemburg.com/files/python/eGenix-mx-Extensions.html#BlackAdder for details. ________________________________________________________________________ EGENIX.COM MX COMMERCIAL PACKAGE OVERVIEW: mxODBC - Generic ODBC 2.0-3.5 interface for Python mxODBC is an extension package that provides a Python Database API compliant interface to ODBC capable database drivers and managers. In addition to the capabilities provided through the standard DB API it also gives access to a rich set of catalog methods which allow you to scan the database for tables, procedures, etc. Furthermore, it uses the mxDateTime package for date/time value interfacing eliminating most of the problems these types normally introduce (other in/output formats are available too). mxODBC allows you to interface to more than one database from one process, making inter-database interfacing very flexible and reliable. The source version includes a varity of preconfigured setups for many commonly used databases such as MySQL, Oracle, Informix, Solid, SAP DB, Sybase ASA and ASE, DBMaker and many more. The precompiled versions for Windows and Linux include the interfaces to the standard ODBC manager on these platforms to allow for a more easily configurable setup. More details are available at: http://www.lemburg.com/files/python/mxODBC.html ________________________________________________________________________ WHERE CAN I GET IT ? The download archives and instructions for installing the packages can be found at: http://www.lemburg.com/files/python/ Note that in order to use the eGenix.com mx COMMERCIAL package you will also need to install the eGenix.com mx BASE package which can be downloaded from the same location. ________________________________________________________________________ WHAT DOES IT COST ? mxODBC comes with a licenses which allows non-commercial use at no charge, but places a moderate fee on commercial users. Special licensing setups are available for commercial product developers. Please see http://www.lemburg.com/files/python/eGenix-mx-Extensions.html#mxCOMMERCIAL for details. The package comes with full source code. ________________________________________________________________________ WHERE CAN I GET SUPPORT ? Commercial quality support for these packages is available from eGenix.com Software GmbH. Please see http://www.lemburg.com/files/python/eGenix-mx-Extensions.html#Support for details about the eGenix support offerings. ________________________________________________________________________ REFERENCE:

eGenix.com mx COMMERCIAL Package 2.0.4 - eGenix.com mx COMMERCIAL Interface 2.0.4 with distutils support and precompiled binaries for Windows and Linux. (26-Nov-2001) ________________________________________________________________________ Enjoy, -- Marc-Andre Lemburg CEO eGenix.com Software GmbH ______________________________________________________________________ Consulting & Company: http://www.egenix.com/ Python Software: http://www.lemburg.com/python/ From egenix-announcements@lists.egenix.com Mon Nov 26 14:13:57 2001 From: egenix-announcements@lists.egenix.com (egenix-announcements@lists.egenix.com) Date: Mon, 26 Nov 2001 15:13:57 +0100 Subject: [eGenix.com ANN] ANN: Python Benchmark Suite -- pybench 1.0 Message-ID: <3C024E25.3F999148@lemburg.com> ________________________________________________________________________ ANNOUNCING: pybench -- The Python Benchmark Suite Version 1.0.0 Extendable suite of of low-level benchmarks for measuring the performance of the Python implementation (interpreter, compiler or VM). ________________________________________________________________________ WHAT IS IT ?: pybench is a collection of tests that provides a standardized way to measure the performance of Python implementations. It takes a very close look at different aspects of Python programs and let's you decide which factors are more important to you than others, rather than wrapping everything up in one number, like the other performance tests do (e.g. pystone which is included in the Python Standard Library). pybench has been used in the past by several Python developers to track down performance bottlenecks or to demonstrate the impact of optimizations and new features in Python. There's currently no documentation and no distutils support in pybench; that'll go into one of the next releases. For now, please read the source code. The command line interface for pybench is the file pybench.py. Run this script with option '--help' to get a listing of the possible options. Without options, pybench will simply execute the benchmark and then print out a report to stdout. Here's some sample output: """ Tests: per run per oper. overhead ---------------------------------------------------------------------- BuiltinFunctionCalls: 131.50 ms 1.03 us 0.50 ms BuiltinMethodLookup: 195.85 ms 0.37 us 1.00 ms CompareFloats: 126.00 ms 0.28 us 1.00 ms CompareFloatsIntegers: 201.05 ms 0.45 us 0.50 ms CompareIntegers: 192.05 ms 0.21 us 2.00 ms CompareInternedStrings: 117.65 ms 0.24 us 3.50 ms ... TryExcept: 289.75 ms 0.19 us 3.00 ms TryRaiseExcept: 179.05 ms 11.94 us 1.00 ms TupleSlicing: 159.75 ms 1.52 us 0.50 ms UnicodeMappings: 171.85 ms 9.55 us 1.00 ms UnicodePredicates: 152.05 ms 0.68 us 4.00 ms UnicodeProperties: 203.00 ms 1.01 us 4.00 ms UnicodeSlicing: 190.10 ms 1.09 us 2.00 ms ---------------------------------------------------------------------- Average round time: 10965.00 ms """ ________________________________________________________________________ WHAT'S NEW ? This release includes a few more tests and extends the range of supported Python versions to 1.5.x - 2.2. It is also the first publically announced new version of pybench in years. ________________________________________________________________________ WHERE CAN I GET IT ? The download archive of the package can be found at: http://www.lemburg.com/files/python/ ________________________________________________________________________ WHAT DOES IT COST ? pybench comes with a Python style license, which means that you can use them in both commercial and non-commercial settings without fee or charge. It comes with full source code. ________________________________________________________________________ WHERE CAN I GET SUPPORT ? Commercial quality support for this package is available from eGenix.com Software GmbH in form of support tickets. Please see http://www.lemburg.com/files/python/eGenix-mx-Extensions.html#Support for details about the eGenix support offerings. ________________________________________________________________________ REFERENCE:

pybench 1.0 - Python Benchmark Suite. (26-Nov-2001) ________________________________________________________________________ Enjoy, -- Marc-Andre Lemburg CEO eGenix.com Software GmbH ______________________________________________________________________ Company & Consulting: http://www.egenix.com/ Python Software: http://www.lemburg.com/python/