|
1 |
| -""" isort:skip_file """ |
2 |
| - |
3 |
| -import pkg_resources |
4 |
| - |
5 |
| -try: |
6 |
| - __version__ = pkg_resources.get_distribution("xarray").version |
7 |
| -except Exception: |
8 |
| - # Local copy, not installed with setuptools |
9 |
| - __version__ = "unknown" |
10 |
| - |
11 |
| -from .core.alignment import align, broadcast |
12 |
| -from .core.common import full_like, zeros_like, ones_like |
13 |
| -from .core.concat import concat |
14 |
| -from .core.combine import combine_by_coords, combine_nested, auto_combine |
15 |
| -from .core.computation import apply_ufunc, dot, where |
16 |
| -from .core.extensions import register_dataarray_accessor, register_dataset_accessor |
17 |
| -from .core.variable import as_variable, Variable, IndexVariable, Coordinate |
18 |
| -from .core.dataset import Dataset |
19 |
| -from .core.dataarray import DataArray |
20 |
| -from .core.merge import merge, MergeError |
21 |
| -from .core.options import set_options |
22 |
| -from .core.parallel import map_blocks |
23 |
| - |
| 1 | +from . import testing, tutorial, ufuncs |
24 | 2 | from .backends.api import (
|
25 |
| - open_dataset, |
| 3 | + load_dataarray, |
| 4 | + load_dataset, |
26 | 5 | open_dataarray,
|
| 6 | + open_dataset, |
27 | 7 | open_mfdataset,
|
28 | 8 | save_mfdataset,
|
29 |
| - load_dataset, |
30 |
| - load_dataarray, |
31 | 9 | )
|
32 | 10 | from .backends.rasterio_ import open_rasterio
|
33 | 11 | from .backends.zarr import open_zarr
|
34 |
| - |
35 |
| -from .conventions import decode_cf, SerializationWarning |
36 |
| - |
37 | 12 | from .coding.cftime_offsets import cftime_range
|
38 | 13 | from .coding.cftimeindex import CFTimeIndex
|
39 |
| - |
| 14 | +from .conventions import SerializationWarning, decode_cf |
| 15 | +from .core.alignment import align, broadcast |
| 16 | +from .core.combine import auto_combine, combine_by_coords, combine_nested |
| 17 | +from .core.common import ALL_DIMS, full_like, ones_like, zeros_like |
| 18 | +from .core.computation import apply_ufunc, dot, where |
| 19 | +from .core.concat import concat |
| 20 | +from .core.dataarray import DataArray |
| 21 | +from .core.dataset import Dataset |
| 22 | +from .core.extensions import register_dataarray_accessor, register_dataset_accessor |
| 23 | +from .core.merge import MergeError, merge |
| 24 | +from .core.options import set_options |
| 25 | +from .core.parallel import map_blocks |
| 26 | +from .core.variable import Coordinate, IndexVariable, Variable, as_variable |
40 | 27 | from .util.print_versions import show_versions
|
41 | 28 |
|
42 |
| -from . import tutorial |
43 |
| -from . import ufuncs |
44 |
| -from . import testing |
| 29 | +try: |
| 30 | + import pkg_resources |
45 | 31 |
|
46 |
| -from .core.common import ALL_DIMS |
| 32 | + __version__ = pkg_resources.get_distribution("xarray").version |
| 33 | +except Exception: |
| 34 | + # Local copy, not installed with setuptools, or setuptools is not available. |
| 35 | + # Disable minimum version checks on downstream libraries. |
| 36 | + __version__ = "999" |
47 | 37 |
|
48 | 38 | # A hardcoded __all__ variable is necessary to appease
|
49 | 39 | # `mypy --strict` running in projects that import xarray.
|
|
0 commit comments