Your IP : 216.73.216.213


Current Path : /opt/alt/python35/lib/python3.5/site-packages/jsonschema/__pycache__/
Upload File :
Current File : //opt/alt/python35/lib/python3.5/site-packages/jsonschema/__pycache__/compat.cpython-35.opt-1.pyc



�$�]��@s�dZddlZddlZddlZyddlmZmZWn(ek
rnddlmZmZYnXej	ddkZ
e
reZddlm
Z
ddlmZddlmZmZmZmZmZddlmZmZefZefZejd	�Z n�dd
l!m"Zddlm#Zddl$mZmZmZmZdd
l%mZmZddl&Z&dd�Ze'Zee(fZejd�Z ddl)m
Z
dd�Zdd�Z*dS)zK
Python 2/3 compatibility helpers.

Note: This module is *not* public API.
�N)�MutableMapping�Sequence�)�	lru_cache)�StringIO)�unquote�urljoin�
urlunsplit�SplitResult�urlsplit)�pathname2url�urlopen�items)�izip)�BytesIO)rr	r
r)rrcOstjtj||��S)N)�
contextlib�closing�urllib2r
)�args�kwargs�r�B/opt/alt/python35/lib/python3.5/site-packages/jsonschema/compat.pyr
%sr
�	iteritemscCsUt|�\}}}}}d|kr?|jdd�\}}t|||||�S)N�#�)�	_urlsplit�splitr
)�url�schemeZnetloc�pathZqueryZfragmentrrrr0srcCs[d|krEt|�\}}}}}t||||df�}n|}d}||fS)Nr�)rr	)r�s�n�p�qZfragZdefragrrr�	urldefrag7sr%)+�__doc__r�operator�sys�collections.abcrr�ImportError�collections�version_infoZPY3�zip�	functoolsr�iorZNativeIOZurllib.parserrr	r
rrZurllib.requestrr
�strZ	str_types�intZ	int_types�methodcallerr�	itertoolsrrZurlparseZurllibrZ
basestringZlongZfunctools32r%rrrr�<module>s:
(		"