From bc87e63b2b404fa8fc4e5c6294cb988c827a4326 Mon Sep 17 00:00:00 2001 From: dcherian Date: Mon, 27 Jun 2022 10:34:57 -0600 Subject: [PATCH 1/3] Fix backend tutorial warning --- .../1.Backend_without_Lazy_Loading.ipynb | 42 +++++++++---------- 1 file changed, 20 insertions(+), 22 deletions(-) diff --git a/advanced/backends/1.Backend_without_Lazy_Loading.ipynb b/advanced/backends/1.Backend_without_Lazy_Loading.ipynb index 887c91ed..4519950e 100644 --- a/advanced/backends/1.Backend_without_Lazy_Loading.ipynb +++ b/advanced/backends/1.Backend_without_Lazy_Loading.ipynb @@ -17,20 +17,20 @@ "## BackendEntrypoint\n", "Implement a subclass of `BackendEntrypoint` that expose a method `open_dataset`:\n", "\n", - " ```python\n", - " from xarray.backends import BackendEntrypoint\n", + "```python\n", + "from xarray.backends import BackendEntrypoint\n", + "\n", + "class MyBackendEntrypoint(BackendEntrypoint):\n", + " def open_dataset(\n", + " self,\n", + " filename_or_obj,\n", + " *,\n", + " drop_variables=None,\n", + " ):\n", "\n", - " class MyBackendEntrypoint(BackendEntrypoint):\n", - " def open_dataset(\n", - " self,\n", - " filename_or_obj,\n", - " *,\n", - " drop_variables=None,\n", - " ):\n", - " \n", - " return my_open_dataset(filename_or_obj, drop_variables=drop_variables)\n", + " return my_open_dataset(filename_or_obj, drop_variables=drop_variables)\n", "\n", - " ```" + "```" ] }, { @@ -41,20 +41,18 @@ "Declare this class as an external plugin in your `setup.py`:\n", "\n", "```python\n", - " setuptools.setup(\n", - " ...\n", - " entry_points={\n", - " 'xarray.backends': ['engine_name=package.module:my_backendentrypoint'],\n", - " },\n", - " )\n", - "\n", + "setuptools.setup(\n", + " ...\n", + " entry_points={\n", + " 'xarray.backends': ['engine_name=package.module:my_backendentrypoint'],\n", + " },\n", + ")\n", "```\n", "or pass it in `xr.open_dataset`:\n", "\n", "```python\n", - " xr.open_dataset(..., engine=MyBackendEntrypoint)\n", - "```\n", - "
" + "xr.open_dataset(..., engine=MyBackendEntrypoint)\n", + "```" ] }, { From a5861092ddcfcccd202ffc00a59479402139c545 Mon Sep 17 00:00:00 2001 From: dcherian Date: Mon, 27 Jun 2022 19:32:51 -0600 Subject: [PATCH 2/3] Fix build --- .../2.Backend_with_Lazy_Loading.ipynb | 42 +++++++++++++++---- 1 file changed, 35 insertions(+), 7 deletions(-) diff --git a/advanced/backends/2.Backend_with_Lazy_Loading.ipynb b/advanced/backends/2.Backend_with_Lazy_Loading.ipynb index d0d0deeb..77640e9f 100644 --- a/advanced/backends/2.Backend_with_Lazy_Loading.ipynb +++ b/advanced/backends/2.Backend_with_Lazy_Loading.ipynb @@ -25,6 +25,41 @@ "
" ] }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Create sample files" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import os\n", + "\n", + "import dask\n", + "import numpy as np\n", + "import xarray as xr" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "arr = np.arange(30000000, dtype=np.int64)\n", + "with open(\"foo.bin\", \"w\") as f:\n", + " arr.tofile(f)\n", + "\n", + "arr = np.arange(30000000, dtype=np.float64)\n", + "with open(\"foo_float.bin\", \"w\") as f:\n", + " arr.tofile(f)" + ] + }, { "cell_type": "markdown", "metadata": {}, @@ -54,13 +89,6 @@ "metadata": {}, "outputs": [], "source": [ - "import os\n", - "\n", - "import dask\n", - "import numpy as np\n", - "import xarray as xr\n", - "\n", - "\n", "class BinaryBackendArray(xr.backends.BackendArray):\n", " def __init__(\n", " self,\n", From 65cd179b5490b497f1ba92ae6ccf1498d561a902 Mon Sep 17 00:00:00 2001 From: dcherian Date: Mon, 27 Jun 2022 19:42:08 -0600 Subject: [PATCH 3/3] lint --- advanced/backends/2.Backend_with_Lazy_Loading.ipynb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/advanced/backends/2.Backend_with_Lazy_Loading.ipynb b/advanced/backends/2.Backend_with_Lazy_Loading.ipynb index 77640e9f..0c3a4243 100644 --- a/advanced/backends/2.Backend_with_Lazy_Loading.ipynb +++ b/advanced/backends/2.Backend_with_Lazy_Loading.ipynb @@ -29,7 +29,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### Create sample files" + "## Create sample files" ] }, {