/usr/lib/python2.7/dist-packages/citeproc/py2compat.py is in python-citeproc 0.3.0-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | from __future__ import (absolute_import, division, print_function,
unicode_literals)
import locale
import sys
__all__ = ['PY2']
PY2 = sys.version_info < (3, 0)
if PY2:
__all__ += ['str', 'print', 'open']
from io import open
str = unicode
std_print = print
def print(*objects, **kwargs):
if kwargs.get('file', sys.stdout) == sys.stdout:
objects = (unicode(obj) for obj in objects)
if not sys.stdout.encoding:
objects = (obj.encode(locale.getpreferredencoding())
for obj in objects)
std_print(*objects, **kwargs)
|