./devel/py-future, Clean single-source support for Python 3 and 2

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.17.1, Package name: py27-future-0.17.1, Maintainer: gde

future is the missing compatibility layer between Python 2 and Python 3.
It allows you to use a single, clean Python 3.x-compatible codebase to
support both Python 2 and Python 3 with minimal overhead.


Required to run:
[devel/py-setuptools] [lang/python27]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: 7abd068d09c637f4fa5fb2df3d90cc9607523aee
RMD160: b61bd5644d24d2045feed1d3aaa983d74a0315bd
Filesize: 809.687 KB

Version history: (Expand)


CVS history: (Expand)


   2018-10-31 11:54:39 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-future: updated to 0.17.1

What's new in version 0.17.1:
This release address a packaging error because of an erroneous declaration that
any built wheels are universal.

What's new in version 0.17.0:
This is a major bug-fix release, including:
- Fix from collections import ChainMap after install_aliases()
- Fix multiple import from __future__ bug in futurize
- Add support for proper %s formatting of newbytes
- Properly implement iterator protocol for newrange object
- Fix past.translation on read-only file systems
- Fix Tkinter import bug introduced in Python 2.7.4
- Correct TypeError to ValueError in a specific edge case for newrange
- Support inequality tests betwen newstrs and newbytes
- Add type check to __get__ in newsuper
- Fix fix_divsion_safe to support better conversion of complex expressions, and
  skip obvious float division.

As well as a number of corrections to a variety of documentation, and updates to
test infrastructure.
   2017-09-04 20:01:05 by Thomas Klausner | Files touched by this commit (192)
Log message:
Comment out dead sites.
   2017-02-06 02:06:05 by Mark Davies | Files touched by this commit (3)
Log message:
Add version suffix to binaries to allow multiple alternatives at once.
   2017-01-17 18:14:14 by Filip Hajny | Files touched by this commit (3) | Package updated
Log message:
Update devel/py-future to 0.16.0.

This release removes the configparser package as an alias for
ConfigParser on Py2 to improve compatibility with Lukasz Langa's
backported configparser package. Previously python-future and the
configparser backport clashed, causing various compatibility issues.

This releases also fixes these bugs:

- Fix newbytes constructor bug.
- Fix semantics of bool() with newobject.
- Fix standard_library.install_aliases() on PyPy.
- Fix assertRaises for pow and compile` on Python 3.5.
- Fix return argument of future.utils.ensure_new_type if conversion to
  new type does not exist.
- Add missing cmp_to_key for Py2.6.
- Allow the old_div fixer to be disabled.
- Improve compatibility with Google App Engine.
- Add some missing imports to the tkinter and tkinter.filedialog package
  namespaces.
- Fix raise_from on PY3 when the exception cannot be recreated from its
  repr.
   2016-05-08 09:22:24 by Wen Heping | Files touched by this commit (4)
Log message:
Import wip/py-future as devel/py-future.

future is the missing compatibility layer between Python 2 and Python 3.
It allows you to use a single, clean Python 3.x-compatible codebase to
support both Python 2 and Python 3 with minimal overhead.