From a4c9239672b0d40c33089a60bf8c40f08a3d62a7 2012-05-31 15:26:29
From: Thomas Kluyver <takowl@gmail.com>
Date: 2012-05-31 15:26:29
Subject: [PATCH] Use py3compat.cast_bytes_py2 in cythonmagic extension.

---

diff --git a/IPython/extensions/cythonmagic.py b/IPython/extensions/cythonmagic.py
index a9c0432..9f7b984 100644
--- a/IPython/extensions/cythonmagic.py
+++ b/IPython/extensions/cythonmagic.py
@@ -147,7 +147,7 @@ class CythonMagics(Magics):
                 import numpy
                 c_include_dirs.append(numpy.get_include())
             pyx_file = os.path.join(lib_dir, module_name + '.pyx')
-            pyx_file = py3compat.unicode_to_str(pyx_file, encoding=sys.getfilesystemencoding())
+            pyx_file = py3compat.cast_bytes_py2(pyx_file, encoding=sys.getfilesystemencoding())
             with io.open(pyx_file, 'w', encoding='utf-8') as f:
                 f.write(code)
             extension = Extension(