eGenix Team: M.-A. Lemburg | 8 Dec 10:24 2015
Gravatar

ANN: eGenix pyOpenSSL Distribution 0.13.12

________________________________________________________________________
ANNOUNCING

                   eGenix.com pyOpenSSL Distribution

                            Version 0.13.12

            An easy-to-install and easy-to-use distribution
            of the pyOpenSSL Python interface for OpenSSL -
           available for Windows, Mac OS X and Unix platforms

This announcement is also available on our web-site for online reading:
http://www.egenix.com/company/news/eGenix-pyOpenSSL-Distribution-0.13.12.html

________________________________________________________________________
INTRODUCTION

The eGenix.com pyOpenSSL Distribution includes everything you need to
get started with SSL in Python.

It comes with an easy-to-use installer that includes the most recent
OpenSSL library versions in pre-compiled form, making your application
independent of OS provided OpenSSL libraries:

    http://www.egenix.com/products/python/pyOpenSSL/

pyOpenSSL is an open-source Python add-on that allows writing SSL/TLS-
aware network applications as well as certificate management tools:

    https://launchpad.net/pyopenssl/
(Continue reading)

eGenix Team: M.-A. Lemburg | 23 Oct 11:29 2015
Gravatar

ANN: eGenix mxODBC Connect 2.1.5 - Remote Python Database Interface

________________________________________________________________________

ANNOUNCING

                      eGenix.com mxODBC Connect

                  Remote Python Database Interface

                            Version 2.1.5

 mxODBC Connect is our commercially supported client-server product for
       connecting Python applications to relational databases
                 in a truly platform independent way.

This announcement is also available on our website for online reading:
http://www.egenix.com/company/news/eGenix-mxODBC-Connect-2.1.5-GA.html

________________________________________________________________________

INTRODUCTION

The mxODBC Connect Database Interface for Python allows users to
easily connect Python applications to all major databases on the
market today in a highly portable, convenient and secure way.

Python Database Connectivity the Easy Way
-----------------------------------------

Building on our mxODBC database interface for Python, mxODBC Connect
is designed as client-server application, so you no longer need to
(Continue reading)

eGenix Team: M.-A. Lemburg | 13 Oct 12:06 2015
Gravatar

ANN: Python Meeting Düsseldorf - 21.10.2015

[This announcement is in German since it targets a local user group
 meeting in Düsseldorf, Germany]

________________________________________________________________________

ANKÜNDIGUNG

                     Python Meeting Düsseldorf

                         http://pyddf.de/

       Ein Treffen von Python Enthusiasten und Interessierten
                    in ungezwungener Atmosphäre.

                  Mittwoch, 21.10.2015, 18:00 Uhr
          Raum 1, 2.OG im Bürgerhaus Stadtteilzentrum Bilk
        Düsseldorfer Arcaden, Bachstr. 145, 40217 Düsseldorf

Diese Nachricht ist auch online verfügbar:
http://www.egenix.com/company/news/Python-Meeting-Duesseldorf-2015-10-21

________________________________________________________________________

NEUIGKEITEN

 * Bereits angemeldete Vorträge:

   Matthias Endler:
       "Writing a fuzzy receipt parser in Python using tesseract"

(Continue reading)

eGenix Team: M.-A. Lemburg | 1 Oct 15:08 2015
Gravatar

ANN: eGenix PyRun - One file Python Runtime 2.1.1

________________________________________________________________________

ANNOUNCING

                 eGenix PyRun - One file Python Runtime

                            Version 2.1.1

         An easy-to-use single file relocatable Python run-time -
           available for Linux, Mac OS X and Unix platforms,
                 with support for Python 2.6, 2.7 and
                     **now also for Python 3.4**.

This announcement is also available on our web-site for online reading:
http://www.egenix.com/company/news/eGenix-PyRun-2.1.1-GA.html

________________________________________________________________________

INTRODUCTION

