�
���h� � � � d dl Z d dlZd dlmZ d dlZd dlmZ d dlm Z m
Z
mZ d dlm
Z
d dlmZ d dlZn# e$ r d dlZY nw xY w d dlZdZn
# e$ r dZY nw xY w d dlZdZn
# e$ r dZY nw xY w d dlZdZn
# e$ r dZY nw xY w d dlZdZn
# e$ r dZY nw xY w d dlZdZn
# e$ r dZY nw xY w d dlZd dlZ ej ej! � � � dZ"n
# e$ r dZ"Y nw xY w d dl#Z#dZ$n
# e$ r dZ$Y nw xY wd
� Z%d� Z&d� Z'd
� Z(d� Z)d� Z*d� Z+d� Z,d� Z-d� Z.d d�Z/ G d� dej0 � � Z0 G d� de1� � Z2 G d� de j3 � � Z4 G d� de5� � Z6d� Z7dS )!� N)�contextmanager��assert_array_equal)�utils�nputils�ops)�as_variable)�PY3TF)�getc �N � t r| n t j d� � | � � S )Nzrequires scipy)� has_scipy�unittest�skip��tests �I/opt/cloudlinux/venv/lib/python3.11/site-packages/xarray/test/__init__.py�requires_scipyr B �' |