Files
catalyst/zipline/utils/compat.py
T
2016-11-22 16:34:53 -05:00

30 lines
535 B
Python

from six import PY2
import sys
if PY2:
from ctypes import py_object, pythonapi
mappingproxy = pythonapi.PyDictProxy_New
mappingproxy.argtypes = [py_object]
mappingproxy.restype = py_object
def exc_clear():
sys.exc_clear()
else:
from types import MappingProxyType as mappingproxy
def exc_clear():
# exc_clear was removed in Python 3. The except statement automatically
# clears the exception.
pass
unicode = type(u'')
__all__ = [
'mappingproxy',
'unicode',
]