HOME


sh-3ll 1.0
DIR:/opt/cloudlinux/venv/lib/python3.11/site-packages/xarray/core/__pycache__/
Upload File :
Current File : //opt/cloudlinux/venv/lib/python3.11/site-packages/xarray/core/__pycache__/pycompat.cpython-311.pyc
�

���h�	���ddlZejddkZer!eZeZeZd�Zd�Z	e
Z
eZddlm
Z
ddlZddlmZn"eZeZeZd�Zd�Z	eZ
dd	lmZmZe
Z
ddlZddlmZ	dd
lmZn$#e$r	dd
lmZn#e$r	dd
lmZYnwxYwYnwxYw	ddlZej j!fZ"n
#e$rdZ"YnwxYw	ddl#m$Z$dS#e$rGd
�d��Z$YdSwxYw)�N�c�D�t|�����S�N)�iter�items��ds �I/opt/cloudlinux/venv/lib/python3.11/site-packages/xarray/core/pycompat.py�	iteritemsr
s���A�G�G�I�I����c�D�t|�����Sr)r�valuesrs r
�
itervaluesr
s���A�H�H�J�J���r)�reduce)�urlretrievec�*�|���Sr)rrs r
rrs���{�{�}�}�rc�*�|���Sr)rrs r
rrs���|�|�~�~�r)�izip�imap)�OrderedDict�)�suppressc�$�eZdZdZd�Zd�Zd�ZdS)raWContext manager to suppress specified exceptions

        After the exception is suppressed, execution proceeds with the next
        statement following the with statement.

             with suppress(FileNotFoundError):
                 os.remove(somefile)
             # Execution still resumes here if the file was already removed
        c��||_dSr)�_exceptions)�self�
exceptionss  r
�__init__zsuppress.__init__Es��)�D���rc��dSrr)rs r
�	__enter__zsuppress.__enter__Hs���Drc�4�|duot||j��Sr)�
issubclassr)r�exctype�excinst�exctbs    r
�__exit__zsuppress.__exit__Ks!���$�&�P�:�g�t�?O�+P�+P�PrN)�__name__�
__module__�__qualname__�__doc__rr r&rrr
rr:sP������	�	�	*�	*�	*�	�	�	�
	Q�
	Q�
	Q�
	Q�
	Qrr)%�sys�version_info�PY3�str�
basestring�unicode_type�bytes�
bytes_typerr�range�zip�	functoolsr�builtins�urllib.requestr�unicode�xrange�	itertoolsrr�map�__builtin__�urllib�
cyordereddictr�ImportError�collections�ordereddict�
dask.array�dask�array�Array�dask_array_type�
contextlibrrrr
�<module>rHsI��
�
�
�
�	��q��Q���� #��J��L��J���� � � �
�E�

�C� � � � � � ��O�O�O�*�*�*�*�*�*�*��J��L��J�������
�E�2�2�2�2�2�2�2�2�
�F�"�"�"�"�"�"�"�"�"�"�,�)�)�)�)�)�)�)���,�,�,�,�+�+�+�+�+�+�+���,�,�,�+�+�+�+�+�+�+�+�,������,����������z�'�)�O�O�������O�O�O�����Q�#�#�#�#�#�#�#�#���Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q���sZ�A#�#B�)A0�/B�0A>�;B�=A>�>B�B�B�B$�#B$�(B0�0C�C