Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Documentation update for v0.10 #26

Merged
merged 36 commits into from
Feb 3, 2022
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
541d871
Doc WIP
jeandet Nov 4, 2021
34ed161
[Documentation] Rewrite in progress
jeandet Jan 19, 2022
f3ba3ea
[Documentation] More switch to numpydoc
jeandet Jan 20, 2022
211ed9e
[Documentation] Switch to numpydoc complete, AMDA introduction OK
jeandet Jan 22, 2022
a777b08
[Fix] it seems we can't change tzinfo on a datetime
jeandet Jan 22, 2022
0f7389d
Dynamic plot with Bokeh WIP
jeandet Jan 22, 2022
52008a2
[Documentation] Basic SSCWeb module documentation
jeandet Jan 24, 2022
69aa198
Removes Python 3.6 support and adds Python 3.10
jeandet Jan 24, 2022
bcbe975
Try to pass AMDA credentials to doctest in GH Actions
jeandet Jan 24, 2022
e72bb70
[Documentation] Skip AMDA user products access from doctest
jeandet Jan 24, 2022
7660873
[Documentation] Removes standalone examples since they are in API doc…
jeandet Jan 25, 2022
141cb9b
[Documentation] Make AMDA list_ examples more robust for doctest
jeandet Jan 25, 2022
42fa31b
[Documentation] Adds two more complete examples about AMDA usage
jeandet Jan 25, 2022
d5cd3db
[Documentation] Removes auto generated doc files
jeandet Jan 25, 2022
904c824
[Documentation] Adds citation file for GitHub https://docs.github.com…
jeandet Jan 25, 2022
78453aa
[Documentation] Adds missing entries into history file
jeandet Jan 25, 2022
ee235c5
[Documentation] Fix minor typos
jeandet Jan 25, 2022
2211818
[Documentation] Split back readme and doc index :/ plus some overall doc
jeandet Jan 25, 2022
382b8ce
[Documentation] Typo + rephrase AMDA Magnetic Cloud example
jeandet Jan 25, 2022
3bf9ee1
[Documentation] Better index page for RTD doc and some minor stuff
jeandet Jan 26, 2022
a59831f
[Documentation] Adds a notebooks gallery
jeandet Jan 26, 2022
ba23385
[Documentation] Adds ipywidgets and ipympl reqs for RTD and nbsphinx
jeandet Jan 26, 2022
80e9afd
[Documentation] GH Actions needs documentation packages too for doctest
jeandet Jan 27, 2022
f2f4fb4
[SSCWeb] restore get_orbit with a deprecation message
jeandet Jan 27, 2022
07cf307
[Documentation] GH Actions needs documentation packages too for doctest
jeandet Jan 27, 2022
450e6ed
[Documentation] Make code examples clickable, and update intersphinx …
jeandet Jan 27, 2022
eb90a5a
[Documentation] Adds some notes stating that Speasy isn't a plotting …
jeandet Jan 27, 2022
1f0a9a5
[Documentation] preinstall astropy from doc requirements to avoid usi…
jeandet Jan 27, 2022
4f91e7a
[Documentation] same with pandas...
jeandet Jan 27, 2022
83a550a
[Documentation] Use sphinxcontrib-apidoc module to auto-run apidoc on…
jeandet Jan 27, 2022
10c9a7a
[Documentation] fixes missing header with binderhub link
jeandet Jan 27, 2022
e4bfc0b
[Documentation] links update
jeandet Jan 27, 2022
ce84a50
[Documentation] Adds caches analysis notebook in gallery
jeandet Jan 27, 2022
f9f68ad
[GH Actions] fix typo
jeandet Jan 28, 2022
b6fe705
[Documentation] Forgot to update binder badges URLs
jeandet Jan 28, 2022
1930377
Fixes #33, until we have something more elegant
jeandet Feb 1, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Next Next commit
Doc WIP
Signed-off-by: Alexis Jeandet <alexis.jeandet@member.fsf.org>
  • Loading branch information
jeandet committed Jan 24, 2022
commit 541d871678c53ea75de470352f3979f988b87840
6 changes: 3 additions & 3 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -69,9 +69,9 @@ coverage: ## check code coverage quickly with the default Python
$(BROWSER) htmlcov/index.html

docs: ## generate Sphinx HTML documentation, including API docs
rm -f docs/speasy.rst
rm -f docs/modules.rst
sphinx-apidoc -M -o docs/ speasy
rm -f docs/dev/speasy.rst
rm -f docs/dev/modules.rst
sphinx-apidoc -M -o docs/dev speasy
$(MAKE) -C docs clean
$(MAKE) -C docs html
$(BROWSER) docs/_build/html/index.html
Expand Down
File renamed without changes.
File renamed without changes.
18 changes: 18 additions & 0 deletions docs/dev/speasy.common.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
speasy.common package
=====================

