summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--python-geoviews.spec411
-rw-r--r--sources1
3 files changed, 413 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..d8356bf 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/geoviews-1.9.6.tar.gz
diff --git a/python-geoviews.spec b/python-geoviews.spec
new file mode 100644
index 0000000..41079a7
--- /dev/null
+++ b/python-geoviews.spec
@@ -0,0 +1,411 @@
+%global _empty_manifest_terminate_build 0
+Name: python-geoviews
+Version: 1.9.6
+Release: 1
+Summary: GeoViews is a Python library that makes it easy to explore and visualize geographical, meteorological, and oceanographic datasets, such as those used in weather, climate, and remote sensing research.
+License: BSD 3-Clause
+URL: https://geoviews.org
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/6d/67/5a62448b73e45a5ee2870874a943b5534bd192c9f1996b993537739e49d1/geoviews-1.9.6.tar.gz
+BuildArch: noarch
+
+Requires: python3-bokeh
+Requires: python3-cartopy
+Requires: python3-holoviews
+Requires: python3-packaging
+Requires: python3-numpy
+Requires: python3-shapely
+Requires: python3-param
+Requires: python3-panel
+Requires: python3-cartopy
+Requires: python3-codecov
+Requires: python3-datashader
+Requires: python3-fiona
+Requires: python3-flake8
+Requires: python3-geopandas
+Requires: python3-graphviz
+Requires: python3-iris
+Requires: python3-jupyter
+Requires: python3-lxml
+Requires: python3-matplotlib
+Requires: python3-mock
+Requires: python3-nbsite
+Requires: python3-nbsmoke
+Requires: python3-netcdf4
+Requires: python3-pandas
+Requires: python3-pooch
+Requires: python3-pyct
+Requires: python3-pydata-sphinx-theme
+Requires: python3-pytest
+Requires: python3-pytest-cov
+Requires: python3-scipy
+Requires: python3-selenium
+Requires: python3-shapely
+Requires: python3-sphinx-copybutton
+Requires: python3-xarray
+Requires: python3-xesmf
+Requires: python3-param
+Requires: python3-pyct
+Requires: python3-bokeh
+Requires: python3-pyviz-comms
+Requires: python3-geopandas
+Requires: python3-netcdf4
+Requires: python3-jupyter
+Requires: python3-matplotlib
+Requires: python3-pandas
+Requires: python3-pyct
+Requires: python3-scipy
+Requires: python3-shapely
+Requires: python3-xarray
+Requires: python3-pooch
+Requires: python3-datashader
+Requires: python3-iris
+Requires: python3-xesmf
+Requires: python3-mock
+Requires: python3-fiona
+Requires: python3-nbsite
+Requires: python3-cartopy
+Requires: python3-graphviz
+Requires: python3-lxml
+Requires: python3-selenium
+Requires: python3-pydata-sphinx-theme
+Requires: python3-sphinx-copybutton
+Requires: python3-geopandas
+Requires: python3-netcdf4
+Requires: python3-jupyter
+Requires: python3-matplotlib
+Requires: python3-pandas
+Requires: python3-pyct
+Requires: python3-scipy
+Requires: python3-shapely
+Requires: python3-xarray
+Requires: python3-pooch
+Requires: python3-datashader
+Requires: python3-iris
+Requires: python3-xesmf
+Requires: python3-mock
+Requires: python3-fiona
+Requires: python3-geopandas
+Requires: python3-netcdf4
+Requires: python3-jupyter
+Requires: python3-matplotlib
+Requires: python3-pandas
+Requires: python3-pyct
+Requires: python3-scipy
+Requires: python3-shapely
+Requires: python3-xarray
+Requires: python3-pooch
+Requires: python3-datashader
+Requires: python3-pytest-cov
+Requires: python3-codecov
+Requires: python3-flake8
+Requires: python3-nbsmoke
+Requires: python3-pytest
+Requires: python3-fiona
+
+%description
+**Geographic visualizations for HoloViews.**
+| | |
+| --- | --- |
+| Build Status | [![Linux/MacOS/Windows Build Status](https://github.com/holoviz/geoviews/workflows/tests/badge.svg?query=branch:main)](https://github.com/holoviz/geoviews/actions/workflows/test.yaml?query=branch%3Amain) |
+| Coverage | [![codecov](https://codecov.io/gh/holoviz/geoviews/branch/main/graph/badge.svg)](https://codecov.io/gh/holoviz/geoviews) |
+| Latest dev release | [![Github tag](https://img.shields.io/github/tag/holoviz/geoviews.svg?label=tag&colorB=11ccbb)](https://github.com/holoviz/geoviews/tags) [![dev-site](https://img.shields.io/website-up-down-green-red/https/pyviz-dev.github.io/geoviews.svg?label=dev%20website)](https://pyviz-dev.github.io/geoviews/) |
+| Latest release | [![Github release](https://img.shields.io/github/release/holoviz/geoviews.svg?label=tag&colorB=11ccbb)](https://github.com/holoviz/geoviews/releases) [![PyPI version](https://img.shields.io/pypi/v/geoviews.svg?colorB=cc77dd)](https://pypi.python.org/pypi/geoviews) [![geoviews version](https://img.shields.io/conda/v/pyviz/geoviews.svg?colorB=4488ff&style=flat)](https://anaconda.org/pyviz/geoviews) [![conda-forge version](https://img.shields.io/conda/v/conda-forge/geoviews.svg?label=conda%7Cconda-forge&colorB=4488ff)](https://anaconda.org/conda-forge/geoviews) [![defaults version](https://img.shields.io/conda/v/anaconda/geoviews.svg?label=conda%7Cdefaults&style=flat&colorB=4488ff)](https://anaconda.org/anaconda/geoviews) |
+| Docs | [![gh-pages](https://img.shields.io/github/last-commit/holoviz/geoviews/gh-pages.svg)](https://github.com/holoviz/geoviews/tree/gh-pages) [![site](https://img.shields.io/website-up-down-green-red/http/geoviews.org.svg)](http://geoviews.org) |
+| Support | [![Discourse](https://img.shields.io/discourse/status?server=https%3A%2F%2Fdiscourse.holoviz.org)](https://discourse.holoviz.org/) |
+## What is it?
+GeoViews is a Python library that makes it easy to explore and
+visualize any data that includes geographic locations. It has
+particularly powerful support for multidimensional meteorological
+and oceanographic datasets, such as those used in weather, climate,
+and remote sensing research, but is useful for almost anything
+that you would want to plot on a map! You can see lots of example
+notebooks at [geoviews.org](https://geoviews.org), and a good
+overview is in our [blog post announcement](https://www.continuum.io/blog/developer-blog/introducing-geoviews).
+GeoViews is built on the [HoloViews](https://holoviews.org) library for
+building flexible visualizations of multidimensional data. GeoViews
+adds a family of geographic plot types based on the
+[Cartopy](http://scitools.org.uk/cartopy) library, plotted using
+either the [Matplotlib](http://matplotlib.org) or
+[Bokeh](https://bokeh.org) packages.
+Each of the new GeoElement plot types is a new HoloViews Element that
+has an associated geographic projection based on ``cartopy.crs``. The
+GeoElements currently include ``Feature``, ``WMTS``, ``Tiles``,
+``Points``, ``Contours``, ``Image``, ``QuadMesh``, ``TriMesh``,
+``RGB``, ``HSV``, ``Labels``, ``Graph``, ``HexTiles``, ``VectorField``
+and ``Text`` objects, each of which can easily be overlaid in the same
+plots. E.g. an object with temperature data can be overlaid with
+coastline data using an expression like ``gv.Image(temperature) *
+gv.Feature(cartopy.feature.COASTLINE)``. Each GeoElement can also be
+freely combined in layouts with any other HoloViews Element , making
+it simple to make even complex multi-figure layouts of overlaid
+objects.
+## Installation
+If you want the latest GeoViews, you will need an up-to-date environment. Updating is never risk-free, but it is a good idea in general and the commands `conda list --revisions` and `conda install --revision N` can usually recover from updates gone awry.
+```
+conda update --all
+```
+You can then install GeoViews and all of its dependencies with the following:
+```
+conda install -c pyviz geoviews
+```
+Alternatively you can install the geoviews-core package, which
+only installs the minimal dependencies required to run geoviews:
+```
+conda install -c pyviz geoviews-core
+```
+In certain circumstances proj6 issues may prevent installation or
+cause issues (particularly with cartopy<=0.17). If you encounter these
+issues ensure you also pin proj4::
+ conda install proj4<6
+Once installed you can copy the examples into the current directory
+using the ``geoviews`` command and run them using the Jupyter
+notebook:
+```
+geoviews examples
+cd geoviews-examples
+jupyter notebook
+```
+(Here `geoviews examples` is a shorthand for `geoviews copy-examples
+--path geoviews-examples && geoviews fetch-data --path
+geoviews-examples`.)
+In the classic Jupyter notebook environment and JupyterLab, first make sure to load the `gv.extension()`. GeoViews objects will then render themselves if they are the last item in a notebook cell. For versions of `jupyterlab>=3.0` the necessary extension is automatically bundled in the `pyviz_comms` package, which must be >=2.0. However note that for version of `jupyterlab<3.0` you must also manually install the JupyterLab extension with:
+```bash
+jupyter labextension install @pyviz/jupyterlab_pyviz
+```
+Once you have installed JupyterLab and the extension launch it with:
+```
+jupyter-lab
+```
+If you want to try out the latest features between releases, you can
+get the latest dev release by specifying `-c pyviz/label/dev` in place
+of `-c pyviz`.
+### Additional dependencies
+If you need to install libraries only available from conda-forge, such
+as Iris (to use data stored in Iris cubes) or xesmf, you should
+install from conda-forge:
+```
+conda create -n env-name -c pyviz -c conda-forge geoviews iris xesmf
+conda activate env-name
+
+%package -n python3-geoviews
+Summary: GeoViews is a Python library that makes it easy to explore and visualize geographical, meteorological, and oceanographic datasets, such as those used in weather, climate, and remote sensing research.
+Provides: python-geoviews
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-geoviews
+**Geographic visualizations for HoloViews.**
+| | |
+| --- | --- |
+| Build Status | [![Linux/MacOS/Windows Build Status](https://github.com/holoviz/geoviews/workflows/tests/badge.svg?query=branch:main)](https://github.com/holoviz/geoviews/actions/workflows/test.yaml?query=branch%3Amain) |
+| Coverage | [![codecov](https://codecov.io/gh/holoviz/geoviews/branch/main/graph/badge.svg)](https://codecov.io/gh/holoviz/geoviews) |
+| Latest dev release | [![Github tag](https://img.shields.io/github/tag/holoviz/geoviews.svg?label=tag&colorB=11ccbb)](https://github.com/holoviz/geoviews/tags) [![dev-site](https://img.shields.io/website-up-down-green-red/https/pyviz-dev.github.io/geoviews.svg?label=dev%20website)](https://pyviz-dev.github.io/geoviews/) |
+| Latest release | [![Github release](https://img.shields.io/github/release/holoviz/geoviews.svg?label=tag&colorB=11ccbb)](https://github.com/holoviz/geoviews/releases) [![PyPI version](https://img.shields.io/pypi/v/geoviews.svg?colorB=cc77dd)](https://pypi.python.org/pypi/geoviews) [![geoviews version](https://img.shields.io/conda/v/pyviz/geoviews.svg?colorB=4488ff&style=flat)](https://anaconda.org/pyviz/geoviews) [![conda-forge version](https://img.shields.io/conda/v/conda-forge/geoviews.svg?label=conda%7Cconda-forge&colorB=4488ff)](https://anaconda.org/conda-forge/geoviews) [![defaults version](https://img.shields.io/conda/v/anaconda/geoviews.svg?label=conda%7Cdefaults&style=flat&colorB=4488ff)](https://anaconda.org/anaconda/geoviews) |
+| Docs | [![gh-pages](https://img.shields.io/github/last-commit/holoviz/geoviews/gh-pages.svg)](https://github.com/holoviz/geoviews/tree/gh-pages) [![site](https://img.shields.io/website-up-down-green-red/http/geoviews.org.svg)](http://geoviews.org) |
+| Support | [![Discourse](https://img.shields.io/discourse/status?server=https%3A%2F%2Fdiscourse.holoviz.org)](https://discourse.holoviz.org/) |
+## What is it?
+GeoViews is a Python library that makes it easy to explore and
+visualize any data that includes geographic locations. It has
+particularly powerful support for multidimensional meteorological
+and oceanographic datasets, such as those used in weather, climate,
+and remote sensing research, but is useful for almost anything
+that you would want to plot on a map! You can see lots of example
+notebooks at [geoviews.org](https://geoviews.org), and a good
+overview is in our [blog post announcement](https://www.continuum.io/blog/developer-blog/introducing-geoviews).
+GeoViews is built on the [HoloViews](https://holoviews.org) library for
+building flexible visualizations of multidimensional data. GeoViews
+adds a family of geographic plot types based on the
+[Cartopy](http://scitools.org.uk/cartopy) library, plotted using
+either the [Matplotlib](http://matplotlib.org) or
+[Bokeh](https://bokeh.org) packages.
+Each of the new GeoElement plot types is a new HoloViews Element that
+has an associated geographic projection based on ``cartopy.crs``. The
+GeoElements currently include ``Feature``, ``WMTS``, ``Tiles``,
+``Points``, ``Contours``, ``Image``, ``QuadMesh``, ``TriMesh``,
+``RGB``, ``HSV``, ``Labels``, ``Graph``, ``HexTiles``, ``VectorField``
+and ``Text`` objects, each of which can easily be overlaid in the same
+plots. E.g. an object with temperature data can be overlaid with
+coastline data using an expression like ``gv.Image(temperature) *
+gv.Feature(cartopy.feature.COASTLINE)``. Each GeoElement can also be
+freely combined in layouts with any other HoloViews Element , making
+it simple to make even complex multi-figure layouts of overlaid
+objects.
+## Installation
+If you want the latest GeoViews, you will need an up-to-date environment. Updating is never risk-free, but it is a good idea in general and the commands `conda list --revisions` and `conda install --revision N` can usually recover from updates gone awry.
+```
+conda update --all
+```
+You can then install GeoViews and all of its dependencies with the following:
+```
+conda install -c pyviz geoviews
+```
+Alternatively you can install the geoviews-core package, which
+only installs the minimal dependencies required to run geoviews:
+```
+conda install -c pyviz geoviews-core
+```
+In certain circumstances proj6 issues may prevent installation or
+cause issues (particularly with cartopy<=0.17). If you encounter these
+issues ensure you also pin proj4::
+ conda install proj4<6
+Once installed you can copy the examples into the current directory
+using the ``geoviews`` command and run them using the Jupyter
+notebook:
+```
+geoviews examples
+cd geoviews-examples
+jupyter notebook
+```
+(Here `geoviews examples` is a shorthand for `geoviews copy-examples
+--path geoviews-examples && geoviews fetch-data --path
+geoviews-examples`.)
+In the classic Jupyter notebook environment and JupyterLab, first make sure to load the `gv.extension()`. GeoViews objects will then render themselves if they are the last item in a notebook cell. For versions of `jupyterlab>=3.0` the necessary extension is automatically bundled in the `pyviz_comms` package, which must be >=2.0. However note that for version of `jupyterlab<3.0` you must also manually install the JupyterLab extension with:
+```bash
+jupyter labextension install @pyviz/jupyterlab_pyviz
+```
+Once you have installed JupyterLab and the extension launch it with:
+```
+jupyter-lab
+```
+If you want to try out the latest features between releases, you can
+get the latest dev release by specifying `-c pyviz/label/dev` in place
+of `-c pyviz`.
+### Additional dependencies
+If you need to install libraries only available from conda-forge, such
+as Iris (to use data stored in Iris cubes) or xesmf, you should
+install from conda-forge:
+```
+conda create -n env-name -c pyviz -c conda-forge geoviews iris xesmf
+conda activate env-name
+
+%package help
+Summary: Development documents and examples for geoviews
+Provides: python3-geoviews-doc
+%description help
+**Geographic visualizations for HoloViews.**
+| | |
+| --- | --- |
+| Build Status | [![Linux/MacOS/Windows Build Status](https://github.com/holoviz/geoviews/workflows/tests/badge.svg?query=branch:main)](https://github.com/holoviz/geoviews/actions/workflows/test.yaml?query=branch%3Amain) |
+| Coverage | [![codecov](https://codecov.io/gh/holoviz/geoviews/branch/main/graph/badge.svg)](https://codecov.io/gh/holoviz/geoviews) |
+| Latest dev release | [![Github tag](https://img.shields.io/github/tag/holoviz/geoviews.svg?label=tag&colorB=11ccbb)](https://github.com/holoviz/geoviews/tags) [![dev-site](https://img.shields.io/website-up-down-green-red/https/pyviz-dev.github.io/geoviews.svg?label=dev%20website)](https://pyviz-dev.github.io/geoviews/) |
+| Latest release | [![Github release](https://img.shields.io/github/release/holoviz/geoviews.svg?label=tag&colorB=11ccbb)](https://github.com/holoviz/geoviews/releases) [![PyPI version](https://img.shields.io/pypi/v/geoviews.svg?colorB=cc77dd)](https://pypi.python.org/pypi/geoviews) [![geoviews version](https://img.shields.io/conda/v/pyviz/geoviews.svg?colorB=4488ff&style=flat)](https://anaconda.org/pyviz/geoviews) [![conda-forge version](https://img.shields.io/conda/v/conda-forge/geoviews.svg?label=conda%7Cconda-forge&colorB=4488ff)](https://anaconda.org/conda-forge/geoviews) [![defaults version](https://img.shields.io/conda/v/anaconda/geoviews.svg?label=conda%7Cdefaults&style=flat&colorB=4488ff)](https://anaconda.org/anaconda/geoviews) |
+| Docs | [![gh-pages](https://img.shields.io/github/last-commit/holoviz/geoviews/gh-pages.svg)](https://github.com/holoviz/geoviews/tree/gh-pages) [![site](https://img.shields.io/website-up-down-green-red/http/geoviews.org.svg)](http://geoviews.org) |
+| Support | [![Discourse](https://img.shields.io/discourse/status?server=https%3A%2F%2Fdiscourse.holoviz.org)](https://discourse.holoviz.org/) |
+## What is it?
+GeoViews is a Python library that makes it easy to explore and
+visualize any data that includes geographic locations. It has
+particularly powerful support for multidimensional meteorological
+and oceanographic datasets, such as those used in weather, climate,
+and remote sensing research, but is useful for almost anything
+that you would want to plot on a map! You can see lots of example
+notebooks at [geoviews.org](https://geoviews.org), and a good
+overview is in our [blog post announcement](https://www.continuum.io/blog/developer-blog/introducing-geoviews).
+GeoViews is built on the [HoloViews](https://holoviews.org) library for
+building flexible visualizations of multidimensional data. GeoViews
+adds a family of geographic plot types based on the
+[Cartopy](http://scitools.org.uk/cartopy) library, plotted using
+either the [Matplotlib](http://matplotlib.org) or
+[Bokeh](https://bokeh.org) packages.
+Each of the new GeoElement plot types is a new HoloViews Element that
+has an associated geographic projection based on ``cartopy.crs``. The
+GeoElements currently include ``Feature``, ``WMTS``, ``Tiles``,
+``Points``, ``Contours``, ``Image``, ``QuadMesh``, ``TriMesh``,
+``RGB``, ``HSV``, ``Labels``, ``Graph``, ``HexTiles``, ``VectorField``
+and ``Text`` objects, each of which can easily be overlaid in the same
+plots. E.g. an object with temperature data can be overlaid with
+coastline data using an expression like ``gv.Image(temperature) *
+gv.Feature(cartopy.feature.COASTLINE)``. Each GeoElement can also be
+freely combined in layouts with any other HoloViews Element , making
+it simple to make even complex multi-figure layouts of overlaid
+objects.
+## Installation
+If you want the latest GeoViews, you will need an up-to-date environment. Updating is never risk-free, but it is a good idea in general and the commands `conda list --revisions` and `conda install --revision N` can usually recover from updates gone awry.
+```
+conda update --all
+```
+You can then install GeoViews and all of its dependencies with the following:
+```
+conda install -c pyviz geoviews
+```
+Alternatively you can install the geoviews-core package, which
+only installs the minimal dependencies required to run geoviews:
+```
+conda install -c pyviz geoviews-core
+```
+In certain circumstances proj6 issues may prevent installation or
+cause issues (particularly with cartopy<=0.17). If you encounter these
+issues ensure you also pin proj4::
+ conda install proj4<6
+Once installed you can copy the examples into the current directory
+using the ``geoviews`` command and run them using the Jupyter
+notebook:
+```
+geoviews examples
+cd geoviews-examples
+jupyter notebook
+```
+(Here `geoviews examples` is a shorthand for `geoviews copy-examples
+--path geoviews-examples && geoviews fetch-data --path
+geoviews-examples`.)
+In the classic Jupyter notebook environment and JupyterLab, first make sure to load the `gv.extension()`. GeoViews objects will then render themselves if they are the last item in a notebook cell. For versions of `jupyterlab>=3.0` the necessary extension is automatically bundled in the `pyviz_comms` package, which must be >=2.0. However note that for version of `jupyterlab<3.0` you must also manually install the JupyterLab extension with:
+```bash
+jupyter labextension install @pyviz/jupyterlab_pyviz
+```
+Once you have installed JupyterLab and the extension launch it with:
+```
+jupyter-lab
+```
+If you want to try out the latest features between releases, you can
+get the latest dev release by specifying `-c pyviz/label/dev` in place
+of `-c pyviz`.
+### Additional dependencies
+If you need to install libraries only available from conda-forge, such
+as Iris (to use data stored in Iris cubes) or xesmf, you should
+install from conda-forge:
+```
+conda create -n env-name -c pyviz -c conda-forge geoviews iris xesmf
+conda activate env-name
+
+%prep
+%autosetup -n geoviews-1.9.6
+
+%build
+%py3_build
+
+%install
+%py3_install
+install -d -m755 %{buildroot}/%{_pkgdocdir}
+if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
+if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
+if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
+if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
+pushd %{buildroot}
+if [ -d usr/lib ]; then
+ find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/lib64 ]; then
+ find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/bin ]; then
+ find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/sbin ]; then
+ find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+touch doclist.lst
+if [ -d usr/share/man ]; then
+ find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
+fi
+popd
+mv %{buildroot}/filelist.lst .
+mv %{buildroot}/doclist.lst .
+
+%files -n python3-geoviews -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Wed Apr 12 2023 Python_Bot <Python_Bot@openeuler.org> - 1.9.6-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..5ec14ec
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+e2acb1e49f9cdad78a2df6fc279a5d4a geoviews-1.9.6.tar.gz