Skip to content

Commit 5b511e8

Browse files
authored
Merge pull request #10 from jukent/doi
add doi infrastructure
2 parents 434ab0e + 4c90ef5 commit 5b511e8

File tree

6 files changed

+49
-22
lines changed

6 files changed

+49
-22
lines changed

CITATION.cff

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
cff-version: 1.2.0
2+
message: "If you use this cookbook, please cite it as below."
3+
authors:
4+
# add additional entries for each author -- see https://github.com/citation-file-format/citation-file-format/blob/main/schema-guide.md
5+
- family-names: Sobhani
6+
given-names: Negin
7+
website: https://github.com/negin513
8+
- family-names: Brian
9+
given-names: Vanderwende
10+
- family-names: Cherian
11+
given-names: Deepak
12+
website: https://github.com/dcherian
13+
- family-names: Kirk
14+
given-names: Ben
15+
- name: "Dask Cookbook contributors" # use the 'name' field to acknowledge organizations
16+
website: "https://github.com/ProjectPythia/dask-cookbook/graphs/contributors"
17+
title: "Dask Cookbook"
18+
abstract: "A cookbook for Dask workflows."

README.md

+6-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
<img src="notebooks/images/NCAR_CISL_NSF_banner.jpeg" alt="NCAR CISL logo" />
22

3-
# NCAR Dask Tutorial
3+
# NCAR Dask Tutorial
44

55
[![nightly-build](https://github.com/ProjectPythia/cookbook-template/actions/workflows/nightly-build.yaml/badge.svg)](https://github.com/ProjectPythia/cookbook-template/actions/workflows/nightly-build.yaml)
66
[![Binder](https://mybinder.org/badge_logo.svg)](http://binder.projectpythia.org/v2/gh/ProjectPythia/dask-cookbook/main?labpath=notebooks)
7+
[![DOI](https://zenodo.org/badge/610934658.svg)](https://zenodo.org/badge/latestdoi/610934658)
78

89
This Project Pythia Cookbook provides a comprehensive guide to understanding the basic concepts and collections of Dask as well as its integration with Xarray.
910
Dask is a parallel computing library that allows you to scale your computations to multiple cores or even clusters, while Xarray is a library that enables working with labelled multi-dimensional arrays, with a focus on working with netCDF datasets.
@@ -26,6 +27,7 @@ The motivation behind this repository is to provide a clear and concise resource
2627
</a>
2728

2829
## Note on Content Origin
30+
2931
This cookbook is part of the extensive material used in our NCAR tutorial, ["Using Dask on HPC systems"](https://github.com/NCAR/dask-tutorial.git), which was held in February 2023. The complete tutorial series also includes an in-depth exploration and practical use cases of Dask on HPC systems and best practices for Dask on HPC . For the complete set of materials, including these additional insights on Dask on HPC, please refer to the main tutorial content available [here](https://ncar.github.io/dask-tutorial/README.html).
3032

3133
## Structure
@@ -87,5 +89,6 @@ If you are interested in running this material locally on your computer, you wil
8789
```
8890

8991
### Acknowledgments
90-
* NCAR CISL/CSG Team
91-
* ESDS Initiative
92+
93+
- NCAR CISL/CSG Team
94+
- ESDS Initiative

_config.yml

+1-10
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,8 @@
44
title: Dask Cookbook
55
author: Negin Sobhani, Brian Vanderwende, Deepak Cherian, and Ben Kirk
66
logo: notebooks/images/logos/pythia_logo-white-rtext.svg
7-
87
copyright: "2023"
98

10-
description: A cookbook for Dask workflows.
11-
thumbnail: thumbnail.png
12-
tags:
13-
packages:
14-
- xarray
15-
- dask
16-
179
execute:
1810
# To execute notebooks via a binder instead, replace 'cache' with 'binder'
1911
execute_notebooks: cache
@@ -35,9 +27,8 @@ parse:
3527

3628
sphinx:
3729
config:
38-
3930
html_favicon: notebooks/images/icons/favicon.ico
40-
html_last_updated_fmt: '%-d %B %Y'
31+
html_last_updated_fmt: "%-d %B %Y"
4132
html_theme: sphinx_pythia_theme
4233
html_permalinks_icon: '<i class="fas fa-link"></i>'
4334
html_theme_options:

_gallery_info.yml

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
thumbnail: thumbnail.png
2+
tags:
3+
packages:
4+
- xarray
5+
- dask

_toc.yml

+12-9
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,17 @@
11
format: jb-book
22
root: README
33
parts:
4-
- caption: Introductions to Dask
5-
chapters:
6-
- file: notebooks/00-dask-overview.ipynb
7-
- file: notebooks/01-dask-array.ipynb
8-
- file: notebooks/02-dask-dataframe.ipynb
9-
- file: notebooks/04-dask-cluster.ipynb
4+
- caption: Preamble
5+
chapters:
6+
- file: notebooks/how-to-cite
107

11-
- caption: Dask and Xarray
12-
chapters:
13-
- file: notebooks/03-dask-xarray.ipynb
8+
- caption: Introductions to Dask
9+
chapters:
10+
- file: notebooks/00-dask-overview.ipynb
11+
- file: notebooks/01-dask-array.ipynb
12+
- file: notebooks/02-dask-dataframe.ipynb
13+
- file: notebooks/04-dask-cluster.ipynb
1414

15+
- caption: Dask and Xarray
16+
chapters:
17+
- file: notebooks/03-dask-xarray.ipynb

notebooks/how-to-cite.md

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# How to Cite This Cookbook
2+
3+
The material in Project Pythia's Dask Cookbook is licensed for free and open consumption and reuse. All code is served under [Apache 2.0](https://www.apache.org/licenses/LICENSE-2.0), while all non-code content is licensed under [Creative Commons BY 4.0 (CC BY 4.0)](https://creativecommons.org/licenses/by/4.0/). Effectively, this means you are free to share and adapt this material so long as you give appropriate credit to the Cookbook authors and the Project Pythia community.
4+
5+
The source code for the book is [released on GitHub](https://github.com/ProjectPythia/dask-cookbook) and archived on Zenodo. This DOI will always resolve to the latest release of the book source:
6+
7+
[![DOI](https://zenodo.org/badge/610934658.svg)](https://zenodo.org/badge/latestdoi/610934658)

0 commit comments

Comments
 (0)