.. automodule:: speasy.common
:members:
:undoc-members:
:show-inheritance:

Submodules
----------

speasy.common.variable module
-----------------------------

.. automodule:: speasy.common.variable
:members:
:undoc-members:
:show-inheritance:
7 changes: 7 additions & 0 deletions docs/dev/speasy.config.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
speasy.config package
=====================

.. automodule:: speasy.config
:members:
:undoc-members:
:show-inheritance:
26 changes: 26 additions & 0 deletions docs/dev/speasy.core.cache.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
speasy.core.cache package
=========================

.. automodule:: speasy.core.cache
:members:
:undoc-members:
:show-inheritance:

Submodules
----------

speasy.core.cache.cache module
------------------------------

.. automodule:: speasy.core.cache.cache
:members:
:undoc-members:
:show-inheritance:

speasy.core.cache.version module
--------------------------------

.. automodule:: speasy.core.cache.version
:members:
:undoc-members:
:show-inheritance:
7 changes: 7 additions & 0 deletions docs/dev/speasy.core.proxy.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
speasy.core.proxy package
=========================

.. automodule:: speasy.core.proxy
:members:
:undoc-members:
:show-inheritance:
43 changes: 43 additions & 0 deletions docs/dev/speasy.core.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
speasy.core package
===================

.. automodule:: speasy.core
:members:
:undoc-members:
:show-inheritance:

Subpackages
-----------

.. toctree::
:maxdepth: 4

speasy.core.cache
speasy.core.proxy

Submodules
----------

speasy.core.datetime\_range module
----------------------------------

.. automodule:: speasy.core.datetime_range
:members:
:undoc-members:
:show-inheritance:

speasy.core.http module
-----------------------

.. automodule:: speasy.core.http
:members:
:undoc-members:
:show-inheritance:

speasy.core.span\_utils module
------------------------------

.. automodule:: speasy.core.span_utils
:members:
:undoc-members:
:show-inheritance:
26 changes: 26 additions & 0 deletions docs/dev/speasy.inventory.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
speasy.inventory package
========================

.. automodule:: speasy.inventory
:members:
:undoc-members:
:show-inheritance:

Submodules
----------

speasy.inventory.data\_tree module
----------------------------------

.. automodule:: speasy.inventory.data_tree
:members:
:undoc-members:
:show-inheritance:

speasy.inventory.indexes module
-------------------------------

.. automodule:: speasy.inventory.indexes
:members:
:undoc-members:
:show-inheritance:
42 changes: 42 additions & 0 deletions docs/dev/speasy.products.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
speasy.products package
=======================

.. automodule:: speasy.products
:members:
:undoc-members:
:show-inheritance:

Submodules
----------

speasy.products.catalog module
------------------------------

.. automodule:: speasy.products.catalog
:members:
:undoc-members:
:show-inheritance:

speasy.products.dataset module
------------------------------

.. automodule:: speasy.products.dataset
:members:
:undoc-members:
:show-inheritance:

speasy.products.timetable module
--------------------------------

.. automodule:: speasy.products.timetable
:members:
:undoc-members:
:show-inheritance:

speasy.products.variable module
-------------------------------

.. automodule:: speasy.products.variable
:members:
:undoc-members:
:show-inheritance:
20 changes: 20 additions & 0 deletions docs/dev/speasy.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
speasy package
==============

.. automodule:: speasy
:members:
:undoc-members:
:show-inheritance:

Subpackages
-----------

.. toctree::
:maxdepth: 4

speasy.common
speasy.config
speasy.core
speasy.inventory
speasy.products
speasy.webservices
58 changes: 58 additions & 0 deletions docs/dev/speasy.webservices.amda.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
speasy.webservices.amda package
===============================

.. automodule:: speasy.webservices.amda
:members:
:undoc-members:
:show-inheritance:

Submodules
----------

speasy.webservices.amda.exceptions module
-----------------------------------------

.. automodule:: speasy.webservices.amda.exceptions
:members:
:undoc-members:
:show-inheritance:

speasy.webservices.amda.indexes module
--------------------------------------

.. automodule:: speasy.webservices.amda.indexes
:members:
:undoc-members:
:show-inheritance:

speasy.webservices.amda.inventory module
----------------------------------------

.. automodule:: speasy.webservices.amda.inventory
:members:
:undoc-members:
:show-inheritance:

speasy.webservices.amda.rest\_client module
-------------------------------------------

