Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!eu.feeder.erje.net!ecngs!feeder2.ecngs.de!novso.com!newsfeed.xs4all.nl!newsfeed2.news.xs4all.nl!xs4all!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-announce-list@python.org Delivered-To: python-announce-list@mail.python.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=python.org; s=200901; t=1420217214; bh=X6/p7RFAiLHvAi3oEP94lT/fnJ07kdL6BStdH+LydzE=; h=From:To:Subject:Date:From; b=aNxq89c4L9+SgPOEVM4/iinnlmve3scXGB5QyfmDxVPkW6A1EGbQTPHtryqbPUXzL Fhv0NwMcOSYn55/7aZo45ejJMlqw5zpP0IylD9LmtEyQq4HPKPFSMti9Imoa3Z1DpY cLU/Cr+ZsyP4oYZsr9fna+C+uijeCiXNq8oJHiWU= X-Sasl-Enc: g0YJnrp5jv+DJ7CCyzjFVhT9ye0HkK3YbMzRlICiuQKQ 1420217212 From: Benjamin Peterson To: "python-announce-list@python.org" , "python-porting" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain X-Mailer: MessagingEngine.com Webmail Interface - ajax-0b895a96 Subject: [RELEASE] six 1.9.0 Date: Fri, 02 Jan 2015 11:46:52 -0500 X-Mailman-Approved-At: Fri, 02 Jan 2015 17:48:22 +0100 X-BeenThere: python-announce-list@python.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: python-list@python.org List-Id: Announcement-only list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Approved: python-announce-list@python.org Newsgroups: comp.lang.python.announce Message-ID: Lines: 40 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1420217303 news.xs4all.nl 2917 [2001:888:2000:d::a6]:57335 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python.announce:1520 Happy new year, everyone! I've just released version 1.9.0 of the six library. Six is a Python 2 and 3 compatibility library. It provides utility functions for smoothing over the differences between the Python versions with the goal of writing Python code that is compatible on both Python versions. Download it now from PyPI: https://pypi.python.org/pypi/six As always, bugs can be reported on BitBucket: https://bitbucket.org/gutworth/six/ Thank you to the many contributors to this release. Here is the changelog: - Issue #106: Support the `flush` parameter to `six.print_`. - Pull request #48 and issue #15: Add the `python_2_unicode_compatible` decorator. - Pull request #57 and issue #50: Add several compatibility methods for unittest assertions that were renamed between Python 2 and 3. - Issue #105 and pull request #58: Ensure `six.wraps` respects the *updated* and *assigned* arguments. - Issue #102: Add `raise_from` to abstract out Python 3's raise from syntax. - Issue #97: Optimize `six.iterbytes` on Python 2. - Issue #98: Fix `six.moves` race condition in multi-threaded code. - Pull request #51: Add `six.view(keys|values|itmes)`, which provide dictionary views on Python 2.7+.