./lang/py-six, Python 2 and 3 compatibility utilities

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


Branch: CURRENT, Version: 1.14.0, Package name: py37-six-1.14.0, Maintainer: nils

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. See the
documentation for more information on what is provided.

Six supports Python 2.4+.


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

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: 05568b5c867b19e52f5ae1b4989ef21516c58911
RMD160: 8ca284d5893a99685f0b218c4e47f4e74f5bb080
Filesize: 33.063 KB

Version history: (Expand)


CVS history: (Expand)


   2020-01-16 09:22:41 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-six: updated to 1.14.0

1.14.0

- Issue 288, pull request 289: Add `six.assertNotRegex`.

- Issue 317: `six.moves._dummy_thread` now points to the `_thread` module on
  Python 3.9+. Python 3.7 and later requires threading and deprecated the
  `_dummy_thread` module.

- Issue 308, pull request 314: Remove support for Python 2.6 and Python 3.2.

- Issue 250, issue 165, pull request 251: `six.wraps` now ignores missing
  attributes. This follows the Python 3.2+ standard library behavior.
   2019-11-06 10:28:21 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-six: updated to 1.13.0

1.13.0
- Add `six.moves.dbm_ndbm`.
- Add `six.moves.collections_abc`, which aliases the `collections`
  module on Python 2-3.2 and the `collections.abc` on Python 3.3 and greater.
- Re-add distutils fallback in `setup.py`.
- On Python 3.7, `with_metaclass` supports classes using PEP
  560 features.
   2018-12-10 09:53:10 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-six: updated to 1.12.0

1.12.0
- six.add_metaclass` now preserves `__qualname__` from the original class.
- Add six.ensure_binary`, `six.ensure_text`, and `six.ensure_str`.
   2018-08-21 00:36:21 by Ryosuke Moro | Files touched by this commit (6)
Log message:
BUILD_DEPENDS+=  ->  TEST_DEPENDS+=
   2017-09-18 09:01:53 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-six: update to 1.11.0

1.11.0:

- Pull request 178: `with_metaclass` now properly proxies `__prepare__` to the
  underlying metaclass.

- Pull request 191: Allow `with_metaclass` to work with metaclasses implemented
  in C.

- Pull request 203: Add parse_http_list and parse_keqv_list to moved
  urllib.request.

- Pull request 172 and issue 171: Add unquote_to_bytes to moved urllib.parse.

- Pull request 167: Add `six.moves.getoutput`.

- Pull request 80: Add `six.moves.urllib_parse.splitvalue`.

- Pull request 75: Add `six.moves.email_mime_image`.

- Pull request 72: Avoid creating reference cycles through tracebacks in
  `reraise`.
   2017-09-04 20:08:31 by Thomas Klausner | Files touched by this commit (163)
Log message:
Follow some redirects.
   2017-06-01 15:31:46 by Thomas Klausner | Files touched by this commit (4)
Log message:
BOOTSTRAP_SETUPTOOLS is not necessary any longer.
Leave it commented out for now.
   2017-02-08 13:11:09 by Thomas Klausner | Files touched by this commit (3)
Log message:
Mark setuptools dependencies with BOOTSTRAP_SETUPTOOLS=yes.