From 0ba805bcc1be3fdecbcbbe993c40c583b9839940 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oriol=20Tint=C3=B3?= <oriol.tinto@lmu.de> Date: Fri, 25 Nov 2022 09:38:19 +0100 Subject: [PATCH] Update documentation --- docs/source/examples/index.rst | 31 ++++++++++++++++------------ docs/source/user-guide/index.rst | 4 ++-- docs/source/user-guide/using_api.rst | 29 ++++++++++++++++++++++++-- 3 files changed, 47 insertions(+), 17 deletions(-) diff --git a/docs/source/examples/index.rst b/docs/source/examples/index.rst index 68e8323..fb99d82 100644 --- a/docs/source/examples/index.rst +++ b/docs/source/examples/index.rst @@ -3,21 +3,26 @@ Examples ======== -Gallery of examples: +Python API +---------- -.. toctree:: - :maxdepth: 1 - :caption: Using the Python API +Compression +........... - ./compress_dataset.ipynb - ./analyze_dataset.ipynb - ./analyze_file.ipynb - ./analyze_and_compress_dataset.ipynb - ./compress_dataset_without_enstools_write.ipynb +.. literalinclude:: ../../../examples/python_scripts/compress_dataset.py + :language: python + :linenos: +Analysis +........ -.. toctree:: - :maxdepth: 1 - :caption: Using the Command Line Interface +.. literalinclude:: ../../../examples/python_scripts/analyze_file.py + :language: python + :linenos: - ./compress_file.ipynb +Analysis and Compression +........................ + +.. literalinclude:: ../../../examples/python_scripts/analyze_and_compress_dataset.py + :language: python + :linenos: diff --git a/docs/source/user-guide/index.rst b/docs/source/user-guide/index.rst index ed45936..08bf2ca 100644 --- a/docs/source/user-guide/index.rst +++ b/docs/source/user-guide/index.rst @@ -7,7 +7,7 @@ User Guide .. grid:: 1 .. grid-item-card:: - :columns: 7 + :columns: 5 .. image:: ../images/icons/api.svg :width: 50% @@ -22,7 +22,7 @@ User Guide Using the **Python API** .. grid-item-card:: - :columns: 7 + :columns: 5 .. image:: ../images/icons/cli.svg :width: 50% diff --git a/docs/source/user-guide/using_api.rst b/docs/source/user-guide/using_api.rst index 1e2e7b9..644d258 100644 --- a/docs/source/user-guide/using_api.rst +++ b/docs/source/user-guide/using_api.rst @@ -31,7 +31,7 @@ To analyze a dataset: .. code:: from enstools.io import read - from enstools.encoding.api import analyze_dataset + from enstools.compression.api import analyze_dataset with read("input.nc") as dataset: results = analyze_dataset(dataset) @@ -40,9 +40,34 @@ To analyze a file: .. code:: - from enstools.encoding.api import analyze_files + from enstools.compression.api import analyze_files results = analyze_files("input.nc") +Emulator +........ +.. code:: + + from enstools.io import read + from enstools.encoding.api import emulate_compression_on_dataset + + + results = analyze_files("input.nc") + with read("input.nc") as dataset: + compressed_dataset = emulate_compression_on_dataset(dataset, compression="lossy,sz,pw_rel,1e-5", inplace=False) + + diff = compressed_dataset - dataset + + +xarray accessor +............... + +.. code:: + + from enstools.io import read + import enstools.compression.xr_accessor + + with read("input.nc") as dataset: + results = dataset.compression.analyze() -- GitLab