Skip to content

Commit df8f83c

Browse files
authored
Fix backend tutorial build (xarray-contrib#111)
1 parent ea6af46 commit df8f83c

File tree

2 files changed

+55
-29
lines changed

2 files changed

+55
-29
lines changed

advanced/backends/1.Backend_without_Lazy_Loading.ipynb

Lines changed: 20 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -17,20 +17,20 @@
1717
"## BackendEntrypoint\n",
1818
"Implement a subclass of `BackendEntrypoint` that expose a method `open_dataset`:\n",
1919
"\n",
20-
" ```python\n",
21-
" from xarray.backends import BackendEntrypoint\n",
20+
"```python\n",
21+
"from xarray.backends import BackendEntrypoint\n",
22+
"\n",
23+
"class MyBackendEntrypoint(BackendEntrypoint):\n",
24+
" def open_dataset(\n",
25+
" self,\n",
26+
" filename_or_obj,\n",
27+
" *,\n",
28+
" drop_variables=None,\n",
29+
" ):\n",
2230
"\n",
23-
" class MyBackendEntrypoint(BackendEntrypoint):\n",
24-
" def open_dataset(\n",
25-
" self,\n",
26-
" filename_or_obj,\n",
27-
" *,\n",
28-
" drop_variables=None,\n",
29-
" ):\n",
30-
" \n",
31-
" return my_open_dataset(filename_or_obj, drop_variables=drop_variables)\n",
31+
" return my_open_dataset(filename_or_obj, drop_variables=drop_variables)\n",
3232
"\n",
33-
" ```"
33+
"```"
3434
]
3535
},
3636
{
@@ -41,20 +41,18 @@
4141
"Declare this class as an external plugin in your `setup.py`:\n",
4242
"\n",
4343
"```python\n",
44-
" setuptools.setup(\n",
45-
" ...\n",
46-
" entry_points={\n",
47-
" 'xarray.backends': ['engine_name=package.module:my_backendentrypoint'],\n",
48-
" },\n",
49-
" )\n",
50-
"\n",
44+
"setuptools.setup(\n",
45+
" ...\n",
46+
" entry_points={\n",
47+
" 'xarray.backends': ['engine_name=package.module:my_backendentrypoint'],\n",
48+
" },\n",
49+
")\n",
5150
"```\n",
5251
"or pass it in `xr.open_dataset`:\n",
5352
"\n",
5453
"```python\n",
55-
" xr.open_dataset(..., engine=MyBackendEntrypoint)\n",
56-
"```\n",
57-
"<br/>"
54+
"xr.open_dataset(..., engine=MyBackendEntrypoint)\n",
55+
"```"
5856
]
5957
},
6058
{

advanced/backends/2.Backend_with_Lazy_Loading.ipynb

Lines changed: 35 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,41 @@
2525
"<br/>"
2626
]
2727
},
28+
{
29+
"cell_type": "markdown",
30+
"metadata": {},
31+
"source": [
32+
"## Create sample files"
33+
]
34+
},
35+
{
36+
"cell_type": "code",
37+
"execution_count": null,
38+
"metadata": {},
39+
"outputs": [],
40+
"source": [
41+
"import os\n",
42+
"\n",
43+
"import dask\n",
44+
"import numpy as np\n",
45+
"import xarray as xr"
46+
]
47+
},
48+
{
49+
"cell_type": "code",
50+
"execution_count": null,
51+
"metadata": {},
52+
"outputs": [],
53+
"source": [
54+
"arr = np.arange(30000000, dtype=np.int64)\n",
55+
"with open(\"foo.bin\", \"w\") as f:\n",
56+
" arr.tofile(f)\n",
57+
"\n",
58+
"arr = np.arange(30000000, dtype=np.float64)\n",
59+
"with open(\"foo_float.bin\", \"w\") as f:\n",
60+
" arr.tofile(f)"
61+
]
62+
},
2863
{
2964
"cell_type": "markdown",
3065
"metadata": {},
@@ -54,13 +89,6 @@
5489
"metadata": {},
5590
"outputs": [],
5691
"source": [
57-
"import os\n",
58-
"\n",
59-
"import dask\n",
60-
"import numpy as np\n",
61-
"import xarray as xr\n",
62-
"\n",
63-
"\n",
6492
"class BinaryBackendArray(xr.backends.BackendArray):\n",
6593
" def __init__(\n",
6694
" self,\n",

0 commit comments

Comments
 (0)