diff --git a/docs/gallery_code/meteorology/plot_lagged_ensemble.py b/docs/gallery_code/meteorology/plot_lagged_ensemble.py index e15aa0e6ef..db615a29f8 100644 --- a/docs/gallery_code/meteorology/plot_lagged_ensemble.py +++ b/docs/gallery_code/meteorology/plot_lagged_ensemble.py @@ -5,16 +5,16 @@ This example demonstrates the loading of a lagged ensemble dataset from the GloSea4 model, which is then used to produce two types of plot: - * The first shows the "postage stamp" style image with an array of 14 images, - one for each ensemble member with a shared colorbar. (The missing image in - this example represents ensemble member number 6 which was a failed run) - - * The second plot shows the data limited to a region of interest, in this case - a region defined for forecasting ENSO (El Nino-Southern Oscillation), which, - for the purposes of this example, has had the ensemble mean subtracted from - each ensemble member to give an anomaly surface temperature. In practice a - better approach would be to take the climatological mean, calibrated to the - model, from each ensemble member. +* The first shows the "postage stamp" style image with an array of 14 images, + one for each ensemble member with a shared colorbar. (The missing image in + this example represents ensemble member number 6 which was a failed run) + +* The second plot shows the data limited to a region of interest, in this case + a region defined for forecasting ENSO (El Nino-Southern Oscillation), which, + for the purposes of this example, has had the ensemble mean subtracted from + each ensemble member to give an anomaly surface temperature. In practice a + better approach would be to take the climatological mean, calibrated to the + model, from each ensemble member. """ diff --git a/docs/src/conf.py b/docs/src/conf.py index 1a565c0bcd..4d35190048 100644 --- a/docs/src/conf.py +++ b/docs/src/conf.py @@ -157,7 +157,7 @@ def _dotv(version): "sphinx.ext.intersphinx", "sphinx_copybutton", "sphinx.ext.napoleon", - "sphinx_panels", + "sphinx_design", "sphinx_gallery.gen_gallery", "matplotlib.sphinxext.mathmpl", "matplotlib.sphinxext.plot_directive", @@ -167,9 +167,7 @@ def _dotv(version): autolog("Skipping the API docs generation (SKIP_API=1)") else: # better api documentation (custom) - extensions.extend( - ["custom_class_autodoc", "custom_data_autodoc", "generate_package_rst"] - ) + extensions.extend(["custom_data_autodoc", "generate_package_rst"]) # -- panels extension --------------------------------------------------------- # See https://sphinx-panels.readthedocs.io/en/latest/ @@ -239,11 +237,11 @@ def _dotv(version): # See https://www.sphinx-doc.org/en/master/usage/extensions/extlinks.html extlinks = { - "issue": ("https://github.com/SciTools/iris/issues/%s", "Issue #"), - "pull": ("https://github.com/SciTools/iris/pull/%s", "PR #"), + "issue": ("https://github.com/SciTools/iris/issues/%s", "Issue #%s"), + "pull": ("https://github.com/SciTools/iris/pull/%s", "PR #%s"), "discussion": ( "https://github.com/SciTools/iris/discussions/%s", - "Discussion #", + "Discussion #%s", ), } diff --git a/docs/src/developers_guide/contributing_benchmarks.rst b/docs/src/developers_guide/contributing_benchmarks.rst index 017617161f..1f196cb815 100644 --- a/docs/src/developers_guide/contributing_benchmarks.rst +++ b/docs/src/developers_guide/contributing_benchmarks.rst @@ -38,8 +38,8 @@ applications. * Results for a series of commits can be visualised for an intuitive understanding of when and why changes occurred. - .. image:: asv_example_images/commits.png - :width: 300 + .. image:: asv_example_images/commits.png + :width: 300 * Parameterised benchmarks make it easy to visualise: diff --git a/docs/src/further_topics/ugrid/operations.rst b/docs/src/further_topics/ugrid/operations.rst index 8592cce769..152d4415b0 100644 --- a/docs/src/further_topics/ugrid/operations.rst +++ b/docs/src/further_topics/ugrid/operations.rst @@ -53,7 +53,8 @@ structured formats and non-UGRID mesh formats. The objects created in this example will be used where possible in the subsequent example operations on this page. -.. dropdown:: :opticon:`code` +.. dropdown:: :octicon:`code` + :color: light .. doctest:: ugrid_operations @@ -145,7 +146,8 @@ Creating a :class:`~iris.cube.Cube` is unchanged; the :class:`~iris.experimental.ugrid.Mesh` is linked via a :class:`~iris.experimental.ugrid.MeshCoord` (see :ref:`ugrid MeshCoords`): -.. dropdown:: :opticon:`code` +.. dropdown:: :octicon:`code` + :color: light .. doctest:: ugrid_operations @@ -206,7 +208,8 @@ The Iris saving process automatically detects if the :class:`~iris.cube.Cube` has an associated :class:`~iris.experimental.ugrid.Mesh` and automatically saves the file in a UGRID-conformant format: -.. dropdown:: :opticon:`code` +.. dropdown:: :octicon:`code` + :color: light .. doctest:: ugrid_operations @@ -281,7 +284,8 @@ The :func:`iris.experimental.ugrid.save_mesh` function allows :class:`~iris.experimental.ugrid.Mesh`\es to be saved to file without associated :class:`~iris.cube.Cube`\s: -.. dropdown:: :opticon:`code` +.. dropdown:: :octicon:`code` + :color: light .. doctest:: ugrid_operations @@ -352,7 +356,8 @@ loading a file remains **optional**. To load UGRID data from a file into the Iris mesh data model, use the :const:`iris.experimental.ugrid.PARSE_UGRID_ON_LOAD` context manager: -.. dropdown:: :opticon:`code` +.. dropdown:: :octicon:`code` + :color: light .. doctest:: ugrid_operations @@ -372,7 +377,8 @@ All the existing loading functionality still operates on UGRID-compliant data - :class:`~iris.Constraint`\s, callbacks, :func:`~iris.load_cube` etcetera: -.. dropdown:: :opticon:`code` +.. dropdown:: :octicon:`code` + :color: light .. doctest:: ugrid_operations @@ -415,7 +421,8 @@ The :func:`iris.experimental.ugrid.load_mesh` and :class:`~iris.experimental.ugrid.Mesh`\es to be loaded from a file without creating any associated :class:`~iris.cube.Cube`\s: -.. dropdown:: :opticon:`code` +.. dropdown:: :octicon:`code` + :color: light .. doctest:: ugrid_operations @@ -469,7 +476,8 @@ be added to API in the near future. This first example uses GeoVista to plot the ``face_cube`` that we created earlier: -.. dropdown:: :opticon:`code` +.. dropdown:: :octicon:`code` + :color: light .. code-block:: python @@ -539,7 +547,8 @@ earlier: Here's another example using a global cubed-sphere data set: -.. dropdown:: :opticon:`code` +.. dropdown:: :octicon:`code` + :color: light .. code-block:: python @@ -614,7 +623,8 @@ therefore set to return an :class:`~iris.coords.AuxCoord` instead - breaking the link between :class:`~iris.cube.Cube` and :class:`~iris.experimental.ugrid.Mesh`: -.. dropdown:: :opticon:`code` +.. dropdown:: :octicon:`code` + :color: light .. doctest:: ugrid_operations @@ -657,7 +667,8 @@ mesh, we then reconstruct a :class:`~iris.experimental.ugrid.Mesh` from the .. Not using doctest here as want to keep GeoVista as optional dependency. -.. dropdown:: :opticon:`code` +.. dropdown:: :octicon:`code` + :color: light .. code-block:: python @@ -784,7 +795,8 @@ with the .. Not using doctest here as want to keep iris-esmf-regrid as optional dependency. -.. dropdown:: :opticon:`code` +.. dropdown:: :octicon:`code` + :color: light .. code-block:: python @@ -880,7 +892,8 @@ Since calling a regridder is usually a lot faster than initialising, reusing regridders can save a lot of time. We can demonstrate the reuse of the previously initialised regridder: -.. dropdown:: :opticon:`code` +.. dropdown:: :octicon:`code` + :color: light .. code-block:: python diff --git a/docs/src/further_topics/ugrid/other_meshes.rst b/docs/src/further_topics/ugrid/other_meshes.rst index 82eaaacc6a..090d9b4f73 100644 --- a/docs/src/further_topics/ugrid/other_meshes.rst +++ b/docs/src/further_topics/ugrid/other_meshes.rst @@ -27,7 +27,8 @@ To represent the Voronoi Polygons as faces, the corner coordinates will be used as the **nodes** when creating the Iris :class:`~iris.experimental.ugrid.mesh.Mesh`. -.. dropdown:: :opticon:`code` +.. dropdown:: :octicon:`code` + :color: light .. code-block:: python @@ -115,7 +116,8 @@ as the **nodes** when creating the Iris :class:`~iris.experimental.ugrid.mesh.Mesh`. -.. dropdown:: :opticon:`code` +.. dropdown:: :octicon:`code` + :color: light .. code-block:: python @@ -253,7 +255,8 @@ To make an unstructured cube, the data must be 'flattened' to convert the given dimensions into a single mesh dimension. Since Iris cubes don't support a "reshape" or "flatten" operations, we create a new cube from the flattened data. -.. dropdown:: :opticon:`code` +.. dropdown:: :octicon:`code` + :color: light .. code-block:: python diff --git a/docs/src/index.rst b/docs/src/index.rst index 531c0e0b26..f3af22f4c3 100644 --- a/docs/src/index.rst +++ b/docs/src/index.rst @@ -15,73 +15,114 @@ representations become unwieldy and inefficient. For more information see :ref:`why_iris`. -.. panels:: - :container: container-lg pb-3 - :column: col-lg-4 col-md-4 col-sm-6 col-xs-12 p-2 text-center - :img-top-cls: w-50 m-auto px-1 py-2 - - --- - :img-top: _static/icon_shuttle.svg - - Information on Iris, how to install and a gallery of examples that - create plots. - +++ - .. link-button:: getting_started - :type: ref - :text: Getting Started - :classes: btn-outline-info btn-block - - - --- - :img-top: _static/icon_instructions.svg - - Learn how to use Iris, including loading, navigating, saving, - plotting and more. - +++ - .. link-button:: user_guide_index - :type: ref - :text: User Guide - :classes: btn-outline-info btn-block - - --- - :img-top: _static/icon_development.svg - - As a developer you can contribute to Iris. - +++ - .. link-button:: development_where_to_start - :type: ref - :text: Developers Guide - :classes: btn-outline-info btn-block - - --- - :img-top: _static/icon_api.svg - - Browse full Iris functionality by module. - +++ - .. link-button:: Iris - :type: ref - :text: Iris API - :classes: btn-outline-info btn-block - - --- - :img-top: _static/icon_new_product.svg - - Find out what has recently changed in Iris. - +++ - .. link-button:: iris_whatsnew - :type: ref - :text: What's New - :classes: btn-outline-info btn-block - - --- - :img-top: _static/icon_thumb.png - - Raise the profile of issues by voting on them. - +++ - .. link-button:: voted_issues_top - :type: ref - :text: Voted Issues - :classes: btn-outline-info btn-block +.. grid:: 3 + + .. grid-item-card:: + :text-align: center + :img-top: _static/icon_shuttle.svg + :class-img-top: w-50 m-auto px-1 py-2 + :shadow: lg + + Information on Iris, how to install and a gallery of examples that + create plots. + + +++ + .. button-ref:: getting_started_index + :ref-type: ref + :color: primary + :outline: + :expand: + + Getting Started + + .. grid-item-card:: + :text-align: center + :img-top: _static/icon_instructions.svg + :class-img-top: w-50 m-auto px-1 py-2 + :shadow: lg + + Learn how to use Iris, including loading, navigating, saving, + plotting and more. + + +++ + .. button-ref:: user_guide_index + :ref-type: ref + :color: primary + :outline: + :expand: + + User Guide + + .. grid-item-card:: + :text-align: center + :img-top: _static/icon_development.svg + :class-img-top: w-50 m-auto px-1 py-2 + :shadow: lg + + Information on how you can contribute to Iris as a developer. + + +++ + .. button-ref:: development_where_to_start + :ref-type: ref + :color: primary + :outline: + :expand: + + Developers Guide + + +.. grid:: 3 + + .. grid-item-card:: + :text-align: center + :img-top: _static/icon_api.svg + :class-img-top: w-50 m-auto px-1 py-2 + :shadow: lg + + Browse full Iris functionality by module. + + +++ + .. button-ref:: generated/api/iris + :ref-type: doc + :color: primary + :outline: + :expand: + + Iris API + + .. grid-item-card:: + :text-align: center + :img-top: _static/icon_new_product.svg + :class-img-top: w-50 m-auto px-1 py-2 + :shadow: lg + + Find out what has recently changed in Iris. + + +++ + .. button-ref:: iris_whatsnew + :ref-type: ref + :color: primary + :outline: + :expand: + + What's New + + .. grid-item-card:: + :text-align: center + :img-top: _static/icon_thumb.png + :class-img-top: w-50 m-auto px-1 py-2 + :shadow: lg + + Raise the profile of issues by voting on them. + + +++ + .. button-ref:: voted_issues_top + :ref-type: ref + :color: primary + :outline: + :expand: + + Voted Issues Icons made by `FreePik `_ from diff --git a/docs/src/sphinxext/custom_class_autodoc.py b/docs/src/sphinxext/custom_class_autodoc.py deleted file mode 100644 index cbde413f2d..0000000000 --- a/docs/src/sphinxext/custom_class_autodoc.py +++ /dev/null @@ -1,86 +0,0 @@ -# Copyright Iris contributors -# -# This file is part of Iris and is released under the LGPL license. -# See COPYING and COPYING.LESSER in the root of the repository for full -# licensing details. - -from sphinx.ext import autodoc -from sphinx.ext.autodoc import * -from sphinx.util import force_decode -from sphinx.util.docstrings import prepare_docstring -import inspect - -# stop warnings cluttering the make output -import warnings -warnings.filterwarnings("ignore") - - -class ClassWithConstructorDocumenter(autodoc.ClassDocumenter): - priority = 1000000 - - def get_object_members(self, want_all): - return autodoc.ClassDocumenter.get_object_members(self, want_all) - - @staticmethod - def can_document_member(member, mname, isattr, self): - return autodoc.ClassDocumenter.can_document_member(member, mname, - isattr, self) - - def get_doc(self, encoding=None): - content = self.env.config.autoclass_content - - docstrings = [] - docstring = self.get_attr(self.object, '__doc__', None) - if docstring: - docstrings.append(docstring) - - # for classes, what the "docstring" is can be controlled via a - # config value; the default is only the class docstring - if content in ('both', 'init'): - constructor = self.get_constructor() - if constructor: - initdocstring = self.get_attr(constructor, '__doc__', None) - else: - initdocstring = None - if initdocstring: - if content == 'init': - docstrings = [initdocstring] - else: - docstrings.append(initdocstring) - - return [prepare_docstring(force_decode(docstring, encoding)) - for docstring in docstrings] - - def get_constructor(self): - # for classes, the relevant signature is the __init__ method's - initmeth = self.get_attr(self.object, '__new__', None) - - if initmeth is None or initmeth is object.__new__ or not \ - (inspect.ismethod(initmeth) or inspect.isfunction(initmeth)): - initmeth = None - - if initmeth is None: - initmeth = self.get_attr(self.object, '__init__', None) - - if initmeth is None or initmeth is object.__init__ or \ - initmeth is object.__new__ or not \ - (inspect.ismethod(initmeth) or inspect.isfunction(initmeth)): - initmeth = None - - return initmeth - - def format_args(self): - initmeth = self.get_constructor() - try: - argspec = inspect.getargspec(initmeth) - except TypeError: - # still not possible: happens e.g. for old-style classes - # with __init__ in C - return None - if argspec[0] and argspec[0][0] in ('cls', 'self'): - del argspec[0][0] - return inspect.formatargspec(*argspec) - - -def setup(app): - app.add_autodocumenter(ClassWithConstructorDocumenter, override=True) diff --git a/docs/src/sphinxext/generate_package_rst.py b/docs/src/sphinxext/generate_package_rst.py index 8f4119944f..94a81047b5 100644 --- a/docs/src/sphinxext/generate_package_rst.py +++ b/docs/src/sphinxext/generate_package_rst.py @@ -10,6 +10,10 @@ import inspect import ntpath +# stop warnings cluttering the make output +import warnings +warnings.filterwarnings("ignore") + # list of tuples for modules to exclude. Useful if the documentation throws # warnings, especially for experimental modules. exclude_modules = [ diff --git a/docs/src/userguide/iris_cubes.rst b/docs/src/userguide/iris_cubes.rst index 29d8f3cefc..3aa299a23c 100644 --- a/docs/src/userguide/iris_cubes.rst +++ b/docs/src/userguide/iris_cubes.rst @@ -10,9 +10,7 @@ metadata about a phenomenon. In Iris, a cube is an interpretation of the *Climate and Forecast (CF) Metadata Conventions* whose purpose is to: -.. panels:: - :container: container-lg pb-3 - :column: col-lg-12 p-2 +.. card:: *require conforming datasets to contain sufficient metadata that they are self-describing... including physical units if appropriate, and that each diff --git a/docs/src/whatsnew/3.0.rst b/docs/src/whatsnew/3.0.rst index 223ef60011..145ab04d63 100644 --- a/docs/src/whatsnew/3.0.rst +++ b/docs/src/whatsnew/3.0.rst @@ -6,10 +6,9 @@ v3.0 (25 Jan 2021) This document explains the changes made to Iris for this release (:doc:`View all changes `.) -.. dropdown:: :opticon:`report` v3.0.0 Release Highlights - :container: + shadow - :title: text-primary text-center font-weight-bold - :body: bg-light +.. dropdown:: v3.0.0 Release Highlights + :color: primary + :icon: info :animate: fade-in :open: @@ -42,10 +41,9 @@ This document explains the changes made to Iris for this release v3.0.1 (27 Jan 2021) ==================== -.. dropdown:: :opticon:`alert` v3.0.1 Patches - :container: + shadow - :title: text-primary text-center font-weight-bold - :body: bg-light +.. dropdown:: v3.0.1 Patches + :color: secondary + :icon: alert :animate: fade-in The patches included in this release include: @@ -61,10 +59,9 @@ v3.0.1 (27 Jan 2021) v3.0.2 (27 May 2021) ==================== -.. dropdown:: :opticon:`alert` v3.0.2 Patches - :container: + shadow - :title: text-primary text-center font-weight-bold - :body: bg-light +.. dropdown:: v3.0.2 Patches + :color: secondary + :icon: alert :animate: fade-in The patches included in this release include: @@ -115,10 +112,9 @@ v3.0.2 (27 May 2021) v3.0.3 (07 July 2021) ===================== -.. dropdown:: :opticon:`alert` v3.0.3 Patches - :container: + shadow - :title: text-primary text-center font-weight-bold - :body: bg-light +.. dropdown:: v3.0.3 Patches + :color: secondary + :icon: alert :animate: fade-in The patches included in this release include: @@ -133,10 +129,9 @@ v3.0.3 (07 July 2021) v3.0.4 (22 July 2021) ===================== -.. dropdown:: :opticon:`alert` v3.0.4 Patches - :container: + shadow - :title: text-primary text-center font-weight-bold - :body: bg-light +.. dropdown:: v3.0.4 Patches + :color: secondary + :icon: alert :animate: fade-in The patches included in this release include: diff --git a/docs/src/whatsnew/3.1.rst b/docs/src/whatsnew/3.1.rst index 1f076572bc..744543f514 100644 --- a/docs/src/whatsnew/3.1.rst +++ b/docs/src/whatsnew/3.1.rst @@ -7,10 +7,9 @@ This document explains the changes made to Iris for this release (:doc:`View all changes `.) -.. dropdown:: :opticon:`report` v3.1.0 Release Highlights - :container: + shadow - :title: text-primary text-center font-weight-bold - :body: bg-light +.. dropdown:: v3.1.0 Release Highlights + :color: primary + :icon: info :animate: fade-in :open: diff --git a/docs/src/whatsnew/3.2.rst b/docs/src/whatsnew/3.2.rst index 723f26345e..312588343e 100644 --- a/docs/src/whatsnew/3.2.rst +++ b/docs/src/whatsnew/3.2.rst @@ -6,11 +6,9 @@ v3.2 (15 Feb 2022) This document explains the changes made to Iris for this release (:doc:`View all changes `.) - -.. dropdown:: :opticon:`report` v3.2.0 Release Highlights - :container: + shadow - :title: text-primary text-center font-weight-bold - :body: bg-light +.. dropdown:: v3.2.0 Release Highlights + :color: primary + :icon: info :animate: fade-in :open: @@ -28,10 +26,9 @@ This document explains the changes made to Iris for this release v3.2.1 (11 Mar 2022) ==================== -.. dropdown:: :opticon:`alert` v3.2.1 Patches - :container: + shadow - :title: text-primary text-center font-weight-bold - :body: bg-light +.. dropdown:: v3.2.1 Patches + :color: secondary + :icon: alert :animate: fade-in 📢 **Welcome** to `@dennissergeev`_, who made his first contribution to Iris. Nice work! diff --git a/docs/src/whatsnew/3.3.rst b/docs/src/whatsnew/3.3.rst index c2e47f298a..4ab5a2e973 100644 --- a/docs/src/whatsnew/3.3.rst +++ b/docs/src/whatsnew/3.3.rst @@ -6,11 +6,9 @@ v3.3 (1 Sep 2022) This document explains the changes made to Iris for this release (:doc:`View all changes `.) - -.. dropdown:: :opticon:`report` v3.3.0 Release Highlights - :container: + shadow - :title: text-primary text-center font-weight-bold - :body: bg-light +.. dropdown:: |iris_version| v3.3.0 Release Highlights + :color: primary + :icon: info :animate: fade-in :open: @@ -34,31 +32,30 @@ This document explains the changes made to Iris for this release v3.3.1 (29 Sep 2022) ==================== -.. dropdown:: :opticon:`alert` v3.3.1 Patches - :container: + shadow - :title: text-primary text-center font-weight-bold - :body: bg-light +.. dropdown:: v3.3.1 Patches + :color: secondary + :icon: alert :animate: fade-in The patches in this release of Iris include: - #. `@pp-mo`_ fixed the Jupyter notebook display of :class:`~iris.cube.CubeList`. - (:issue:`4973`, :pull:`4976`) + #. `@pp-mo`_ fixed the Jupyter notebook display of :class:`~iris.cube.CubeList`. + (:issue:`4973`, :pull:`4976`) - #. `@pp-mo`_ fixed a bug in NAME loaders where data with no associated statistic would - load as a cube with invalid cell-methods, which cannot be printed or saved to netcdf. - (:issue:`3288`, :pull:`4933`) + #. `@pp-mo`_ fixed a bug in NAME loaders where data with no associated statistic would + load as a cube with invalid cell-methods, which cannot be printed or saved to netcdf. + (:issue:`3288`, :pull:`4933`) - #. `@pp-mo`_ ensured that :data:`iris.cube.Cube.cell_methods` must always be an iterable - of :class:`iris.coords.CellMethod` objects (:pull:`4933`). + #. `@pp-mo`_ ensured that :data:`iris.cube.Cube.cell_methods` must always be an iterable + of :class:`iris.coords.CellMethod` objects (:pull:`4933`). - #. `@trexfeathers`_ advanced the Cartopy pin to ``>=0.21``, as Cartopy's - change to default Transverse Mercator projection affects an Iris test. - See `SciTools/cartopy@fcb784d`_ and `SciTools/cartopy@8860a81`_ for more - details. (:pull:`4992`) + #. `@trexfeathers`_ advanced the Cartopy pin to ``>=0.21``, as Cartopy's + change to default Transverse Mercator projection affects an Iris test. + See `SciTools/cartopy@fcb784d`_ and `SciTools/cartopy@8860a81`_ for more + details. (:pull:`4992`) - #. `@trexfeathers`_ introduced the ``netcdf4!=1.6.1`` pin to avoid a - problem with segfaults. (:pull:`4992`) + #. `@trexfeathers`_ introduced the ``netcdf4!=1.6.1`` pin to avoid a + problem with segfaults. (:pull:`4992`) 📢 Announcements diff --git a/docs/src/whatsnew/3.4.rst b/docs/src/whatsnew/3.4.rst index 02fc574e51..e8d4f0fd2b 100644 --- a/docs/src/whatsnew/3.4.rst +++ b/docs/src/whatsnew/3.4.rst @@ -7,10 +7,9 @@ This document explains the changes made to Iris for this release (:doc:`View all changes `.) -.. dropdown:: :opticon:`report` v3.4.0 Release Highlights - :container: + shadow - :title: text-primary text-center font-weight-bold - :body: bg-light +.. dropdown:: v3.4.0 Release Highlights + :color: primary + :icon: info :animate: fade-in :open: @@ -31,13 +30,13 @@ This document explains the changes made to Iris for this release any issues or feature requests for improving Iris. Enjoy! + v3.4.1 (21 Feb 2023) ==================== -.. dropdown:: :opticon:`alert` v3.4.1 Patches - :container: + shadow - :title: text-primary text-center font-weight-bold - :body: bg-light +.. dropdown:: v3.4.1 Patches + :color: secondary + :icon: alert :animate: fade-in The patches in this release of Iris include: diff --git a/docs/src/whatsnew/3.5.rst b/docs/src/whatsnew/3.5.rst index b30fa1adf0..c5dfb9a1b4 100644 --- a/docs/src/whatsnew/3.5.rst +++ b/docs/src/whatsnew/3.5.rst @@ -6,11 +6,9 @@ v3.5 (13 Apr 2023) [release candidate] This document explains the changes made to Iris for this release (:doc:`View all changes `.) - -.. dropdown:: :opticon:`report` v3.5 Release Highlights - :container: + shadow - :title: text-primary text-center font-weight-bold - :body: bg-light +.. dropdown:: v3.5 Release Highlights + :color: primary + :icon: info :animate: fade-in :open: diff --git a/docs/src/whatsnew/latest.rst b/docs/src/whatsnew/latest.rst index 09309ba758..c1447f72c3 100644 --- a/docs/src/whatsnew/latest.rst +++ b/docs/src/whatsnew/latest.rst @@ -7,10 +7,9 @@ This document explains the changes made to Iris for this release (:doc:`View all changes `.) -.. dropdown:: :opticon:`report` |iris_version| Release Highlights - :container: + shadow - :title: text-primary text-center font-weight-bold - :body: bg-light +.. dropdown:: |iris_version| Release Highlights + :color: primary + :icon: info :animate: fade-in :open: @@ -66,8 +65,8 @@ This document explains the changes made to Iris for this release 📚 Documentation ================ -#. N/A - +#. `@tkknight`_ migrated to `sphinx-design`_ over the legacy `sphinx-panels`_. + (:pull:`5127`) 💼 Internal =========== @@ -85,3 +84,5 @@ This document explains the changes made to Iris for this release .. comment Whatsnew resources in alphabetical order: +.. _sphinx-panels: https://github.com/executablebooks/sphinx-panels +.. _sphinx-design: https://github.com/executablebooks/sphinx-design \ No newline at end of file diff --git a/requirements/locks/py310-linux-64.lock b/requirements/locks/py310-linux-64.lock index c3de31cc22..8506e6b86e 100644 --- a/requirements/locks/py310-linux-64.lock +++ b/requirements/locks/py310-linux-64.lock @@ -1,6 +1,6 @@ # Generated by conda-lock. # platform: linux-64 -# input_hash: 569513775f2ad2e24eae6433b058433c0f9e7bbc0fc68d7dec8526691e61e0c6 +# input_hash: d30fa9c6248827d197a2de2448eaa43a62ca42c9e40838904c37f52fd5822898 @EXPLICIT https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2#d7c89558ba9fa0495403155b64376d81 https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2022.12.7-ha878542_0.conda#ff9f73d45c4a07d6f424495288a26080 @@ -11,6 +11,7 @@ https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-hab24e00_0.ta https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-h41732ed_0.conda#7aca3059a1729aa76c597603f10b0dd3 https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-12.2.0-h337968e_19.tar.bz2#164b4b1acaedc47ee7e658ae6b308ca3 https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-12.2.0-h46fd767_19.tar.bz2#1030b1f38c129f2634eae026f704fe60 +https://conda.anaconda.org/conda-forge/linux-64/mpi-1.0-mpich.tar.bz2#c1fcff3417b5a22bbc4cf6e8c23648cf https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.10-3_cp310.conda#4eb33d14d794b0f4be116443ffed3853 https://conda.anaconda.org/conda-forge/noarch/tzdata-2023c-h71feb2d_0.conda#939e3e74d8be4dac89ce83b20de2492a https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-0.tar.bz2#f766549260d6815b0c52253f1fb1bb29 @@ -31,6 +32,7 @@ https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.1-h0b41bf4_3.conda#96 https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.13-h58526e2_1001.tar.bz2#8c54672728e8ec6aa6db90cf2806d220 https://conda.anaconda.org/conda-forge/linux-64/gstreamer-orc-0.4.33-h166bdaf_0.tar.bz2#879c93426c9d0b84a9de4513fbce5f4f https://conda.anaconda.org/conda-forge/linux-64/icu-70.1-h27087fc_0.tar.bz2#87473a15119779e021c314249d4b4aed +https://conda.anaconda.org/conda-forge/linux-64/jbig-2.1-h7f98852_2003.tar.bz2#1aa0cee79792fa97b7ff4545110b60bf https://conda.anaconda.org/conda-forge/linux-64/jpeg-9e-h0b41bf4_3.conda#c7a069243e1fbe9a556ed2ec030e6407 https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.1-h166bdaf_0.tar.bz2#30186d27e2c9fa62b45fb1476b7200e3 https://conda.anaconda.org/conda-forge/linux-64/lame-3.100-h166bdaf_1003.tar.bz2#a8832b479f93521a9e7b5b743803be51 @@ -54,9 +56,11 @@ https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.2.4-h166bdaf_0.ta https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.2.13-h166bdaf_4.tar.bz2#f3f9de449d32ca9b9c66a22863c96f41 https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.9.4-hcb278e6_0.conda#318b08df404f9c9be5712aaa5a6f0bb0 https://conda.anaconda.org/conda-forge/linux-64/mpg123-1.31.3-hcb278e6_0.conda#141a126675b6d1a4eabb111a4a353898 +https://conda.anaconda.org/conda-forge/linux-64/mpich-4.0.1-h846660c_100.tar.bz2#4b85205b094808088bb0862e08251653 https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.3-h27087fc_1.tar.bz2#4acfc691e64342b9dae57cf2adc63238 https://conda.anaconda.org/conda-forge/linux-64/nspr-4.35-h27087fc_0.conda#da0ec11a6454ae19bff5b02ed881a2b1 https://conda.anaconda.org/conda-forge/linux-64/openssl-3.1.0-h0b41bf4_0.conda#2d833be81a21128e317325a01326d36f +https://conda.anaconda.org/conda-forge/linux-64/pcre-8.45-h9c3ff4c_0.tar.bz2#c05d1820a6d34ff07aaaab7a9b7eddaa https://conda.anaconda.org/conda-forge/linux-64/pixman-0.40.0-h36c2ea0_0.tar.bz2#660e72c82f2e75a6b3fe6a6e75c79f19 https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-h36c2ea0_1001.tar.bz2#22dad4df6e8630e8dff2428f6f6a7036 https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.38-h0b41bf4_0.conda#9ac34337e5101a87e5d91da05d84aa48 @@ -80,6 +84,7 @@ https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20191231-he28a2e2_2. https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.10-h28343ad_4.tar.bz2#4a049fc560e00e43151dc51368915fdd https://conda.anaconda.org/conda-forge/linux-64/libflac-1.4.2-h27087fc_0.tar.bz2#7daf72d8e2a8e848e11d63ed6d1026e0 https://conda.anaconda.org/conda-forge/linux-64/libgpg-error-1.46-h620e276_0.conda#27e745f6f2e4b757e95dd7225fbe6bdb +https://conda.anaconda.org/conda-forge/linux-64/libllvm13-13.0.1-hf817b99_2.tar.bz2#47da3ce0d8b2e65ccb226c186dd91eba https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.52.0-h61bc06f_0.conda#613955a50485812985c059e7b269f42e https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.39-h753d276_0.conda#e1c890aebdebbfbf87e2c917187b4416 https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.40.0-h753d276_0.tar.bz2#2e5f9a37d487e1019fd4d8113adb2f9f @@ -131,7 +136,7 @@ https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_0.tar.bz https://conda.anaconda.org/conda-forge/noarch/cycler-0.11.0-pyhd8ed1ab_0.tar.bz2#a50559fad0affdbb33729a68669ca1cb https://conda.anaconda.org/conda-forge/linux-64/dbus-1.13.6-h5008d03_3.tar.bz2#ecfff944ba3960ecb334b9a2663d708d https://conda.anaconda.org/conda-forge/noarch/distlib-0.3.6-pyhd8ed1ab_0.tar.bz2#b65b4d50dbd2d50fa0aeac367ec9eed7 -https://conda.anaconda.org/conda-forge/linux-64/docutils-0.17.1-py310hff52083_3.tar.bz2#785160da087cf1d70e989afbb761f01c +https://conda.anaconda.org/conda-forge/linux-64/docutils-0.19-py310hff52083_1.tar.bz2#21b8fa2179290505e607f5ccd65b01b0 https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.1.1-pyhd8ed1ab_0.conda#7312299d7a0ea4993159229b7d2dceb2 https://conda.anaconda.org/conda-forge/noarch/execnet-1.9.0-pyhd8ed1ab_0.tar.bz2#0e521f7a5e60d508b121d38b04874fb2 https://conda.anaconda.org/conda-forge/noarch/filelock-3.11.0-pyhd8ed1ab_0.conda#ec5503e4e3142adde6061c54db438b51 @@ -154,8 +159,11 @@ https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-253-h8c4010b_1.conda https://conda.anaconda.org/conda-forge/linux-64/libwebp-1.2.4-h1daa5a0_1.conda#77003f63d1763c1e6569a02c1742c9f4 https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2#91e27ef3d05cc772ce627e51cff111c4 https://conda.anaconda.org/conda-forge/linux-64/markupsafe-2.1.2-py310h1fa729e_0.conda#a1f0db6709778b77b5903541eeac4032 +https://conda.anaconda.org/conda-forge/linux-64/mpi4py-3.1.3-py38he865349_0.tar.bz2#b1b3d6847a68251a1465206ab466b475 https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyh9f0ad1d_0.tar.bz2#2ba8498c1018c1e9c61eb99b973dfe19 +https://conda.anaconda.org/conda-forge/noarch/nose-1.3.7-py_1006.tar.bz2#382019d5f8e9362ef6f60a8d4e7bce8f https://conda.anaconda.org/conda-forge/linux-64/numpy-1.24.2-py310h8deb116_0.conda#b7085457309e206174b8e234d90a7605 +https://conda.anaconda.org/conda-forge/noarch/olefile-0.46-pyh9f0ad1d_1.tar.bz2#0b2e68acc8c78c8cc392b90983481f58 https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.0-hfec8fc6_2.conda#5ce6a42505c6e9e6151c54c3ec8d68ea https://conda.anaconda.org/conda-forge/noarch/packaging-23.1-pyhd8ed1ab_0.conda#91cda59e66e1e4afe9476f8ef98f5c30 https://conda.anaconda.org/conda-forge/noarch/pluggy-1.0.0-pyhd8ed1ab_5.tar.bz2#7d301a0d25f424d96175f810935f0da9 @@ -203,7 +211,7 @@ https://conda.anaconda.org/conda-forge/linux-64/curl-8.0.1-h588be90_0.conda#6969 https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.39.3-py310h1fa729e_0.conda#4f39f656d6ff2761d698e69af952be82 https://conda.anaconda.org/conda-forge/linux-64/glib-2.74.1-h6239696_1.tar.bz2#f3220a9e9d3abcbfca43419a219df7e4 https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.12.2-nompi_h4df4325_101.conda#162a25904af6586b234b2dd52ee99c61 -https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-6.3.0-pyha770c72_0.conda#c63decd397ca639c4b17f6ea5d26bd4d +https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-6.4.1-pyha770c72_0.conda#b3c9bdaa68a0ba7549f67e7f5c766c83 https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.2-pyhd8ed1ab_1.tar.bz2#c8490ed5c70966d232fdd389d0dbed37 https://conda.anaconda.org/conda-forge/linux-64/libclang-15.0.7-default_had23c3d_1.conda#36c65ed73b7c92589bd9562ef8a6023d https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h5aea950_4.conda#82ef57611ace65b59db35a9687264572 @@ -211,7 +219,7 @@ https://conda.anaconda.org/conda-forge/linux-64/mo_pack-0.2.0-py310hde88566_1008 https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.7.0-pyhd8ed1ab_0.tar.bz2#fbe1182f650c04513046d6894046cd6c https://conda.anaconda.org/conda-forge/noarch/partd-1.4.0-pyhd8ed1ab_0.conda#721dab5803ea92ce02ddc4ee50aa0c48 https://conda.anaconda.org/conda-forge/linux-64/pillow-9.4.0-py310h023d228_1.conda#bbea829b541aa15df5c65bd40b8c1981 -https://conda.anaconda.org/conda-forge/noarch/pip-23.0.1-pyhd8ed1ab_0.conda#8025ca83b8ba5430b640b83917c2a6f7 +https://conda.anaconda.org/conda-forge/noarch/pip-23.1-pyhd8ed1ab_0.conda#9ccbacfd1cbfa0be00cc345fe5ad8816 https://conda.anaconda.org/conda-forge/noarch/pockets-0.9.1-py_0.tar.bz2#1b52f0c42e8077e5a33e00fe72269364 https://conda.anaconda.org/conda-forge/linux-64/proj-9.2.0-h8ffa02c_0.conda#8b9dcfabec5c6bcac98e89889fffa64e https://conda.anaconda.org/conda-forge/linux-64/pulseaudio-client-16.1-h5195f5e_3.conda#caeb3302ef1dc8b342b20c710a86f8a9 @@ -226,7 +234,7 @@ https://conda.anaconda.org/conda-forge/linux-64/cf-units-3.1.1-py310hde88566_2.t https://conda.anaconda.org/conda-forge/linux-64/cryptography-40.0.2-py310h34c0648_0.conda#991a12eccbca3c9897c62f44b1104a54 https://conda.anaconda.org/conda-forge/linux-64/gstreamer-1.22.0-h25f0c4b_2.conda#461541cb1b387c2a28ab6217f3d38502 https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-6.0.0-h8e241bc_0.conda#448fe40d2fed88ccf4d9ded37cbb2b38 -https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-6.3.0-hd8ed1ab_0.conda#1dee0ac2ed01030b56bdd33eabebc42f +https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-6.4.1-hd8ed1ab_0.conda#15b0c51cb977c0243b750687eff917b6 https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.8.1-nompi_h261ec11_106.tar.bz2#9b25de670ce5753a33c18b1090d1d3bf https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.7.1-py310he60537e_0.conda#68b2dd34c69d08b05a9db5e3596fe3ee https://conda.anaconda.org/conda-forge/linux-64/pandas-2.0.0-py310h9b08913_0.conda#38dd747dcb3403c0958c4f510ed4316e @@ -254,18 +262,23 @@ https://conda.anaconda.org/conda-forge/linux-64/esmf-8.4.0-nompi_hdb2cfa9_4.cond https://conda.anaconda.org/conda-forge/linux-64/gtk2-2.24.33-h90689f9_2.tar.bz2#957a0255ab58aaf394a91725d73ab422 https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.54.4-h7abd40a_0.tar.bz2#921e53675ed5ea352f022b79abab076a https://conda.anaconda.org/conda-forge/noarch/pre-commit-3.2.2-pyha770c72_0.conda#c4aab94cab4ddeb340e36d4c670a5f24 +https://conda.anaconda.org/conda-forge/linux-64/qt-5.12.9-h1304e3e_6.tar.bz2#f2985d160b8c43dd427923c04cd732fe https://conda.anaconda.org/conda-forge/linux-64/qt-main-5.15.8-h5d23da1_6.conda#59c73debd9405771690ddbbad6c57b69 https://conda.anaconda.org/conda-forge/noarch/urllib3-1.26.15-pyhd8ed1ab_0.conda#27db656619a55d727eaf5a6ece3d2fd6 https://conda.anaconda.org/conda-forge/linux-64/esmpy-8.4.0-nompi_py310h4c636dd_2.conda#00383e95a1a8d1d5b21af8535cd2ac43 https://conda.anaconda.org/conda-forge/linux-64/graphviz-7.1.0-h2e5815a_0.conda#e7ecda996c443142a0e9c379f3b28e48 https://conda.anaconda.org/conda-forge/linux-64/pyqt-5.15.7-py310hab646b1_3.conda#d049da3204bf5ecb54a852b622f2d7d2 +https://conda.anaconda.org/conda-forge/linux-64/pyqt-impl-5.12.3-py38h0ffb2e6_8.tar.bz2#acfc7625a212c27f7decdca86fdb2aba https://conda.anaconda.org/conda-forge/noarch/requests-2.28.2-pyhd8ed1ab_1.conda#3bfbd6ead1d7299ed46dab3a7bf0bc8c https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.7.1-py310hff52083_0.conda#c2b60c44d38d32779006a15c2581f0d1 https://conda.anaconda.org/conda-forge/noarch/pooch-1.7.0-pyha770c72_3.conda#5936894aade8240c867d292aa0d980c6 -https://conda.anaconda.org/conda-forge/noarch/sphinx-4.5.0-pyh6c4a22f_0.tar.bz2#46b38d88c4270ff9ba78a89c83c66345 +https://conda.anaconda.org/conda-forge/linux-64/pyqtchart-5.12-py38h7400c14_8.tar.bz2#78a2a6cb4ef31f997c1bee8223a9e579 +https://conda.anaconda.org/conda-forge/linux-64/pyqtwebengine-5.12.1-py38h7400c14_8.tar.bz2#857894ea9c5e53c962c3a0932efa71ea +https://conda.anaconda.org/conda-forge/noarch/sphinx-5.3.0-pyhd8ed1ab_0.tar.bz2#f9e1fcfe235d655900bfeb6aee426472 https://conda.anaconda.org/conda-forge/noarch/pydata-sphinx-theme-0.13.3-pyhd8ed1ab_0.conda#07aca5f2dea315dcc16680d6891e9056 https://conda.anaconda.org/conda-forge/linux-64/scipy-1.10.1-py310h8deb116_0.conda#4c9604c5ec179c21f8f0a09e3c164480 https://conda.anaconda.org/conda-forge/noarch/sphinx-copybutton-0.5.2-pyhd8ed1ab_0.conda#ac832cc43adc79118cf6e23f1f9b8995 +https://conda.anaconda.org/conda-forge/noarch/sphinx-design-0.4.1-pyhd8ed1ab_0.conda#14a64286fe896fe7e1a485fc91ccd022 https://conda.anaconda.org/conda-forge/noarch/sphinx-gallery-0.13.0-pyhd8ed1ab_0.conda#26c51b97ce59bbcce6a35ff45bc5c900 https://conda.anaconda.org/conda-forge/noarch/sphinx-panels-0.6.0-pyhd8ed1ab_0.tar.bz2#6eec6480601f5d15babf9c3b3987f34a https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.21.1-py310h7eb24ba_1.conda#e727db22a14344608c2caeccaa9e9d2b diff --git a/requirements/locks/py38-linux-64.lock b/requirements/locks/py38-linux-64.lock index 277302ed64..56b08a531e 100644 --- a/requirements/locks/py38-linux-64.lock +++ b/requirements/locks/py38-linux-64.lock @@ -1,6 +1,6 @@ # Generated by conda-lock. # platform: linux-64 -# input_hash: 851e55019ddbc68f016c3cf4889a2c37b09456f8d6eb050f12bbbeb708da5985 +# input_hash: 4550b4ee8f1794ef1e1b7afb397362873d6f60ce41d99446b66f54fdc75d590e @EXPLICIT https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2#d7c89558ba9fa0495403155b64376d81 https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2022.12.7-ha878542_0.conda#ff9f73d45c4a07d6f424495288a26080 @@ -11,6 +11,7 @@ https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-hab24e00_0.ta https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-h41732ed_0.conda#7aca3059a1729aa76c597603f10b0dd3 https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-12.2.0-h337968e_19.tar.bz2#164b4b1acaedc47ee7e658ae6b308ca3 https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-12.2.0-h46fd767_19.tar.bz2#1030b1f38c129f2634eae026f704fe60 +https://conda.anaconda.org/conda-forge/linux-64/mpi-1.0-mpich.tar.bz2#c1fcff3417b5a22bbc4cf6e8c23648cf https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.8-3_cp38.conda#2f3f7af062b42d664117662612022204 https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-0.tar.bz2#f766549260d6815b0c52253f1fb1bb29 https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-12.2.0-h69a702a_19.tar.bz2#cd7a806282c16e1f2d39a7e80d3a3e0d @@ -30,6 +31,7 @@ https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.1-h0b41bf4_3.conda#96 https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.13-h58526e2_1001.tar.bz2#8c54672728e8ec6aa6db90cf2806d220 https://conda.anaconda.org/conda-forge/linux-64/gstreamer-orc-0.4.33-h166bdaf_0.tar.bz2#879c93426c9d0b84a9de4513fbce5f4f https://conda.anaconda.org/conda-forge/linux-64/icu-70.1-h27087fc_0.tar.bz2#87473a15119779e021c314249d4b4aed +https://conda.anaconda.org/conda-forge/linux-64/jbig-2.1-h7f98852_2003.tar.bz2#1aa0cee79792fa97b7ff4545110b60bf https://conda.anaconda.org/conda-forge/linux-64/jpeg-9e-h0b41bf4_3.conda#c7a069243e1fbe9a556ed2ec030e6407 https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.1-h166bdaf_0.tar.bz2#30186d27e2c9fa62b45fb1476b7200e3 https://conda.anaconda.org/conda-forge/linux-64/lame-3.100-h166bdaf_1003.tar.bz2#a8832b479f93521a9e7b5b743803be51 @@ -53,9 +55,11 @@ https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.2.4-h166bdaf_0.ta https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.2.13-h166bdaf_4.tar.bz2#f3f9de449d32ca9b9c66a22863c96f41 https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.9.4-hcb278e6_0.conda#318b08df404f9c9be5712aaa5a6f0bb0 https://conda.anaconda.org/conda-forge/linux-64/mpg123-1.31.3-hcb278e6_0.conda#141a126675b6d1a4eabb111a4a353898 +https://conda.anaconda.org/conda-forge/linux-64/mpich-4.0.1-h846660c_100.tar.bz2#4b85205b094808088bb0862e08251653 https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.3-h27087fc_1.tar.bz2#4acfc691e64342b9dae57cf2adc63238 https://conda.anaconda.org/conda-forge/linux-64/nspr-4.35-h27087fc_0.conda#da0ec11a6454ae19bff5b02ed881a2b1 https://conda.anaconda.org/conda-forge/linux-64/openssl-3.1.0-h0b41bf4_0.conda#2d833be81a21128e317325a01326d36f +https://conda.anaconda.org/conda-forge/linux-64/pcre-8.45-h9c3ff4c_0.tar.bz2#c05d1820a6d34ff07aaaab7a9b7eddaa https://conda.anaconda.org/conda-forge/linux-64/pixman-0.40.0-h36c2ea0_0.tar.bz2#660e72c82f2e75a6b3fe6a6e75c79f19 https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-h36c2ea0_1001.tar.bz2#22dad4df6e8630e8dff2428f6f6a7036 https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.38-h0b41bf4_0.conda#9ac34337e5101a87e5d91da05d84aa48 @@ -79,6 +83,7 @@ https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20191231-he28a2e2_2. https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.10-h28343ad_4.tar.bz2#4a049fc560e00e43151dc51368915fdd https://conda.anaconda.org/conda-forge/linux-64/libflac-1.4.2-h27087fc_0.tar.bz2#7daf72d8e2a8e848e11d63ed6d1026e0 https://conda.anaconda.org/conda-forge/linux-64/libgpg-error-1.46-h620e276_0.conda#27e745f6f2e4b757e95dd7225fbe6bdb +https://conda.anaconda.org/conda-forge/linux-64/libllvm13-13.0.1-hf817b99_2.tar.bz2#47da3ce0d8b2e65ccb226c186dd91eba https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.52.0-h61bc06f_0.conda#613955a50485812985c059e7b269f42e https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.39-h753d276_0.conda#e1c890aebdebbfbf87e2c917187b4416 https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.40.0-h753d276_0.tar.bz2#2e5f9a37d487e1019fd4d8113adb2f9f @@ -130,7 +135,7 @@ https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_0.tar.bz https://conda.anaconda.org/conda-forge/noarch/cycler-0.11.0-pyhd8ed1ab_0.tar.bz2#a50559fad0affdbb33729a68669ca1cb https://conda.anaconda.org/conda-forge/linux-64/dbus-1.13.6-h5008d03_3.tar.bz2#ecfff944ba3960ecb334b9a2663d708d https://conda.anaconda.org/conda-forge/noarch/distlib-0.3.6-pyhd8ed1ab_0.tar.bz2#b65b4d50dbd2d50fa0aeac367ec9eed7 -https://conda.anaconda.org/conda-forge/linux-64/docutils-0.17.1-py38h578d9bd_3.tar.bz2#34e1f12e3ed15aff218644e9d865b722 +https://conda.anaconda.org/conda-forge/linux-64/docutils-0.19-py38h578d9bd_1.tar.bz2#3746b24949251f1a00ae0d616d4cdc1b https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.1.1-pyhd8ed1ab_0.conda#7312299d7a0ea4993159229b7d2dceb2 https://conda.anaconda.org/conda-forge/noarch/execnet-1.9.0-pyhd8ed1ab_0.tar.bz2#0e521f7a5e60d508b121d38b04874fb2 https://conda.anaconda.org/conda-forge/noarch/filelock-3.11.0-pyhd8ed1ab_0.conda#ec5503e4e3142adde6061c54db438b51 @@ -153,8 +158,11 @@ https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-253-h8c4010b_1.conda https://conda.anaconda.org/conda-forge/linux-64/libwebp-1.2.4-h1daa5a0_1.conda#77003f63d1763c1e6569a02c1742c9f4 https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2#91e27ef3d05cc772ce627e51cff111c4 https://conda.anaconda.org/conda-forge/linux-64/markupsafe-2.1.2-py38h1de0b5d_0.conda#6d97b5d6f06933ab653f1862ddf6e33e +https://conda.anaconda.org/conda-forge/linux-64/mpi4py-3.1.3-py38he865349_0.tar.bz2#b1b3d6847a68251a1465206ab466b475 https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyh9f0ad1d_0.tar.bz2#2ba8498c1018c1e9c61eb99b973dfe19 +https://conda.anaconda.org/conda-forge/noarch/nose-1.3.7-py_1006.tar.bz2#382019d5f8e9362ef6f60a8d4e7bce8f https://conda.anaconda.org/conda-forge/linux-64/numpy-1.24.2-py38h10c12cc_0.conda#05592c85b9f6931dc2df1e80c0d56294 +https://conda.anaconda.org/conda-forge/noarch/olefile-0.46-pyh9f0ad1d_1.tar.bz2#0b2e68acc8c78c8cc392b90983481f58 https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.0-hfec8fc6_2.conda#5ce6a42505c6e9e6151c54c3ec8d68ea https://conda.anaconda.org/conda-forge/noarch/packaging-23.1-pyhd8ed1ab_0.conda#91cda59e66e1e4afe9476f8ef98f5c30 https://conda.anaconda.org/conda-forge/noarch/pluggy-1.0.0-pyhd8ed1ab_5.tar.bz2#7d301a0d25f424d96175f810935f0da9 @@ -201,7 +209,7 @@ https://conda.anaconda.org/conda-forge/linux-64/curl-8.0.1-h588be90_0.conda#6969 https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.39.3-py38h1de0b5d_0.conda#34449fe6e3949956fac2236c9a9a3d3b https://conda.anaconda.org/conda-forge/linux-64/glib-2.74.1-h6239696_1.tar.bz2#f3220a9e9d3abcbfca43419a219df7e4 https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.12.2-nompi_h4df4325_101.conda#162a25904af6586b234b2dd52ee99c61 -https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-6.3.0-pyha770c72_0.conda#c63decd397ca639c4b17f6ea5d26bd4d +https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-6.4.1-pyha770c72_0.conda#b3c9bdaa68a0ba7549f67e7f5c766c83 https://conda.anaconda.org/conda-forge/noarch/importlib_resources-5.12.0-pyhd8ed1ab_0.conda#e5fd2260a231ee63b6969f4801082f2b https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.2-pyhd8ed1ab_1.tar.bz2#c8490ed5c70966d232fdd389d0dbed37 https://conda.anaconda.org/conda-forge/linux-64/libclang-15.0.7-default_had23c3d_1.conda#36c65ed73b7c92589bd9562ef8a6023d @@ -210,7 +218,7 @@ https://conda.anaconda.org/conda-forge/linux-64/mo_pack-0.2.0-py38h26c90d9_1008. https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.7.0-pyhd8ed1ab_0.tar.bz2#fbe1182f650c04513046d6894046cd6c https://conda.anaconda.org/conda-forge/noarch/partd-1.4.0-pyhd8ed1ab_0.conda#721dab5803ea92ce02ddc4ee50aa0c48 https://conda.anaconda.org/conda-forge/linux-64/pillow-9.4.0-py38hde6dc18_1.conda#3de5619d3f556f966189e5251a266125 -https://conda.anaconda.org/conda-forge/noarch/pip-23.0.1-pyhd8ed1ab_0.conda#8025ca83b8ba5430b640b83917c2a6f7 +https://conda.anaconda.org/conda-forge/noarch/pip-23.1-pyhd8ed1ab_0.conda#9ccbacfd1cbfa0be00cc345fe5ad8816 https://conda.anaconda.org/conda-forge/noarch/pockets-0.9.1-py_0.tar.bz2#1b52f0c42e8077e5a33e00fe72269364 https://conda.anaconda.org/conda-forge/linux-64/proj-9.2.0-h8ffa02c_0.conda#8b9dcfabec5c6bcac98e89889fffa64e https://conda.anaconda.org/conda-forge/linux-64/pulseaudio-client-16.1-h5195f5e_3.conda#caeb3302ef1dc8b342b20c710a86f8a9 @@ -226,7 +234,7 @@ https://conda.anaconda.org/conda-forge/linux-64/cryptography-40.0.2-py38h3d167d9 https://conda.anaconda.org/conda-forge/linux-64/gstreamer-1.22.0-h25f0c4b_2.conda#461541cb1b387c2a28ab6217f3d38502 https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-6.0.0-h8e241bc_0.conda#448fe40d2fed88ccf4d9ded37cbb2b38 https://conda.anaconda.org/conda-forge/noarch/importlib-resources-5.12.0-pyhd8ed1ab_0.conda#3544c818f0720c89eb16ae6940ab440b -https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-6.3.0-hd8ed1ab_0.conda#1dee0ac2ed01030b56bdd33eabebc42f +https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-6.4.1-hd8ed1ab_0.conda#15b0c51cb977c0243b750687eff917b6 https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.8.1-nompi_h261ec11_106.tar.bz2#9b25de670ce5753a33c18b1090d1d3bf https://conda.anaconda.org/conda-forge/linux-64/pandas-2.0.0-py38hdc8b05c_0.conda#7739405daa5b187f61b603601be796a5 https://conda.anaconda.org/conda-forge/noarch/platformdirs-3.2.0-pyhd8ed1ab_0.conda#f10c2cf447ca96f12a326b83c75b8e33 @@ -253,18 +261,23 @@ https://conda.anaconda.org/conda-forge/linux-64/gtk2-2.24.33-h90689f9_2.tar.bz2# https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.54.4-h7abd40a_0.tar.bz2#921e53675ed5ea352f022b79abab076a https://conda.anaconda.org/conda-forge/noarch/nc-time-axis-1.4.1-pyhd8ed1ab_0.tar.bz2#281b58948bf60a2582de9e548bcc5369 https://conda.anaconda.org/conda-forge/noarch/pre-commit-3.2.2-pyha770c72_0.conda#c4aab94cab4ddeb340e36d4c670a5f24 +https://conda.anaconda.org/conda-forge/linux-64/qt-5.12.9-h1304e3e_6.tar.bz2#f2985d160b8c43dd427923c04cd732fe https://conda.anaconda.org/conda-forge/linux-64/qt-main-5.15.8-h5d23da1_6.conda#59c73debd9405771690ddbbad6c57b69 https://conda.anaconda.org/conda-forge/noarch/urllib3-1.26.15-pyhd8ed1ab_0.conda#27db656619a55d727eaf5a6ece3d2fd6 https://conda.anaconda.org/conda-forge/linux-64/esmpy-8.4.0-nompi_py38h2b78397_2.conda#03c291af8938218972bfba0b0618d3e9 https://conda.anaconda.org/conda-forge/linux-64/graphviz-7.1.0-h2e5815a_0.conda#e7ecda996c443142a0e9c379f3b28e48 https://conda.anaconda.org/conda-forge/linux-64/pyqt-5.15.7-py38ha0d8c90_3.conda#e965dc172d67920d058ac2b3a0e27565 +https://conda.anaconda.org/conda-forge/linux-64/pyqt-impl-5.12.3-py38h0ffb2e6_8.tar.bz2#acfc7625a212c27f7decdca86fdb2aba https://conda.anaconda.org/conda-forge/noarch/requests-2.28.2-pyhd8ed1ab_1.conda#3bfbd6ead1d7299ed46dab3a7bf0bc8c https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.7.1-py38h578d9bd_0.conda#50ff9e0a3dd459a0ca365741072bf9a2 https://conda.anaconda.org/conda-forge/noarch/pooch-1.7.0-pyha770c72_3.conda#5936894aade8240c867d292aa0d980c6 -https://conda.anaconda.org/conda-forge/noarch/sphinx-4.5.0-pyh6c4a22f_0.tar.bz2#46b38d88c4270ff9ba78a89c83c66345 +https://conda.anaconda.org/conda-forge/linux-64/pyqtchart-5.12-py38h7400c14_8.tar.bz2#78a2a6cb4ef31f997c1bee8223a9e579 +https://conda.anaconda.org/conda-forge/linux-64/pyqtwebengine-5.12.1-py38h7400c14_8.tar.bz2#857894ea9c5e53c962c3a0932efa71ea +https://conda.anaconda.org/conda-forge/noarch/sphinx-5.3.0-pyhd8ed1ab_0.tar.bz2#f9e1fcfe235d655900bfeb6aee426472 https://conda.anaconda.org/conda-forge/noarch/pydata-sphinx-theme-0.13.3-pyhd8ed1ab_0.conda#07aca5f2dea315dcc16680d6891e9056 https://conda.anaconda.org/conda-forge/linux-64/scipy-1.10.1-py38h10c12cc_0.conda#1cbc47bb9a600ce4a49d8da797d375bf https://conda.anaconda.org/conda-forge/noarch/sphinx-copybutton-0.5.2-pyhd8ed1ab_0.conda#ac832cc43adc79118cf6e23f1f9b8995 +https://conda.anaconda.org/conda-forge/noarch/sphinx-design-0.4.1-pyhd8ed1ab_0.conda#14a64286fe896fe7e1a485fc91ccd022 https://conda.anaconda.org/conda-forge/noarch/sphinx-gallery-0.13.0-pyhd8ed1ab_0.conda#26c51b97ce59bbcce6a35ff45bc5c900 https://conda.anaconda.org/conda-forge/noarch/sphinx-panels-0.6.0-pyhd8ed1ab_0.tar.bz2#6eec6480601f5d15babf9c3b3987f34a https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.21.1-py38h1abf878_1.conda#4d102cd1e6db10034a6c97df4444833f diff --git a/requirements/locks/py39-linux-64.lock b/requirements/locks/py39-linux-64.lock index bc10587d7a..1fa53b3cd9 100644 --- a/requirements/locks/py39-linux-64.lock +++ b/requirements/locks/py39-linux-64.lock @@ -1,6 +1,6 @@ # Generated by conda-lock. # platform: linux-64 -# input_hash: 15af68e7c7a1ff5381ccd253d87a4aa3513fb342ef352bd57248acfda7c2e07f +# input_hash: 8662131bdac7cb84389a51d3cd8eff059cd77830821fd4ee5af5775065db5091 @EXPLICIT https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2#d7c89558ba9fa0495403155b64376d81 https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2022.12.7-ha878542_0.conda#ff9f73d45c4a07d6f424495288a26080 @@ -11,6 +11,7 @@ https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-hab24e00_0.ta https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-h41732ed_0.conda#7aca3059a1729aa76c597603f10b0dd3 https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-12.2.0-h337968e_19.tar.bz2#164b4b1acaedc47ee7e658ae6b308ca3 https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-12.2.0-h46fd767_19.tar.bz2#1030b1f38c129f2634eae026f704fe60 +https://conda.anaconda.org/conda-forge/linux-64/mpi-1.0-mpich.tar.bz2#c1fcff3417b5a22bbc4cf6e8c23648cf https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.9-3_cp39.conda#0dd193187d54e585cac7eab942a8847e https://conda.anaconda.org/conda-forge/noarch/tzdata-2023c-h71feb2d_0.conda#939e3e74d8be4dac89ce83b20de2492a https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-0.tar.bz2#f766549260d6815b0c52253f1fb1bb29 @@ -31,6 +32,7 @@ https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.1-h0b41bf4_3.conda#96 https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.13-h58526e2_1001.tar.bz2#8c54672728e8ec6aa6db90cf2806d220 https://conda.anaconda.org/conda-forge/linux-64/gstreamer-orc-0.4.33-h166bdaf_0.tar.bz2#879c93426c9d0b84a9de4513fbce5f4f https://conda.anaconda.org/conda-forge/linux-64/icu-70.1-h27087fc_0.tar.bz2#87473a15119779e021c314249d4b4aed +https://conda.anaconda.org/conda-forge/linux-64/jbig-2.1-h7f98852_2003.tar.bz2#1aa0cee79792fa97b7ff4545110b60bf https://conda.anaconda.org/conda-forge/linux-64/jpeg-9e-h0b41bf4_3.conda#c7a069243e1fbe9a556ed2ec030e6407 https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.1-h166bdaf_0.tar.bz2#30186d27e2c9fa62b45fb1476b7200e3 https://conda.anaconda.org/conda-forge/linux-64/lame-3.100-h166bdaf_1003.tar.bz2#a8832b479f93521a9e7b5b743803be51 @@ -54,9 +56,11 @@ https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.2.4-h166bdaf_0.ta https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.2.13-h166bdaf_4.tar.bz2#f3f9de449d32ca9b9c66a22863c96f41 https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.9.4-hcb278e6_0.conda#318b08df404f9c9be5712aaa5a6f0bb0 https://conda.anaconda.org/conda-forge/linux-64/mpg123-1.31.3-hcb278e6_0.conda#141a126675b6d1a4eabb111a4a353898 +https://conda.anaconda.org/conda-forge/linux-64/mpich-4.0.1-h846660c_100.tar.bz2#4b85205b094808088bb0862e08251653 https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.3-h27087fc_1.tar.bz2#4acfc691e64342b9dae57cf2adc63238 https://conda.anaconda.org/conda-forge/linux-64/nspr-4.35-h27087fc_0.conda#da0ec11a6454ae19bff5b02ed881a2b1 https://conda.anaconda.org/conda-forge/linux-64/openssl-3.1.0-h0b41bf4_0.conda#2d833be81a21128e317325a01326d36f +https://conda.anaconda.org/conda-forge/linux-64/pcre-8.45-h9c3ff4c_0.tar.bz2#c05d1820a6d34ff07aaaab7a9b7eddaa https://conda.anaconda.org/conda-forge/linux-64/pixman-0.40.0-h36c2ea0_0.tar.bz2#660e72c82f2e75a6b3fe6a6e75c79f19 https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-h36c2ea0_1001.tar.bz2#22dad4df6e8630e8dff2428f6f6a7036 https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.38-h0b41bf4_0.conda#9ac34337e5101a87e5d91da05d84aa48 @@ -80,6 +84,7 @@ https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20191231-he28a2e2_2. https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.10-h28343ad_4.tar.bz2#4a049fc560e00e43151dc51368915fdd https://conda.anaconda.org/conda-forge/linux-64/libflac-1.4.2-h27087fc_0.tar.bz2#7daf72d8e2a8e848e11d63ed6d1026e0 https://conda.anaconda.org/conda-forge/linux-64/libgpg-error-1.46-h620e276_0.conda#27e745f6f2e4b757e95dd7225fbe6bdb +https://conda.anaconda.org/conda-forge/linux-64/libllvm13-13.0.1-hf817b99_2.tar.bz2#47da3ce0d8b2e65ccb226c186dd91eba https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.52.0-h61bc06f_0.conda#613955a50485812985c059e7b269f42e https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.39-h753d276_0.conda#e1c890aebdebbfbf87e2c917187b4416 https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.40.0-h753d276_0.tar.bz2#2e5f9a37d487e1019fd4d8113adb2f9f @@ -131,7 +136,7 @@ https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_0.tar.bz https://conda.anaconda.org/conda-forge/noarch/cycler-0.11.0-pyhd8ed1ab_0.tar.bz2#a50559fad0affdbb33729a68669ca1cb https://conda.anaconda.org/conda-forge/linux-64/dbus-1.13.6-h5008d03_3.tar.bz2#ecfff944ba3960ecb334b9a2663d708d https://conda.anaconda.org/conda-forge/noarch/distlib-0.3.6-pyhd8ed1ab_0.tar.bz2#b65b4d50dbd2d50fa0aeac367ec9eed7 -https://conda.anaconda.org/conda-forge/linux-64/docutils-0.17.1-py39hf3d152e_3.tar.bz2#3caf51fb6a259d377f05d6913193b11c +https://conda.anaconda.org/conda-forge/linux-64/docutils-0.19-py39hf3d152e_1.tar.bz2#adb733ec2ee669f6d010758d054da60f https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.1.1-pyhd8ed1ab_0.conda#7312299d7a0ea4993159229b7d2dceb2 https://conda.anaconda.org/conda-forge/noarch/execnet-1.9.0-pyhd8ed1ab_0.tar.bz2#0e521f7a5e60d508b121d38b04874fb2 https://conda.anaconda.org/conda-forge/noarch/filelock-3.11.0-pyhd8ed1ab_0.conda#ec5503e4e3142adde6061c54db438b51 @@ -154,8 +159,11 @@ https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-253-h8c4010b_1.conda https://conda.anaconda.org/conda-forge/linux-64/libwebp-1.2.4-h1daa5a0_1.conda#77003f63d1763c1e6569a02c1742c9f4 https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2#91e27ef3d05cc772ce627e51cff111c4 https://conda.anaconda.org/conda-forge/linux-64/markupsafe-2.1.2-py39h72bdee0_0.conda#35514f5320206df9f4661c138c02e1c1 +https://conda.anaconda.org/conda-forge/linux-64/mpi4py-3.1.3-py38he865349_0.tar.bz2#b1b3d6847a68251a1465206ab466b475 https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyh9f0ad1d_0.tar.bz2#2ba8498c1018c1e9c61eb99b973dfe19 +https://conda.anaconda.org/conda-forge/noarch/nose-1.3.7-py_1006.tar.bz2#382019d5f8e9362ef6f60a8d4e7bce8f https://conda.anaconda.org/conda-forge/linux-64/numpy-1.24.2-py39h7360e5f_0.conda#757070dc7cc33003254888808cd34f1e +https://conda.anaconda.org/conda-forge/noarch/olefile-0.46-pyh9f0ad1d_1.tar.bz2#0b2e68acc8c78c8cc392b90983481f58 https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.0-hfec8fc6_2.conda#5ce6a42505c6e9e6151c54c3ec8d68ea https://conda.anaconda.org/conda-forge/noarch/packaging-23.1-pyhd8ed1ab_0.conda#91cda59e66e1e4afe9476f8ef98f5c30 https://conda.anaconda.org/conda-forge/noarch/pluggy-1.0.0-pyhd8ed1ab_5.tar.bz2#7d301a0d25f424d96175f810935f0da9 @@ -202,7 +210,7 @@ https://conda.anaconda.org/conda-forge/linux-64/curl-8.0.1-h588be90_0.conda#6969 https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.39.3-py39h72bdee0_0.conda#9232b3b2cc83a304c8210a092e8ba4a5 https://conda.anaconda.org/conda-forge/linux-64/glib-2.74.1-h6239696_1.tar.bz2#f3220a9e9d3abcbfca43419a219df7e4 https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.12.2-nompi_h4df4325_101.conda#162a25904af6586b234b2dd52ee99c61 -https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-6.3.0-pyha770c72_0.conda#c63decd397ca639c4b17f6ea5d26bd4d +https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-6.4.1-pyha770c72_0.conda#b3c9bdaa68a0ba7549f67e7f5c766c83 https://conda.anaconda.org/conda-forge/noarch/importlib_resources-5.12.0-pyhd8ed1ab_0.conda#e5fd2260a231ee63b6969f4801082f2b https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.2-pyhd8ed1ab_1.tar.bz2#c8490ed5c70966d232fdd389d0dbed37 https://conda.anaconda.org/conda-forge/linux-64/libclang-15.0.7-default_had23c3d_1.conda#36c65ed73b7c92589bd9562ef8a6023d @@ -211,7 +219,7 @@ https://conda.anaconda.org/conda-forge/linux-64/mo_pack-0.2.0-py39h2ae25f5_1008. https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.7.0-pyhd8ed1ab_0.tar.bz2#fbe1182f650c04513046d6894046cd6c https://conda.anaconda.org/conda-forge/noarch/partd-1.4.0-pyhd8ed1ab_0.conda#721dab5803ea92ce02ddc4ee50aa0c48 https://conda.anaconda.org/conda-forge/linux-64/pillow-9.4.0-py39h2320bf1_1.conda#d2f79132b9c8e416058a4cd84ef27b3d -https://conda.anaconda.org/conda-forge/noarch/pip-23.0.1-pyhd8ed1ab_0.conda#8025ca83b8ba5430b640b83917c2a6f7 +https://conda.anaconda.org/conda-forge/noarch/pip-23.1-pyhd8ed1ab_0.conda#9ccbacfd1cbfa0be00cc345fe5ad8816 https://conda.anaconda.org/conda-forge/noarch/pockets-0.9.1-py_0.tar.bz2#1b52f0c42e8077e5a33e00fe72269364 https://conda.anaconda.org/conda-forge/linux-64/proj-9.2.0-h8ffa02c_0.conda#8b9dcfabec5c6bcac98e89889fffa64e https://conda.anaconda.org/conda-forge/linux-64/pulseaudio-client-16.1-h5195f5e_3.conda#caeb3302ef1dc8b342b20c710a86f8a9 @@ -227,7 +235,7 @@ https://conda.anaconda.org/conda-forge/linux-64/cryptography-40.0.2-py39h079d5ae https://conda.anaconda.org/conda-forge/linux-64/gstreamer-1.22.0-h25f0c4b_2.conda#461541cb1b387c2a28ab6217f3d38502 https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-6.0.0-h8e241bc_0.conda#448fe40d2fed88ccf4d9ded37cbb2b38 https://conda.anaconda.org/conda-forge/noarch/importlib-resources-5.12.0-pyhd8ed1ab_0.conda#3544c818f0720c89eb16ae6940ab440b -https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-6.3.0-hd8ed1ab_0.conda#1dee0ac2ed01030b56bdd33eabebc42f +https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-6.4.1-hd8ed1ab_0.conda#15b0c51cb977c0243b750687eff917b6 https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.8.1-nompi_h261ec11_106.tar.bz2#9b25de670ce5753a33c18b1090d1d3bf https://conda.anaconda.org/conda-forge/linux-64/pandas-2.0.0-py39h2ad29b5_0.conda#82b63668519f28450d4a4b0f3b520461 https://conda.anaconda.org/conda-forge/noarch/platformdirs-3.2.0-pyhd8ed1ab_0.conda#f10c2cf447ca96f12a326b83c75b8e33 @@ -254,18 +262,23 @@ https://conda.anaconda.org/conda-forge/linux-64/gtk2-2.24.33-h90689f9_2.tar.bz2# https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.54.4-h7abd40a_0.tar.bz2#921e53675ed5ea352f022b79abab076a https://conda.anaconda.org/conda-forge/noarch/nc-time-axis-1.4.1-pyhd8ed1ab_0.tar.bz2#281b58948bf60a2582de9e548bcc5369 https://conda.anaconda.org/conda-forge/noarch/pre-commit-3.2.2-pyha770c72_0.conda#c4aab94cab4ddeb340e36d4c670a5f24 +https://conda.anaconda.org/conda-forge/linux-64/qt-5.12.9-h1304e3e_6.tar.bz2#f2985d160b8c43dd427923c04cd732fe https://conda.anaconda.org/conda-forge/linux-64/qt-main-5.15.8-h5d23da1_6.conda#59c73debd9405771690ddbbad6c57b69 https://conda.anaconda.org/conda-forge/noarch/urllib3-1.26.15-pyhd8ed1ab_0.conda#27db656619a55d727eaf5a6ece3d2fd6 https://conda.anaconda.org/conda-forge/linux-64/esmpy-8.4.0-nompi_py39h95eafd8_2.conda#f04f8970f741b2f78af7e5b7112d17d6 https://conda.anaconda.org/conda-forge/linux-64/graphviz-7.1.0-h2e5815a_0.conda#e7ecda996c443142a0e9c379f3b28e48 https://conda.anaconda.org/conda-forge/linux-64/pyqt-5.15.7-py39h5c7b992_3.conda#19e30314fe824605750da905febb8ee6 +https://conda.anaconda.org/conda-forge/linux-64/pyqt-impl-5.12.3-py38h0ffb2e6_8.tar.bz2#acfc7625a212c27f7decdca86fdb2aba https://conda.anaconda.org/conda-forge/noarch/requests-2.28.2-pyhd8ed1ab_1.conda#3bfbd6ead1d7299ed46dab3a7bf0bc8c https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.7.1-py39hf3d152e_0.conda#682772fa385911fb5efffbce21b269c5 https://conda.anaconda.org/conda-forge/noarch/pooch-1.7.0-pyha770c72_3.conda#5936894aade8240c867d292aa0d980c6 -https://conda.anaconda.org/conda-forge/noarch/sphinx-4.5.0-pyh6c4a22f_0.tar.bz2#46b38d88c4270ff9ba78a89c83c66345 +https://conda.anaconda.org/conda-forge/linux-64/pyqtchart-5.12-py38h7400c14_8.tar.bz2#78a2a6cb4ef31f997c1bee8223a9e579 +https://conda.anaconda.org/conda-forge/linux-64/pyqtwebengine-5.12.1-py38h7400c14_8.tar.bz2#857894ea9c5e53c962c3a0932efa71ea +https://conda.anaconda.org/conda-forge/noarch/sphinx-5.3.0-pyhd8ed1ab_0.tar.bz2#f9e1fcfe235d655900bfeb6aee426472 https://conda.anaconda.org/conda-forge/noarch/pydata-sphinx-theme-0.13.3-pyhd8ed1ab_0.conda#07aca5f2dea315dcc16680d6891e9056 https://conda.anaconda.org/conda-forge/linux-64/scipy-1.10.1-py39h7360e5f_0.conda#7584d1bc5499d25eccfd24a7f656e3ee https://conda.anaconda.org/conda-forge/noarch/sphinx-copybutton-0.5.2-pyhd8ed1ab_0.conda#ac832cc43adc79118cf6e23f1f9b8995 +https://conda.anaconda.org/conda-forge/noarch/sphinx-design-0.4.1-pyhd8ed1ab_0.conda#14a64286fe896fe7e1a485fc91ccd022 https://conda.anaconda.org/conda-forge/noarch/sphinx-gallery-0.13.0-pyhd8ed1ab_0.conda#26c51b97ce59bbcce6a35ff45bc5c900 https://conda.anaconda.org/conda-forge/noarch/sphinx-panels-0.6.0-pyhd8ed1ab_0.tar.bz2#6eec6480601f5d15babf9c3b3987f34a https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.21.1-py39h4bd5d67_1.conda#a60d65263a8ddbff5381ed91d4f6953e diff --git a/requirements/py310.yml b/requirements/py310.yml index 73cfa7f6a9..8da77f1edb 100644 --- a/requirements/py310.yml +++ b/requirements/py310.yml @@ -45,11 +45,11 @@ dependencies: - requests # Documentation dependencies. - - sphinx + - sphinx <=5.3 - sphinxcontrib-napoleon - sphinx-copybutton - sphinx-gallery >=0.11.0 - - sphinx-panels + - sphinx-design - pydata-sphinx-theme >=0.13.0 # Temporary minimum pins. diff --git a/requirements/py38.yml b/requirements/py38.yml index fa6bfe218f..f6e34e703f 100644 --- a/requirements/py38.yml +++ b/requirements/py38.yml @@ -44,11 +44,11 @@ dependencies: - requests # Documentation dependencies. - - sphinx + - sphinx <=5.3 - sphinxcontrib-napoleon - sphinx-copybutton - sphinx-gallery >=0.11.0 - - sphinx-panels + - sphinx-design - pydata-sphinx-theme >=0.13.0 # Temporary minimum pins. diff --git a/requirements/py39.yml b/requirements/py39.yml index 54ca34f76f..146ae42cb0 100644 --- a/requirements/py39.yml +++ b/requirements/py39.yml @@ -44,11 +44,11 @@ dependencies: - requests # Documentation dependencies. - - sphinx + - sphinx <=5.3 - sphinxcontrib-napoleon - sphinx-copybutton - sphinx-gallery >=0.11.0 - - sphinx-panels + - sphinx-design - pydata-sphinx-theme >=0.13.0 # Temporary minimum pins. diff --git a/setup.cfg b/setup.cfg index aac726776c..f1547634ae 100644 --- a/setup.cfg +++ b/setup.cfg @@ -69,11 +69,11 @@ where = lib [options.extras_require] docs = - sphinx<5 + sphinx<=5.3 sphinx-copybutton sphinx-gallery>=0.11.0 sphinxcontrib-napoleon - sphinx-panels + sphinx-design pydata-sphinx-theme>=0.13.0 test = filelock