gitextract_fn454f6u/ ├── .binder/ │ └── environment.yml ├── .devcontainer/ │ ├── Dockerfile │ ├── devcontainer.json │ ├── scipy2023/ │ │ ├── devcontainer.json │ │ ├── jupyter_lab_config.py │ │ └── tasks.json │ ├── scipy2024/ │ │ ├── devcontainer.json │ │ ├── jupyter_lab_config.py │ │ └── tasks.json │ └── scipy2025/ │ ├── Dockerfile │ └── devcontainer.json ├── .gitattributes ├── .github/ │ ├── actions/ │ │ └── setup-pixi/ │ │ └── action.yml │ ├── dependabot.yml │ └── workflows/ │ ├── main.yaml │ ├── nocache.yaml │ ├── pull_request.yaml │ ├── qaqc.yaml │ └── surge_preview.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .prettierrc.toml ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── _config.yml ├── _static/ │ └── style.css ├── _toc.yml ├── advanced/ │ ├── accessors/ │ │ ├── 01_accessor_examples.ipynb │ │ └── accessors.md │ ├── apply_ufunc/ │ │ ├── apply_ufunc.md │ │ ├── automatic-vectorizing-numpy.ipynb │ │ ├── complex-output-numpy.ipynb │ │ ├── core-dimensions.ipynb │ │ ├── dask_apply_ufunc.ipynb │ │ ├── example-interp.ipynb │ │ ├── numba-vectorization.ipynb │ │ └── simple_numpy_apply_ufunc.ipynb │ ├── backends/ │ │ ├── 1.Backend_without_Lazy_Loading.ipynb │ │ ├── 2.Backend_with_Lazy_Loading.ipynb │ │ └── backends.md │ ├── indexing/ │ │ ├── indexing.md │ │ └── why-trees.md │ ├── map_blocks/ │ │ ├── map_blocks.md │ │ └── simple_map_blocks.ipynb │ └── parallel-intro.md ├── fundamentals/ │ ├── 01.1_creating_data_structures.ipynb │ ├── 01.1_io.ipynb │ ├── 01_data_structures.md │ ├── 01_datastructures.ipynb │ ├── 01_datatree_hierarchical_data.ipynb │ ├── 02.1_indexing_Basic.ipynb │ ├── 02.2_manipulating_dimensions.ipynb │ ├── 02.3_aligning_data_objects.ipynb │ ├── 02_labeled_data.md │ ├── 03.1_computation_with_xarray.ipynb │ ├── 03.2_groupby_with_xarray.ipynb │ ├── 03.3_windowed.ipynb │ ├── 03.4_weighted.ipynb │ ├── 03_computation.md │ ├── 04.0_plotting.md │ ├── 04.1_basic_plotting.ipynb │ ├── 04.2_faceting.ipynb │ ├── 04.3_geographic_plotting.ipynb │ ├── 05_intro_to_dask.ipynb │ └── README.md ├── intermediate/ │ ├── BiologyDataset.ipynb │ ├── computation/ │ │ ├── 01-high-level-computation-patterns.ipynb │ │ ├── hierarchical_computation.ipynb │ │ └── index.md │ ├── data_cleaning/ │ │ ├── 05.1_intro.md │ │ ├── 05.2_examples.md │ │ ├── 05.3_ice_velocity.ipynb │ │ ├── 05.4_contributing.md │ │ ├── 05.5_scipy_talk.md │ │ └── 05_data_cleaning.md │ ├── datastructures-intermediate.ipynb │ ├── hvplot.ipynb │ ├── indexing/ │ │ ├── advanced-indexing.ipynb │ │ ├── boolean-masking-indexing.ipynb │ │ └── indexing.md │ ├── intro-to-zarr.ipynb │ ├── remote_data/ │ │ ├── cmip6-cloud.ipynb │ │ ├── index.md │ │ └── remote-data.ipynb │ ├── storage_formats.ipynb │ ├── xarray_and_dask.ipynb │ └── xarray_ecosystem.ipynb ├── intro.md ├── overview/ │ ├── fundamental-path/ │ │ ├── README.md │ │ └── index.ipynb │ ├── get-started.md │ ├── intermediate-path/ │ │ ├── README.md │ │ └── index.ipynb │ ├── learning-paths.md │ └── xarray-in-45-min.ipynb ├── pyproject.toml ├── reference/ │ ├── glossary.md │ ├── references.bib │ └── resources.md └── workshops/ ├── oceanhackweek2020/ │ └── README.md ├── online-tutorial-series/ │ ├── 01_xarray_fundamentals.ipynb │ ├── 02_indexing.ipynb │ ├── 03_computation.ipynb │ └── README.md ├── scipy2023/ │ ├── README.md │ └── index.ipynb ├── scipy2024/ │ └── index.ipynb ├── scipy2025/ │ └── index.ipynb └── thinking-like-xarray/ └── README.md