.. automodule:: speasy.webservices.amda.rest_client
:members:
:undoc-members:
:show-inheritance:

speasy.webservices.amda.utils module
------------------------------------

.. automodule:: speasy.webservices.amda.utils
:members:
:undoc-members:
:show-inheritance:

speasy.webservices.amda.ws module
---------------------------------

.. automodule:: speasy.webservices.amda.ws
:members:
:undoc-members:
:show-inheritance:
7 changes: 7 additions & 0 deletions docs/dev/speasy.webservices.cda.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
speasy.webservices.cda package
==============================

.. automodule:: speasy.webservices.cda
:members:
:undoc-members:
:show-inheritance:
7 changes: 7 additions & 0 deletions docs/dev/speasy.webservices.csa.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
speasy.webservices.csa package
==============================

.. automodule:: speasy.webservices.csa
:members:
:undoc-members:
:show-inheritance:
18 changes: 18 additions & 0 deletions docs/dev/speasy.webservices.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
speasy.webservices package
==========================

.. automodule:: speasy.webservices
:members:
:undoc-members:
:show-inheritance:

Subpackages
-----------

.. toctree::
:maxdepth: 4

speasy.webservices.amda
speasy.webservices.cda
speasy.webservices.csa
speasy.webservices.ssc
18 changes: 18 additions & 0 deletions docs/dev/speasy.webservices.ssc.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
speasy.webservices.ssc package
==============================

.. automodule:: speasy.webservices.ssc
:members:
:undoc-members:
:show-inheritance:

Submodules
----------

speasy.webservices.ssc.indexes module
-------------------------------------

.. automodule:: speasy.webservices.ssc.indexes
:members:
:undoc-members:
:show-inheritance:
6 changes: 3 additions & 3 deletions docs/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ Welcome to Speasy's user documentation!

readme
installation
user_modules
dev_index
user/modules
dev/index

:doc:`Go to developers doc <dev_index>`
:doc:`Go to developers doc <dev/index>`
39 changes: 39 additions & 0 deletions docs/amda.rst → docs/user/amda/amda.rst
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,45 @@ AMDA
amda_examples
amda_notebooks

AMDA is one of the main data providers that speasy handles. Most products are either available using directly the AMDA module or using :meth:`speasy.get_data()`.
The following documentation will focus on AMDA module specific usage.

All examples assumes that you imported AMDA module like this:

>>> from speasy import amda

Getting data from AMDA
----------------------

`AMDA <http://amda.irap.omp.eu/>`_ distributes several products such as Parameters, user Parameters, Datasets, Timetables, user Timetables, Catalogs
and user Catalogs. Speasy makes them accessible thanks to this module with :meth:`~speasy.webservices.amda.ws.AMDA_Webservice.get_data()`
or their dedicated methods such as :meth:`~speasy.webservices.amda.ws.AMDA_Webservice.get_parameter()`, :meth:`~speasy.webservices.amda.ws.AMDA_Webservice.get_user_parameter()`,...
Note that you can browse the list of all available products from `AMDA <http://amda.irap.omp.eu/>`_ Workspace:

.. image:: images/AMDA_workspace_collapsed.png
:width: 30%
:alt: AMDA workspace collapsed
.. image:: images/AMDA_workspace_params.png
:width: 30%
:alt: AMDA workspace collapsed
.. image:: images/AMDA_workspace_timetables.png
:width: 30%
:alt: AMDA workspace collapsed

This module provides two kinds of operations, `list` or `get` and so user methods are prefixed with one of them.
- `get` methods retrieve the given product from AMDA server, they takes at least the product identifier and time range for time series
- `list` methods list available products of a given type on AMDA, they return a list of indexes that can be passed to a `get` method

Let's start with a simple example, we want to download the first parameter available on AMDA:

>>> first_param_index=amda.list_parameters()[0]
>>> first_param=amda.get_parameter(first_param_index, "2018-01-01", "2018-01-02")
>>> first_param.columns
['imf_mag']
>>> len(first_param.time)
5400



Getting AMDA_Webservice dataset and parameters
----------------------------------------------
Expand Down
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,4 @@ AMDA_Webservice Example 1: getting public dataset and parameter

In this script we download the :data:`tao-ura-sw` dataset and the :data:`imf` parameter on AMDA_Webservice.

.. literalinclude:: ../examples/amda_public_data.py
.. literalinclude:: ../../examples/amda_public_data.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,4 @@ AMDA_Webservice Example 2: getting user defined parameter

The following example illustrates how to access parameters defined on your user account within AMDA_Webservice.

.. literalinclude:: ../examples/amda_user_parameter.py
.. literalinclude:: ../../examples/amda_user_parameter.py
Loading