No significant changes.
No significant changes.
- Add forward compatibility for functools cache in Python 3.8.
- Add py38.r_fix for remove-prefix/suffix.
- Require Python 3.6. At this point, the module contains no functionality.
- Now
collections.abc
is a proper module, allowing forfrom py33compat.collections.abc import Iterable
or similar.
- Drop support for Python 2.6.
- Added
py33compat
module withcollections.api
.
- Refreshed project metadata.
- Dropped compatibility modules for Python 2.5 and earlier.
- Dropped 2to3 invocation in
setup
. Fixes issue where wheels would be broken on Python 2.
- Update project skeleton, including automated deployments. Tests are now run on Travis-CI with tests largely passing on Python 3.
- Added
py27compat.properties
withsimplemethod
.
- Added py24compat.functools with wraps degenerate wrapper.
- Added py27compat.traceback with format_exc helper (consistently returns unicode results).
- Adding py26compat.subprocess.check_output.
- Added py31compat.collections.lru_cache which provides a backport of the Python 3.2 cache of the same name.
- Added py25compat.subprocess with term_proc and kill_proc which take Popen objects and terminate and kill them respectively.
- Added py31compat.functools, which provides wraps and update_wrapper that supply the Python 3.2 __wrapped__ attribute.
- Added py26compat.collections, which provides OrderedDict on Python 2.6 and earlier (via the ordereddict package).
- Added py26compat.total_seconds
- Added py24compat.partition
- Added py26compat with
cmp_to_key
.