eGenix PyRun is our open source, one file, no installation version of
Python, making the distribution of a Python interpreter to run based
scripts and applications to Unix based systems as simple as copying a
single file.

eGenix PyRun's executable only needs 11MB for Python 2 and 13MB for
Python 3, but still supports most Python application and scripts - and
it can be compressed to just 3-4MB using upx, if needed.

Compared to a regular Python installation of typically 100MB on disk,
(Continue reading)

eGenix Team: M.-A. Lemburg | 23 Sep 10:12 2015
Gravatar

ANN: eGenix mxODBC Connect 2.1.4 - Remote Python Database Interface

________________________________________________________________________

ANNOUNCING

                      eGenix.com mxODBC Connect

                  Remote Python Database Interface

                            Version 2.1.4

 mxODBC Connect is our commercially supported client-server product for
       connecting Python applications to relational databases
                 in a truly platform independent way.

This announcement is also available on our website for online reading:
http://www.egenix.com/company/news/eGenix-mxODBC-Connect-2.1.4-GA.html

________________________________________________________________________

INTRODUCTION

The mxODBC Connect Database Interface for Python allows users to
easily connect Python applications to all major databases on the
market today in a highly portable, convenient and secure way.

Python Database Connectivity the Easy Way
-----------------------------------------

Building on our mxODBC database interface for Python, mxODBC Connect
is designed as client-server application, so you no longer need to
(Continue reading)

eGenix Team: M.-A. Lemburg | 16 Sep 10:25 2015
Gravatar

ANN: PyDDF Python Sprint 2015

[This announcement is in German since it targets a Python sprint in
 Düsseldorf, Germany]

________________________________________________________________________
ANKÜNDIGUNG

                     PyDDF Python Sprint 2015
                           in Düsseldorf

               Samstag, 26.09.2015, 10:00-18:00 Uhr
               Sonntag, 27.09.2015, 10:00-18:00 Uhr

       trivago GmbH, Karl-Arnold-Platz 1A, 40474 Düsseldorf
                     4. Stock, Raum 25 "Madrid"

                     Python Meeting Düsseldorf
                    http://pyddf.de/sprint2015/

________________________________________________________________________
INFORMATION

Das Python Meeting Düsseldorf (PyDDF) veranstaltet mit freundlicher
Unterstützung der *trivago GmbH* ein Python Sprint Wochenende im
September.

Der Sprint findet am Wochenende 26/27.09.2015 im 4. Stock der trivago
Niederlassung am Karl-Arnold-Platz 1A statt (nicht am Bennigsen-Platz
1). Bitte beim Pförtner melden.

Google Maps:
(Continue reading)

eGenix Team: M.-A. Lemburg | 14 Sep 10:24 2015
Gravatar

ANN: eGenix mxODBC Plone/Zope Database Adapter 2.2.3

________________________________________________________________________
ANNOUNCING

                  mxODBC Plone/Zope Database Adapter

                            Version 2.2.3

              for the Plone CMS and Zope server platform

              Available for Plone 4.0-4.3 and Plone 5.0,
                        Zope 2.12 and 2.13, on
        Windows, Linux, Mac OS X, FreeBSD and other platforms

This announcement is also available on our web-site for online reading:
http://www.egenix.com/company/news/eGenix-mxODBC-Zope-DA-2.2.3-GA.html

________________________________________________________________________
INTRODUCTION

The eGenix mxODBC Zope DA allows you to easily connect your Zope or
Plone CMS installation to just about any database backend on the
market today, giving you the reliability of the commercially supported
eGenix product mxODBC and the flexibility of the ODBC standard as
middle-tier architecture.

The mxODBC Zope Database Adapter is highly portable, just like Zope
itself, and provides a high performance interface to all your ODBC
data sources, using a single well-supported interface on Windows,
Linux, Mac OS X, FreeBSD and other platforms.

(Continue reading)

John Anderson | 2 Sep 20:36 2015
Picon
Gravatar

Using mxodbc with SQL Server 2012

