From c5009cb0366c3cec5bd4f7ccb1f95b9828c6e64b Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Wed, 12 Apr 2023 06:13:26 +0000 Subject: automatic import of python-geoviews --- .gitignore | 1 + python-geoviews.spec | 411 +++++++++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 413 insertions(+) create mode 100644 python-geoviews.spec create mode 100644 sources 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 - 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 -- cgit v1.2.3