Your IP : 216.73.216.213


Current Path : /opt/alt/python37/lib/python3.7/site-packages/logilab/common/__pycache__/
Upload File :
Current File : //opt/alt/python37/lib/python3.7/site-packages/logilab/common/__pycache__/compat.cpython-37.pyc

B

�d{T!
�@s�dZdZddlZddlZddlZddlmZddlmZej	dkrPe
Zdd�Znd	d
�Zdd�Zej	ddkrxd
d�Z
nejZ
ej	dkr�ddlmZeZeZeZn ddlmZmZmZddlmZddlmZed�e�Zed�e�ZdS)aWrappers around some builtins introduced in python 2.3, 2.4 and
2.5, making them available in for earlier versions of python.

See another compatibility snippets from other projects:

    :mod:`lib2to3.fixes`
    :mod:`coverage.backward`
    :mod:`unittest2.compatibility`
zrestructuredtext en�N)�warn)�builtins)�rcCst|t�r|�|�St|�S)N)�
isinstance�unicode�encode�str)�string�encoding�r�F/opt/alt/python37/lib/python3.7/site-packages/logilab/common/compat.py�
str_encode*s

r
cCs
t�|�S)N)rr)r	rrr�str_to_bytes/srcCst|�S)N)r)r	r
rrrr
3srcCst�||�S)N)�types�
MethodType)�callable�instance�klassrrr�method_type8sr)�StringIO)�FileIO�BytesIOr)�reload)�
deprecatedzuse builtin "any"zuse builtin "all")�__doc__�
__docformat__�os�sysr�warningsrZ	six.movesr�version_inforrr
rrZ	cStringIOr�filerrr�io�impZlogilab.common.deprecationr�any�allrrrr�<module>s0