Mercurial > public > mercurial-scm > hg
view mercurial/pycompat.py @ 28866:02be5fc18c0c
import: document --exact behavior in more detail
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Wed, 09 Mar 2016 10:47:33 -0500 |
parents | 68a946e83188 |
children | 800ec7c048b0 |
line wrap: on
line source
# pycompat.py - portability shim for python 3 # # This software may be used and distributed according to the terms of the # GNU General Public License version 2 or any later version. """Mercurial portability shim for python 3. This contains aliases to hide python version-specific details from the core. """ from __future__ import absolute_import try: import cStringIO as io stringio = io.StringIO except ImportError: import io stringio = io.StringIO try: import Queue as _queue _queue.Queue except ImportError: import queue as _queue empty = _queue.Empty queue = _queue.Queue try: xrange except NameError: import builtins builtins.xrange = range