Path: csiph.com!usenet.pasdenom.info!weretis.net!feeder4.news.weretis.net!ecngs!feeder2.ecngs.de!newsfeed.freenet.ag!news2.euro.net!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.000 X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'python,': 0.02; 'importing': 0.04; 'output': 0.04; 'fixes': 0.05; 'parameter': 0.07; 'pypy': 0.07; 'subject:ANN': 0.07; 'subject:released': 0.07; 'python': 0.09; 'cursor': 0.09; 'pyodbc': 0.09; 'sep': 0.09; 'underlying': 0.09; 'bug': 0.10; 'aug': 0.13; '0.6': 0.16; '0.8.7': 0.16; '<--': 0.16; 'function;': 0.16; 'homepage:': 0.16; 'ironpython': 0.16; 'iteration': 0.16; 'method;': 0.16; 'oct': 0.16; 'string': 0.17; 'fix': 0.17; 'integer': 0.17; 'subject:] ': 0.19; 'module': 0.19; 'parameters': 0.20; 'import': 0.21; 'ctypes': 0.22; 'feature': 0.24; 'script': 0.24; 'handling': 0.27; 'implemented': 0.27; 'message-id:@mail.gmail.com': 0.27; 'fixed': 0.28; 'lines': 0.28; 'received:209.85.212': 0.28; 'initial': 0.28; '0.5': 0.29; 'changes:': 0.29; 'url:code': 0.29; 'connection': 0.30; 'keyword': 0.30; 'compatible': 0.30; 'problem': 0.33; 'to:addr:python-list': 0.33; 'version': 0.34; 'received:google.com': 0.34; 'doing': 0.35; 'received:209.85': 0.35; 'totally': 0.36; 'subject:[': 0.37; 'received:209': 0.37; 'performance': 0.39; 'to:addr:python.org': 0.39; 'header:Received:5': 0.40; 'your': 0.60; 'improved': 0.62; 'url:p': 0.63; 'improvements': 0.65; 'jul': 0.65; 'from:charset:gb2312': 0.78; '0.8': 0.84 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=EtcAZaHwbToOAfJn2Mg8J/iJa+ad6v5x7eboQ9AcOxM=; b=lCvbe1y1x+D7vv2Hw8HXehiiEsvEp9Pkxn2dfcaRGBODO6m2OjuQeHKmhMK7ugVFOb 32MLtHcVcOiP3bwKANlB0wS+lnpFEUrqZBI6DaHuJ8W4Aw/rR1TtQbkZ+Mv4by4hvhU3 I0C0JocxBZDyisaDvtTW+sdLk8qtyza/Kp1/SnQlTuvdsbmrKQuyQ0dvT9PPdR0Ow2rz 0ODKALxaTsNFHrCItedoHcFeq6jfKgLEMAs+P7G7cYzzLcTnoFcO/cH10o6BuRoBD7Zu N7WEbCdCaJBFaIHqNmCr6Vv6a3OYUGJJSnHjkP8ljLoRQtV/3E3qBNIBS/GfzhYIhl9g ZgzQ== MIME-Version: 1.0 Date: Thu, 18 Oct 2012 20:47:40 +0800 Subject: [ANN] PyPyODBC 0.8.7 released From: =?GB2312?B?va3OxA==?= To: python-list@python.org Content-Type: text/plain; charset=ISO-8859-1 X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 56 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1350564462 news.xs4all.nl 6904 [2001:888:2000:d::a6]:38597 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:31630 PyPyODBC - A Pure Python ctypes ODBC module Features - Pure Python, compatible with IronPython and PyPy (tested on Win32) - Almost totally same usage as pyodbc - Simple and small - the whole module is implemented in a less than 2000 lines python script You can simply try pypyodbc in your existing pyodbc powered script with the following changes: #import pyodbc <-- The original pyodbc importing line import pypyodbc as pyodbc pyodbc.connect(...) # pypyodbc is now doing pyodbc's job Homepage: http://code.google.com/p/pypyodbc/ History Version 0.8.7 Oct 18 2012 Added output converter function; Fix result description; Cursor iteration protocol; Accept connection string in parameters format; Version 0.8.6 Sep 23 2012 Added ODBC pooling feature Bit, GUID type support Other fixes and improvements Version 0.8.5 Sep 16 2012 Numeric type fix Long and integer differentiate Other pyodbc compatibility improvements; Version 0.8.4 Sep 9 2012 Improved compatibility with pyodbc; Many underlying bug fixes; Version 0.8.3 Sep 1 2012 sql_longvarchar handling fix; performance optimization; Version 0.8.2 Aug 27 2012 Differentiate sql_varchar and sql_longvarchar; Initial support for SQLAlchemy; Version 0.8.1 Aug 26 2012 Fixed the long type parameter issue; Added support for IronPython; Version 0.8 Aug 25 2012 Added getinfo method; Version 0.7 Jul 28 2012 Fixed nchar/ntext/nvarchar string truncat problem ; Version 0.6 Jul 4 2012 Added Cursor.commit() and Cursor.rollback(); Added readonly keyword to connect; Version 0.5 Jun 23 2012 Initial release;