�
���h
� �X � d Z ddlZddlmZ ddlmZmZmZ e ddg� � Z
d� Zd � ZdS )
z4Functions for converting to and from xarray objects
� N� )� DataArray)�maybe_encode_timedelta�maybe_encode_datetime� decode_cf�name� tileIndexc � �� d� �t j | � � }| j }�fd�| � � � D � � } �| � � }t ||||�� � }t |� � � � � |j S )z/Convert a cdms2 variable into an DataArray
c �b � t d� | j � � � D � � � � S )Nc 3 �6 K � | ]\ }}|t v�||fV � �d S �N)�
ignored_attrs)�.0�k�vs �C/opt/cloudlinux/venv/lib/python3.11/site-packages/xarray/convert.py� <genexpr>z6from_cdms2.<locals>.get_cdms2_attrs.<locals>.<genexpr> s@ � � � � /� /�t�q�!��
�-�-� ��F�-�-�-�-�/� /� )�dict�
attributes�items��vars r �get_cdms2_attrsz#from_cdms2.<locals>.get_cdms2_attrs s= � �� /� /�s�~�';�';�'=�'=� /� /� /� /� /� /r c �Z �� g | ]'}|j t j |� � �|� � f��(S � )�id�np�asarray)r r r s �r �
<listcomp>zfrom_cdms2.<locals>.<listcomp> sD �� � /� /� /�� �t�R�Z��]�]�O�O�A�$6�$6�7� /� /� /r )�coordsr �attrs)r r r �getAxisListr r �
to_datasetr )�variable�valuesr r! r" |