summaryrefslogtreecommitdiff
path: root/numpy/compat
diff options
context:
space:
mode:
authorPauli Virtanen <pav@iki.fi>2010-05-11 20:42:42 +0000
committerPauli Virtanen <pav@iki.fi>2010-05-11 20:42:42 +0000
commit4e2e78f908d8b8191b6257614096801c5d1af2f4 (patch)
tree111f005ea3032ab679ea49badd486632c98dc97d /numpy/compat
parente3cea87edc4a036b7e5643a488615c57c41de739 (diff)
downloadnumpy-4e2e78f908d8b8191b6257614096801c5d1af2f4.tar.gz
BUG/3K: distutils: do not assume that files output e.g. by gcc can be read in ascii codec
Diffstat (limited to 'numpy/compat')
-rw-r--r--numpy/compat/py3k.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/numpy/compat/py3k.py b/numpy/compat/py3k.py
index 7357bacff..7349964b8 100644
--- a/numpy/compat/py3k.py
+++ b/numpy/compat/py3k.py
@@ -5,7 +5,7 @@ Python 3 compatibility tools.
__all__ = ['bytes', 'asbytes', 'isfileobj', 'getexception', 'strchar',
'unicode', 'asunicode', 'asbytes_nested', 'asunicode_nested',
- 'asstr']
+ 'asstr', 'open_latin1']
import sys
@@ -24,6 +24,8 @@ if sys.version_info[0] >= 3:
return s.decode('latin1')
def isfileobj(f):
return isinstance(f, io.FileIO)
+ def open_latin1(filename, mode='r'):
+ return open(f, mode=mode, encoding='iso-8859-1')
strchar = 'U'
else:
bytes = str
@@ -37,6 +39,8 @@ else:
if isinstance(s, unicode):
return s
return s.decode('ascii')
+ def open_latin1(filename, mode='r'):
+ return open(filename, mode=mode)
def getexception():
return sys.exc_info()[1]