`__.
-
-
-.. start-badges
-
-.. only:: html and not epub
-
- .. list-table::
- :stub-columns: 1
- :widths: 10 90
-
- * - docs
- - |docs| |joss|
- * - tests
- - |travis| |appveyor| |requires| |codecov|
- * - package
- - |version| |conda| |github|
- * - implementations
- - |supported-versions| |supported-implementations|
- * - get in touch
- - |gitter| |mailing-list| |issues|
-
- .. |docs| image:: http://readthedocs.org/projects/psyplot/badge/?version=latest
- :alt: Documentation Status
- :target: http://psyplot.readthedocs.io/en/latest/?badge=latest
-
- .. |travis| image:: https://travis-ci.org/psyplot/psyplot.svg?branch=master
- :alt: Travis
- :target: https://travis-ci.org/psyplot/psyplot
-
- .. |appveyor| image:: https://ci.appveyor.com/api/projects/status/4nt6qrw66iw65w33/branch/master?svg=true
- :alt: AppVeyor
- :target: https://ci.appveyor.com/project/psyplot/psyplot/branch/master
-
- .. |codecov| image:: https://codecov.io/gh/psyplot/psyplot/branch/master/graph/badge.svg
- :alt: Coverage
- :target: https://codecov.io/gh/psyplot/psyplot
-
- .. |requires| image:: https://requires.io/github/psyplot/psyplot/requirements.svg?branch=master
- :alt: Requirements Status
- :target: https://requires.io/github/psyplot/psyplot/requirements/?branch=master
-
- .. |version| image:: https://img.shields.io/pypi/v/psyplot.svg?style=flat
- :alt: PyPI Package latest release
- :target: https://pypi.python.org/pypi/psyplot
-
- .. |conda| image:: https://anaconda.org/conda-forge/psyplot/badges/version.svg
- :alt: conda
- :target: https://anaconda.org/conda-forge/psyplot
-
- .. |supported-versions| image:: https://img.shields.io/pypi/pyversions/psyplot.svg?style=flat
- :alt: Supported versions
- :target: https://pypi.python.org/pypi/psyplot
-
- .. |supported-implementations| image:: https://img.shields.io/pypi/implementation/psyplot.svg?style=flat
- :alt: Supported implementations
- :target: https://pypi.python.org/pypi/psyplot
-
- .. |joss| image:: http://joss.theoj.org/papers/3535c28017003f0b5fb63b1b64118b60/status.svg
- :alt: Journal of Open Source Software
- :target: http://joss.theoj.org/papers/3535c28017003f0b5fb63b1b64118b60
-
- .. |github| image:: https://img.shields.io/github/release/psyplot/psyplot.svg
- :target: https://github.com/psyplot/psyplot/releases/latest
- :alt: Latest github release
-
- .. |gitter| image:: https://img.shields.io/gitter/room/psyplot/community.svg?style=flat
- :target: https://gitter.im/psyplot/community
- :alt: Gitter
-
- .. |mailing-list| image:: https://img.shields.io/badge/join-mailing%20list-brightgreen.svg?style=flat
- :target: https://www.listserv.dfn.de/sympa/subscribe/psyplot
- :alt: DFN mailing list
-
- .. |issues| image:: https://img.shields.io/github/issues-raw/psyplot/psyplot.svg?style=flat
- :target: https://github.com/psyplot/psyplot/issues
- :alt: GitHub issues
-
-.. end-badges
-
-
-Documentation
--------------
+ If you are not redirected, click here.
.. toctree::
- :maxdepth: 1
-
- about
- installing
- getting_started
- configuration
- projects
- accessors
- plugins
- command_line
- examples/index
- develop/index
- contribute
- api/psyplot
- todos
- changelog
-
-
-Examples
---------
-
-.. linkgalleries::
-
- psyplot
- psy_simple
- psy_maps
- psy_reg
-
-
-Get in touch
-------------
-Any quesions? Do not hessitate to get in touch with the psyplot developers.
-
-- Create an issue at the `bug tracker`_
-- Chat with the developers in out `channel on gitter`_
-- Subscribe to the `mailing list`_ and ask for support
-
-See also the `code of conduct`_, and our
-:ref:`contribution guide `_ for more information and a guide
-about good bug reports.
-
-.. _bug tracker: https://github.com/psyplot/psyplot
-.. _channel on gitter: https://gitter.im/psyplot/community
-.. _mailing list: https://www.listserv.dfn.de/sympa/subscribe/psyplot
-.. _code of conduct: https://github.com/psyplot/psyplot/blob/master/CODE_OF_CONDUCT.md
-.. _contribution guide: https://github.com/psyplot/psyplot/blob/master/CONTRIBUTING.md
-
-.. _citation:
-
-How to cite psyplot
--------------------
-
-When using psyplot, you should at least cite the publication in
-`the Journal of Open Source Software`_:
-
-.. only:: html and not epub
-
- .. image:: http://joss.theoj.org/papers/3535c28017003f0b5fb63b1b64118b60/status.svg
- :alt: Journal of Open Source Software
- :target: http://joss.theoj.org/papers/3535c28017003f0b5fb63b1b64118b60
-
-Sommer, P. S.: The psyplot interactive visualization framework,
-*The Journal of Open Source Software*, 2, doi:10.21105/joss.00363,
-https://doi.org/10.21105/joss.00363, 2017.
-
-:download:`BibTex ` - :download:`EndNote `
-
-Furthermore, each release of psyplot and it's :ref:`subprojects ` is
-associated with a DOI using zenodo.org_. If you want to cite a specific
-version or plugin, please refer to the `releases page of psyplot` or the
-releases page of the corresponding subproject.
-
-
-.. _the Journal of Open Source Software: http://joss.theoj.org/
-.. _zenodo.org: https://zenodo.org/
-.. _releases page of psyplot: https://github.com/psyplot/psyplot/releases/
-
-Acknowledgment
---------------
-This package has been developed by Philipp Sommer.
-
-I want to thank the matplotlib_, xarray_ and cartopy_ developers
-for their great packages and of course the python developers for their
-fascinating work on this beautiful language.
-
-A special thanks to Stefan Hagemann and Tobias Stacke from the
-Max-Planck-Institute of Meteorology in Hamburg, Germany for the motivation on
-this project and to the people of the `Not yet visible`_ agency for their
-advice in designing the logo and webpage.
-
-Finally the author thanks the Swiss National Science Foundation (SNF) for their
-support. Funding for the author came from the `ACACIA grant (CR10I2_146314)`_
-and the `HORNET grant (200021_169598)`_.
-
-.. _matplotlib: http://matplotlib.org
-.. _xarray: http://xarray.pydata.org/
-.. _cartopy: http://scitools.org.uk/cartopy
-.. _Not yet visible: https://notyetvisible.de/
-.. _ACACIA grant (CR10I2_146314): http://p3.snf.ch/project-146314
-.. _HORNET grant (200021_169598): http://p3.snf.ch/project-169598
+ :maxdepth: 2
+ :caption: Contents:
diff --git a/docs/installing.rst b/docs/installing.rst
deleted file mode 100644
index a6394af..0000000
--- a/docs/installing.rst
+++ /dev/null
@@ -1,209 +0,0 @@
-.. _install:
-
-.. highlight:: bash
-
-Installation
-============
-
-How to install
---------------
-There basically three different methodologies for the installation. You should
-choose the one, which is the most appropriate solution concerning your skills
-and your usage:
-
-The recommended installation
- We recommend to use anaconda for installing python and psyplot (see
- :ref:`install-conda`). If you however already have python installed on
- your system, you can also use pip (see :ref:`install-pip`).
-The developer installation
- Install it from source (see :ref:`install-source`)
-
-
-.. _install-conda:
-
-Installation using conda
-^^^^^^^^^^^^^^^^^^^^^^^^
-We highly recommend to use conda_ for installing psyplot. After having
-downloaded the installer from anaconda_ or miniconda_, you can install psyplot
-and the optional plugins (see :ref:`optional_deps`) via::
-
- $ conda install -c conda-forge psy-view psy-reg
-
-If you only want to install the core, i.e. the raw framework, run::
-
- $ conda install -c conda-forge psyplot
-
-If you want to be able to read GeoTiff Raster files, you will need to have
-gdal_ installed::
-
- $ conda install gdal
-
-Please also visit the `xarray installation notes`_
-for more informations on how to best configure the `xarray`_
-package for your needs.
-
-.. _install-pip:
-
-Installation using pip
-^^^^^^^^^^^^^^^^^^^^^^
-If you do not want to use conda for managing your python packages, you can also
-use the python package manager ``pip`` and install via::
-
- $ pip install psyplot
-
-However to be on the safe side, make sure you have the :ref:`dependencies`
-installed.
-
-.. _install-source:
-
-Installation from source
-^^^^^^^^^^^^^^^^^^^^^^^^
-To install it from source, make sure you have the :ref:`dependencies`
-installed, clone the github_ repository via::
-
- git clone https://github.com/psyplot/psyplot.git
-
-and install it via::
-
- python setup.py install
-
-.. _dependencies:
-
-Dependencies
-------------
-Required dependencies
-^^^^^^^^^^^^^^^^^^^^^
-Psyplot supports officially python 3.6 and 3.7. Previous versions are also
-available for python 2.7. Furthermore the package is built upon multiple other
-packages, mainly
-
-- xarray_>=0.8: Is used for the data management in the psyplot package
-- matplotlib_>=1.4.3<3.1: **The** python visualiation package
-- `PyYAML `__: Needed for the configuration of psyplot
-- docrep_: A package for efficient documentation processing for large APIs
-- funcargparse_: A package to create command line parsers from function
- docstrings
-
-
-.. _optional_deps:
-
-Optional dependencies
-^^^^^^^^^^^^^^^^^^^^^
-We furthermore recommend to use
-
-- :ref:`psyplot-gui `: A graphical user interface to psyplot
-- :ref:`psy-view `: An ncview-like interface based on psyplot
- and psy-maps
-- :ref:`psy-simple `: A psyplot plugin to make simple plots
-- :ref:`psy-maps `: A psyplot plugin for visualizing data on a
- map
-- :ref:`psy-reg `: A psyplot plugin for visualizing fits to
- your data
-- cdo_: The python bindings for cdos (see also the
- :ref:`cdo example `)
-
-.. _netCDF4: https://github.com/Unidata/netcdf4-python
-.. _gdal: http://www.gdal.org/
-.. _conda: https://conda.io/docs/
-.. _anaconda: https://www.anaconda.com/download/
-.. _miniconda: https://conda.io/miniconda.html
-.. _matplotlib: http://matplotlib.org
-.. _docrep: https://docrep.readthedocs.io
-.. _funcargparse: https://funcargparse.readthedocs.io
-.. _xarray installation notes: http://xarray.pydata.org/en/stable/installing.html
-.. _xarray: http://xarray.pydata.org/
-.. _cdo: https://code.zmaw.de/projects/cdo/wiki/Anaconda
-
-
-Running the tests
------------------
-We us pytest_ to run our tests. So you can either run clone out the github_
-repository and run::
-
- $ python setup.py test
-
-or install pytest_ by yourself and run::
-
- $ py.test
-
-To also test the plugin functionality, install the ``psyplot_test`` module in
-``tests/test_plugin`` via::
-
- $ cd tests/test_plugin && python setup.py install
-
-and run the tests via one of the above mentioned commands.
-
-
-Building the docs
------------------
-To build the docs, check out the github_ repository and install the
-requirements in ``'docs/environment.yml'``. The easiest way to do this is via
-anaconda by typing::
-
- $ conda env create -f docs/environment.yml
- $ source activate psyplot_docs
-
-Then build the docs via::
-
- $ cd docs
- $ make html
-
-.. note::
-
- The building of the docs always preprocesses the examples. You might want to
- disable that by setting ``process_examples = False``. Otherwise please note
- that the examples are written as python3 notebooks, hence you may have to
- install a python3 kernel through ipykernel_. Just create a new environment
- ``'py37'`` and install it via::
-
- conda create -n py37 python=3.7
- source activate py37
- conda install notebook ipykernel
- ipython kernel install --user
-
- You then have to install the necessary modules for each of the examples in
- the new ``'py37'`` environment.
-
-.. _github: https://github.com/psyplot/psyplot
-.. _ipykernel: https://ipykernel.readthedocs.io
-.. _pytest: https://pytest.org/latest/contents.html
-
-
-.. _uninstall:
-
-Uninstallation
---------------
-The uninstallation depends on the system you used to install psyplot. Either
-you did it via :ref:`conda ` (see
-:ref:`uninstall-conda`), via :ref:`pip ` or from the
-:ref:`source files ` (see :ref:`uninstall-pip`).
-
-Anyway, if you may want to remove the psyplot configuration files. If you did
-not specify anything else (see :func:`psyplot.config.rcsetup.psyplot_fname`),
-the configuration files for psyplot are located in the user home directory.
-Under linux and OSX, this is ``$HOME/.config/psyplot``. On other platforms it
-is in the ``.psyplot`` directory in the user home.
-
-.. _uninstall-conda:
-
-Uninstallation via conda
-^^^^^^^^^^^^^^^^^^^^^^^^
-If you installed psyplot via :ref:`conda `, simply run::
-
- conda remove psyplot
-
-or, if you installed it into an own conda environment, remove the environment
-via::
-
- conda env remove -n
-
-.. _uninstall-pip:
-
-Uninstallation via pip
-^^^^^^^^^^^^^^^^^^^^^^
-Uninstalling via pip simply goes via::
-
- pip uninstall psyplot
-
-Note, however, that you should use :ref:`conda ` if you also
-installed it via conda.
diff --git a/docs/plugins.rst b/docs/plugins.rst
deleted file mode 100644
index 8526215..0000000
--- a/docs/plugins.rst
+++ /dev/null
@@ -1,170 +0,0 @@
-.. _plugins:
-
-Psyplot plugins
-===============
-psyplot only provides the abstract framework on how to make the interactive
-visualization and data analysis. The real work is implemented in
-:ref:`plugins to this framework `. Each
-plugin is a separate package that has to be installed independent of psyplot and
-each plugin registers new plot methods for :attr:`psyplot.project.plot`.
-
-.. _existing_plugins:
-
-Existing plugins
-----------------
-
-:mod:`psy_simple.plugin`
- A psyplot plugin for simple visualization tasks. This plugin provides a
- bases for all the other plugins
-
- - :ref:`Examples Gallery `
- - plot methods
-
- :attr:`psy_simple:psyplot.project.plot.density`
- Make a density plot of point data
- :attr:`psy_simple:psyplot.project.plot.plot2d`
- Make a simple plot of a 2D scalar field
- :attr:`psy_simple:psyplot.project.plot.combined`
- Plot a 2D scalar field with an overlying vector field
- :attr:`psy_simple:psyplot.project.plot.violinplot`
- Make a violin plot of your data
- :attr:`psy_simple:psyplot.project.plot.lineplot`
- Make a line plot of one-dimensional data
- :attr:`psy_simple:psyplot.project.plot.vector`
- Make a simple plot of a 2D vector field
- :attr:`psy_simple:psyplot.project.plot.barplot`
- Make a bar plot of one-dimensional data
-
- .. linkgalleries::
-
- psy_simple
-
-:mod:`psy_maps.plugin`
- A psyplot plugin for visualizing data on a map
-
- - :ref:`Examples Gallery `
- - plot methods
-
- :attr:`psy_maps:psyplot.project.plot.mapplot`
- Plot a 2D scalar field on a map
- :attr:`psy_maps:psyplot.project.plot.mapvector`
- Plot a 2D vector field on a map
- :attr:`psy_maps:psyplot.project.plot.mapcombined`
- Plot a 2D scalar field with an overlying vector field on a map
-
- .. linkgalleries::
-
- psy_maps
-
-:mod:`psy_reg.plugin`
- A psyplot plugin for visualizing and calculating regression fits
-
- - :ref:`Examples Gallery `
- - plot methods
-
- :attr:`psy_reg:psyplot.project.plot.densityreg`
- Make a density plot and draw a fit from x to y of points
- :attr:`psy_reg:psyplot.project.plot.linreg`
- Draw a fit from x to y
-
- .. linkgalleries::
-
- psy_reg
-
-If you have new plugins that you think should be included in this list, please
-do not hesitate to open an issue on the `github project page of psyplot`_ or
-implement it by yourself in `this file`_ and make a pull request.
-
-.. _this file: https://github.com/psyplot/psyplot/blob/master/docs/plugins.rst
-
-.. note::
-
- Because psyplot plugins are imported right at the startup time of psyplot
- but nevertheless use the :class:`psyplot.config.rcsetup.RcParams` class,
- you always have to import psyplot first if you want to load a psyplot
- plugin. In other words, if you want to import one of the above mentiond
- modules manually, you always have to type
-
- .. code-block:: python
-
- import psyplot
- import PLUGIN_NAME.plugin
-
- instead of
-
- .. code-block:: python
-
- import PLUGIN_NAME.plugin
- import psyplot
-
- where ``PLUGIN_NAME`` is any of ``psy_simple, psy_maps``, etc.
-
-.. _github project page of psyplot: https://github.com/psyplot/psyplot
-
-
-.. _excluding_plugins:
-
-How to exclude plugins
-----------------------
-The psyplot package loads all plugins right when the `psyplot` is imported. In
-other words, the statement
-
-.. code-block:: python
-
- import psyplot
-
-already includes that all the psyplot plugin packages are loaded.
-
-You can however exclude plugins from the automatic loading via the
-``PSYPLOT_PLUGINS`` environment variable and exclude specific plot methods of a
-plugin via the ``PSYPLOT_PLOTMETHODS`` variable.
-
-.. _plugins_env:
-
-The ``PSYPLOT_PLUGINS`` environment variable
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-This environment variable is a ``::`` separated string with plugin names. If a
-plugin name is preceded by a ``no:``, this plugin is excluded. Otherwise, only
-this plugin is included.
-
-To show this behaviour, we can use ``psyplot --list-plugins`` which shows the
-plugins that are used. By default, all plugins are included
-
-.. ipython::
-
- In [1]: !psyplot --list-plugins
-
-Excluding psy-maps works via
-
-.. ipython::
-
- In [2]: !PSYPLOT_PLUGINS=no:psy_maps.plugin psyplot --list-plugins
-
-Including only psy-maps works via
-
-.. ipython::
-
- In [3]: !PSYPLOT_PLUGINS='yes:psy_maps.plugin' psyplot --list-plugins
-
-
-.. _plot_methods_env:
-
-The ``PSYPLOT_PLOTMETHODS`` environment variable
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-The same principle is used when the plot methods are loaded from the plugins.
-If you want to manually exclude a plot method from loading, you include it via
-``no::``. For example, to exclude the
-:attr:``mapplot `` plot method from the
-psy-maps plugin, you can use
-
-.. ipython::
-
- In [4]: !PSYPLOT_PLOTMETHODS=no:psy_maps.plugin:mapplot psyplot --list-plot-methods
-
-and the same if you only want to include the
-:attr:``mapplot `` and the
-:attr:``lineplot `` methods
-
-.. ipython::
-
- In [4]: !PSYPLOT_PLOTMETHODS='yes:psy_maps.plugin:mapplot::yes:psy_simple.plugin:lineplot' psyplot --list-plot-methods
diff --git a/docs/projects.rst b/docs/projects.rst
deleted file mode 100644
index 32029c1..0000000
--- a/docs/projects.rst
+++ /dev/null
@@ -1,61 +0,0 @@
-.. _projects:
-
-Subprojects
-===========
-
-``psyplot`` is only the over-arching framework. It's capabilities are
-splitted into several subprojects. Each of them is accessible via
-``https://psyplot.readthedocs.io/projects/``
-
-- the :ref:`psyplot_gui ` package: The GUI to psyplot
- |psyplot-gui-github| |psyplot-gui-release|
-- the :ref:`psy_view ` package: An ncview-like interface for
- psyplot |psy-view-github| |psy-view-release|
-- the :ref:`psy-simple ` package: A plugin for simple
- visualization |psy-simple-github| |psy-simple-release|
-- the :ref:`psy-maps ` package: A psyplot plugin for
- visualizing data on a map |psy-maps-github| |psy-maps-release|
-- the :ref:`psy-reg ` package: A psyplot plugin for visualizing
- and calculating regression fits |psy-reg-github| |psy-reg-release|
-
-See :ref:`plugins` for more informations on the plugins.
-
-.. |psyplot-gui-github| image:: GitHub-Mark-16px.png
- :target: https://github.com/psyplot/psyplot-gui
- :alt: github
-
-.. |psyplot-gui-release| image:: https://img.shields.io/github/release/psyplot/psyplot-gui.svg?style=flat-square
- :target: https://github.com/psyplot/psyplot-gui/releases/latest
- :alt: Latest release
-
-.. |psy-view-github| image:: GitHub-Mark-16px.png
- :target: https://github.com/psyplot/psy-view
- :alt: github
-
-.. |psy-view-release| image:: https://img.shields.io/github/release/psyplot/psy-view.svg?style=flat-square
- :target: https://github.com/psyplot/psy-view/releases/latest
- :alt: Latest release
-
-.. |psy-simple-github| image:: GitHub-Mark-16px.png
- :target: https://github.com/psyplot/psy-simple
- :alt: github
-
-.. |psy-simple-release| image:: https://img.shields.io/github/release/psyplot/psy-simple.svg?style=flat-square
- :target: https://github.com/psyplot/psy-simple/releases/latest
- :alt: Latest release
-
-.. |psy-maps-github| image:: GitHub-Mark-16px.png
- :target: https://github.com/psyplot/psy-maps
- :alt: github
-
-.. |psy-maps-release| image:: https://img.shields.io/github/release/psyplot/psy-maps.svg?style=flat-square
- :target: https://github.com/psyplot/psy-maps/releases/latest
- :alt: Latest release
-
-.. |psy-reg-github| image:: GitHub-Mark-16px.png
- :target: https://github.com/psyplot/psy-reg
- :alt: github
-
-.. |psy-reg-release| image:: https://img.shields.io/github/release/Chilipp/psy-reg.svg?style=flat-square
- :target: https://github.com/psyplot/psy-reg/releases/latest
- :alt: Latest release
diff --git a/docs/todos.rst b/docs/todos.rst
deleted file mode 100644
index 5b6c5dc..0000000
--- a/docs/todos.rst
+++ /dev/null
@@ -1,4 +0,0 @@
-ToDos
-=====
-
-.. todolist::
diff --git a/readthedocs.yml b/readthedocs.yml
deleted file mode 100644
index 72abb85..0000000
--- a/readthedocs.yml
+++ /dev/null
@@ -1,11 +0,0 @@
-version: 2
-
-# Build all formats
-formats: all
-conda:
- environment: docs/environment.yml
-python:
- version: 3.7
- install:
- - method: pip
- path: .