Hey, We currently use pymssql and it was recommended that we checkout mxODBC again (its been a few years) and even though most of our projects require python 3 we have a few legacy python applications that are still on python 2.7 so I thought I would give it a try.

I'm currently getting this error:

mx.ODBC.Error.OperationalError: ('08003', 0, '[unixODBC][Driver Manager]Connnection does not exist', 13710)

with this code:

import mx.ODBC.unixODBC as mx
db = mx.DriverConnect('DSN=mt1;UID=<secret>;PWD=<secret>')
c = db.cursor()
c.tables()
res = c.fetchall()

and I'm wondering might cause that because I can use isql/tsql and it works:

tsql -S mt1 -U <secret> -P <secret>
isql mt1 <secret> <secret>

osql is the only one that doesn't work:


osql -S mt1 -U <secret> -P <secret>

checking shared odbc libraries linked to isql for default directories...
strings: '': No such file
trying /tmp/sql ... no
trying /tmp/sql ... no
trying /etc ... OK
checking odbc.ini files
reading /home/sontek/.odbc.ini
[mt1] not found in /home/sontek/.odbc.ini
reading /etc/odbc.ini
[mt1] found in /etc/odbc.ini
found this section:
[mt1]
Driver          = FreeTDS
Description     = ODBC connection via FreeTDS
Trace           = Yes
TraceFile       = /tmp/sql.log
ServerName      = mt1
Database        = SM_AccountsNew
looking for driver for DSN [mt1] in /etc/odbc.ini
  found driver line: " Driver          = FreeTDS"
  driver "FreeTDS" found for [mt1] in odbc.ini
found driver named "FreeTDS"
"FreeTDS" is not an executable file
looking for entry named [FreeTDS] in /etc/odbcinst.ini
  found driver line: " Driver          = /usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so"
  found driver /usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so for [FreeTDS] in odbcinst.ini
/usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so is not an executable file
osql: error: no driver found for mt1


Anyone know what I might be missing?

Here is my FreeTDS:

[mt1]
        host = mt1-db01.corp.surveymonkey.com
        port = 1433
        tds version = 7.3
        client charset = UTF-8

odbc.ini:

[mt1]
Driver          = FreeTDS
Description     = ODBC connection via FreeTDS
Trace           = Yes
TraceFile       = /tmp/sql.log
ServerName      = mt1
Database        = SM_AccountsNew


odbcinst.ini:
[FreeTDS]
Description     = TDS
Driver          = /usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so
Startup         = /usr/lib/x86_64-linux-gnu/odbc/libtdsS.so
UsageCount      = 1
Threading       = 2




_______________________________________________________________________
eGenix.com User Mailing List                     http://www.egenix.com/
https://www.egenix.com/mailman/listinfo/egenix-users
M.-A. Lemburg | 28 Aug 11:58 2015

Make mxODBC Zope DA pip installable ?

We're currently preparing the 2.2.3 release of the mxODBC Zope DA and
were wondering whether it would be useful to have pip install work
with the product.

Since Zope and Plone both use zc.buildout which builds on egg files,
this would likely not bring about any advantages, but perhaps some
of you are using pip and a requirements.txt file instead for
Zope/Plone installations.

