I'm pleased to announce the immediate availability of six 1.7.0. six is a small Python 2/3 compatibility library. The most interesting change in this release is yet another implementation by Anselm Kruis of six.moves using a sys.meta_path hook. Hopefully, this will cause less issues with the various tools that iterate blindly over sys.modules. Downloads are on PyPI: https://pypi.python.org/pypi/six Documentation is available on Read the Docs: http://six.readthedocs.org/ Here is the changelog for 1.7.0: - Pull request #30: Implement six.moves with a PEP 302 meta path hook. - Pull request #32: Add six.wraps, which is like functools.wraps but always sets the __wrapped__ attribute. - Pull request #35: Improve add_metaclass, so that it doesn't end up inserting another class into the hierarchy. - Pull request #34: Add import mappings for dummy_thread. - Pull request #33: Add import mappings for UserDict and UserList. - Pull request #31: Select the implementations of dictionary iterator routines at import time for a 20% speed boost.
participants (1)
-
Benjamin Peterson