Your IP : 216.73.216.196


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

B

�0EOJ
�@s�ddlZejddkr�dZefZeZeZddlm	Z	ddlm
Z
ddlmZddlm
Z
ddlmZdd	lmZdd
lmZddlmZddlmZddlmZdd
lmZddlmZddlmZmZddlmZdd�Zdd�Z dd�Z!�nHdZe"Ze#ZeZdd	l$mZdd
l$mZddl$mZddl%mZddl%mZdd
l&mZddl'mZddl(mZmZddl(mZyddl)mZWn"e*k
�r�ddlmZYnXeZ
ddlZyddlm	Z	ddlm
Z
WnRe*k
�ryddl+m	Z	ddl+m
Z
Wne*k
�rdZ	dZ
YnXYnXdd�Zdd�Z dd�Z!dd�Z,ye-Z-Wne.k
�rfdd�Z-YnXyddl/m0Z0Wne*k
�r�e1Z0YnXdS) �N�T)�loads)�dumps)�StringIO)�BytesIO)�	urlencode)�	splittype)�	splithost)�HTTPConnection)�CannotSendRequest)�
HTTPServer)�SimpleHTTPRequestHandler)�SimpleCookie�CookieError)�_quotecCst|t�r|S|�d�S)N�latin1)�
isinstance�bytes�encode)�s�r�?/opt/alt/python37/lib/python3.7/site-packages/webtest/compat.py�to_bytess
rcCst|t�r|St|d�S)Nr)r�str)rrrr�	to_strings
rcCsdd�|D�}t|��|�S)NcSsg|]}t|��qSr)r)�.0�errr�
<listcomp>#szjoin_bytes.<locals>.<listcomp>)r�join)�sep�lrrr�
join_bytes"sr!FcCst|�S)N)r)rrrrrEscCst|�S)N)r)rrrrrHscCsdd�|D�}|�|�S)NcSsg|]}|�qSrr)rrrrrrLszjoin_bytes.<locals>.<listcomp>)r)rr rrrr!KscCsLtrtd�n:t|t�r<y|�d�}Wnt|�}YnXtj�|�dS)Nzprint(value, file=sys.stderr)zutf-8)	�PY3�execr�	text_typer�repr�sys�stderr�write)�valuerrr�print_stderrPs

r*cCs|��S)N)�next)�iteratorrrrr+`sr+)�OrderedDict)2r&�version_infor"rZstring_typesr$rZbinary_typeZjsonrr�iorrZurllib.parserrr	�parseZurlparseZhttp.clientr
rZhttp.serverrr
Zhttp.cookiesrrrZcookie_quoterrr!Z
basestringZunicodeZurllibZhttplibZBaseHTTPServerZSimpleHTTPServerZCookieZ	cStringIO�ImportErrorZ
simplejsonr*r+�	NameError�collectionsr-�dictrrrr�<module>s~