To support pip (which doesn't support egg files), we'd have to
additionally build prebuilt distribution files which pip can
install and upload a web installer to PyPI.

Would be great if you could give us some feedback on this.

Thanks,
-- 
Marc-Andre Lemburg
eGenix.com

Professional Python Services directly from the Source  (#1, Aug 28 2015)
>>> Python Projects, Coaching and Consulting ...  http://www.egenix.com/
>>> mxODBC Plone/Zope Database Adapter ...       http://zope.egenix.com/
>>> mxODBC, mxDateTime, mxTextTools ...        http://python.egenix.com/
________________________________________________________________________
2015-08-27: Released eGenix mx Base 3.2.9 ...     http://egenix.com/go83
2015-08-19: Released mxODBC 3.3.5 ...             http://egenix.com/go82

::::: 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
               http://www.egenix.com/company/contact/

_______________________________________________________________________
eGenix.com User Mailing List                     http://www.egenix.com/
https://www.egenix.com/mailman/listinfo/egenix-users

eGenix Team: M.-A. Lemburg | 27 Aug 14:44 2015
Gravatar

ANN: eGenix mx Base Distribution 3.2.9 (mxDateTime, mxTextTools, etc.)

________________________________________________________________________

ANNOUNCING

                   eGenix.com mx Base Distribution

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

                            Version 3.2.9

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

This announcement is also available on our web-site for online reading:
http://www.egenix.com/company/news/eGenix-mx-Base-Distribution-3.2.9-GA.html

________________________________________________________________________

ABOUT

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 includes the mxSetup module, which implements our
distutils based package tool chain (including the tooling for our
Python web installer technology), as well as 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 Python.

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:

    http://www.egenix.com/products/python/mxBase/

________________________________________________________________________

NEWS

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

Fixes for all Python Builds
---------------------------

 * Fixed the DateTime value range to only cover dates which can be
   represented as broken down values. On 32-bit systems, the valid
   range now is from -5879608-01-01 to 5879609-12-31, on 64-bit
   systems from -25252734927766552-01-01 to
   25252734927766553-12-31.Should be enough for most needs :-)

 * Fixed the DateTimeDelta value range to only cover deltas which can
   be represented as broken down values. On 32-bit systems, the valid
   range now is from -2147483647:00:00:00.00 to
   2147483647:00:00:00.00, on 64-bit systems from
   -104249991374:07:36:32.00 to 104249991374:07:36:32.00.

 * Fixed a segfault on Windows when using .strftime() on a DateTime
   object with leap seconds. mxDateTime will now raise a ValueError
   instead, since the Windows C runtime strftime() doesn't handle leap
   seconds and segfaults.

 * Fixed a segfault on Windows when using .strftime() with an
   unsupported formatting code (e.g. %f). mxDateTime will now raise a
   ValueError instead, since the Windows C runtime strftime() doesn't
   like unsupported formatting codes or lone % at the end of the
   format string and causes a segfault. Thanks to Barry B for
   reporting this.

Fixes for Python Debug Builds
-----------------------------

 * In this patch level release, we have significantly improved the
   compatibility of eGenix mx Base with Python debug builds, which we
   previously did not support. Regular Python builds are usually not
   affected.

 * Fixed crashes of several mx Base packages when using Python debug
   builds, which were due to the use of free lists. Free lists are
   disabled for Python debug builds now.

 * Several mx Base packages crashed during interpreter shutdown when
   using Python debug builds.

 * mxBeeBase: Fixed a memory allocation error when using Python debug
   builds.

 * mxDateTime crashed when using Python debug builds due to the use of
   free lists and a non-standard way of dealing with errors inside
   object constructors, bypassing the logic used by debug builds to
   trace object allocation. Thanks to Edson Tadeu M. Manoel for
   bringing this to our attention.

 * mxTools: Fix a segfault in napply() when using Python debug builds.

Installation Enhancements and Fixes (via included mxSetup)
----------------------------------------------------------

Most of these enhancements and fixes are part of the Python web
installer support we added to mxSetup a while ago. If you want to
learn more about this web installer technology, please see this talk
on the topic:

http://www.egenix.com/library/presentations/PyCon-UK-2014-Python-Web-Installer/

 * Fixed traceback when building pure Python packages with mxSetup's
   bdist_prebuilt.

 * mxSetup's web installer now searches for "purepython" and "anyos"
   tags as fallback when looking for OS dependent packages. It also
   adds the "anyos" tag to all pure Python packages.

 * Refactored the web installer in mxSetup into a class for easier
   customization.

 * Added --unicode-aware parameter support to bdist_egg when used with
   setuptools.

 * mxSetup now always produces PEP 440 compatible version numbers
   (using mx_version()).

 * Prebuilt archives created on Linux2 will now load fine on Linux3
   machines. Same for FreeBSD and other systems which retain backwards
   compatibility.

 * Prebuilt archives will now also be usable on compatible platforms,
   e.g. ones compiled on linux2 with linux3 systems and ones for
   freebsd8 with freebsd9 or freebsd10.

 * Fixed a bug in mxSetup which caused .pyc/.pyo not to get removed
   when using 'pip uninstall'.

 * Resolved an intermittent error related to hash seeds which
   sometimes caused prebuilt archives to not install correctly. Thanks
   to Albert-Jan Roskam for reporting this.

 * Added Raspberry Pi Ver. 2 support to mxSetup.

 * Added support for bdist_wheels to allow building wheels from source
   or from prebuilt packages using mxSetup.

 * Removed a spurious AttributeError warning showing up when
   installing egenix-mx-base prebuilt packages on Windows systems
   without C compiler.

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:

http://www.egenix.com/company/news/eGenix-mx-Base-Distribution-3.2.0-GA.html

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.

    http://www.egenix.com/products/python/mxBase/changelog.html

________________________________________________________________________

UPGRADING

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.

http://www.egenix.com/company/news/eGenix-mx-Base-Distribution-3.2.0-GA.html

________________________________________________________________________

LICENSE

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.

________________________________________________________________________

DOWNLOADS

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

    http://www.egenix.com/products/python/mxBase/

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:

    http://www.egenix.com/products/python/mxBase/#Download

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.

________________________________________________________________________

SUPPORT

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

    http://www.egenix.com/services/support/

for details about our support offerings.

________________________________________________________________________

MORE INFORMATION

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

    http://www.egenix.com/products/python/mxBase/

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

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

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.

Enjoy,
-- 
Marc-Andre Lemburg
eGenix.com

Professional Python Services directly from the Source  (#1, Aug 27 2015)
>>> Python Projects, Coaching and Consulting ...  http://www.egenix.com/
>>> mxODBC Plone/Zope Database Adapter ...       http://zope.egenix.com/
>>> mxODBC, mxDateTime, mxTextTools ...        http://python.egenix.com/
________________________________________________________________________
2015-08-19: Released mxODBC 3.3.5 ...             http://egenix.com/go82

::::: 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
               http://www.egenix.com/company/contact/

_______________________________________________________________________
eGenix.com User Mailing List                     http://www.egenix.com/
https://www.egenix.com/mailman/listinfo/egenix-users

eGenix Team: M.-A. Lemburg | 19 Aug 12:06 2015
Gravatar

ANN: eGenix mxODBC 3.3.5 - Python ODBC Database Interface

________________________________________________________________________

ANNOUNCING

                         eGenix.com mxODBC

                   Python ODBC Database Interface

                           Version 3.3.5

    mxODBC is our commercially supported Python extension providing
         ODBC database connectivity to Python applications
            on Windows, Mac OS X, Unix and BSD platforms
           with many advanced Python DB-API extensions and
                 full support of stored procedures

This announcement is also available on our web-site for online reading:
http://www.egenix.com/company/news/eGenix-mxODBC-3.3.5-GA.html

________________________________________________________________________

INTRODUCTION

mxODBC provides an easy-to-use, high-performance, reliable and robust
Python interface to ODBC compatible databases such as MS SQL Server,
Oracle Database, IBM DB2, Informix and Netezza, SAP Sybase ASE and
Sybase Anywhere, Teradata, MySQL, MariaDB, PostgreSQL, SAP MaxDB and
many more:

    http://www.egenix.com/products/python/mxODBC/

The "eGenix mxODBC - Python ODBC Database Interface" product is a
commercial extension to our open-source eGenix mx Base Distribution:

    http://www.egenix.com/products/python/mxBase/

________________________________________________________________________

NEWS

The 3.3.5 release of our mxODBC is a patch level release of our
popular Python ODBC Interface for Windows, Linux, Mac OS X and
FreeBSD. It includes these enhancements and fixes:

Features
--------

 * Documented the use of transaction isolation levels with mxODBC in a
   new section of the mxODBC manual. This features has been part of
   mxODBC for long time, but was never documented as such.

Driver Compatibility
--------------------

MS SQL Server

 * Fixed the definition of the BinaryNull singleton added in mxODBC
   3.3.4 to make it pickleable and protect it against recreation.

 * Documented and recommended use of SET NOCOUNT ON for running
   multiple statements or stored procedures. This can not only resolve
   issues with error reporting, it also results in better performance.

Bug Fixes
---------

 * Fixed a potential segfault during interpreter shutdown introduced
   in mxODBC 3.3.4. Found by ZeOmega while testing mxODBC with
   SQLAlchemy (SA) using the "mssql+mxodbc" SA engine

Installation Enhancements
-------------------------

 * Added support for bdist_wheels to mxSetup, which is used for
   creating distribution packages of mxODBC, to allow building wheels
   from the prebuilt packages, e.g. during installation via pip.

For the full set of changes please check the mxODBC change log:

    http://www.egenix.com/products/python/mxODBC/changelog.html

________________________________________________________________________

FEATURES

mxODBC 3.3 was released on 2014-04-08. Please see the full
announcement for highlights of the 3.3 release:

    http://www.egenix.com/company/news/eGenix-mxODBC-3.3.0-GA.html

For the full set of features mxODBC has to offer, please see:

    http://www.egenix.com/products/python/mxODBC/#Features

________________________________________________________________________

EDITIONS

mxODBC is available in these two editions:

 * The Professional Edition, which gives full access to all mxODBC features.

 * The Product Development Edition, which allows including mxODBC in
   applications you develop.

For a complete overview of the available editions, please see the
product page:

    http://www.egenix.com/products/python/mxODBC/#mxODBCEditions

________________________________________________________________________

DOWNLOADS

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

    http://www.egenix.com/products/python/mxODBC/

In order to use the eGenix mxODBC package you will first need to
install the eGenix mx Base package:

    http://www.egenix.com/products/python/mxBase/

You can also simply use:

    pip install egenix-mxodbc

and then get evaluation licenses from our website to try mxODBC:

    http://www.egenix.com/products/python/mxODBC/#Evaluation

________________________________________________________________________

UPGRADING

Users are encouraged to upgrade to this latest mxODBC release to
benefit from the new features and updated ODBC driver support.

We have taken special care not to introduce backwards incompatible
changes, making the upgrade experience as smooth as possible.

Customers who have purchased mxODBC 3.3 licenses can continue to use
their licenses with this patch level release.

For upgrade purchases, we will give out 20% discount coupons going
from mxODBC 2.x to 3.3 and 50% coupons for upgrades from mxODBC 3.x to
3.3. Please contact the eGenix.com Sales Team with your existing
license serials for details for an upgrade discount coupon.

If you want to try the new release before purchase, you can request
30-day evaluation licenses by visiting our web-site

    http://www.egenix.com/products/python/mxODBC/#Evaluation

or writing to sales@..., stating your name (or the name of the
company) and the number of eval licenses that you need.

_______________________________________________________________________

SUPPORT

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

    http://www.egenix.com/services/support/

for details about our support offerings.

_______________________________________________________________________

INFORMATION

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

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

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.

Enjoy,
-- 
Marc-Andre Lemburg
eGenix.com

Professional Python Services directly from the Source  (#1, Aug 19 2015)
>>> Python Projects, Coaching and Consulting ...  http://www.egenix.com/
>>> mxODBC Plone/Zope Database Adapter ...       http://zope.egenix.com/
>>> mxODBC, mxDateTime, mxTextTools ...        http://python.egenix.com/
________________________________________________________________________

::::: 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
               http://www.egenix.com/company/contact/

_______________________________________________________________________
eGenix.com User Mailing List                     http://www.egenix.com/
https://www.egenix.com/mailman/listinfo/egenix-users


Gmane