summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--python-here-map-widget-for-jupyter.spec437
-rw-r--r--sources1
3 files changed, 439 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..9abfee5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/here-map-widget-for-jupyter-1.1.3.tar.gz
diff --git a/python-here-map-widget-for-jupyter.spec b/python-here-map-widget-for-jupyter.spec
new file mode 100644
index 0000000..da6bc06
--- /dev/null
+++ b/python-here-map-widget-for-jupyter.spec
@@ -0,0 +1,437 @@
+%global _empty_manifest_terminate_build 0
+Name: python-here-map-widget-for-jupyter
+Version: 1.1.3
+Release: 1
+Summary: A widget that enables you to use HERE Maps API for JavaScript in Jupyter Notebook.
+License: MIT
+URL: https://pypi.org/project/here-map-widget-for-jupyter/
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/e2/ee/12c5890a1e4d05e6becb433317c09c5f205785c183752016e034693a24d4/here-map-widget-for-jupyter-1.1.3.tar.gz
+BuildArch: noarch
+
+Requires: python3-ipywidgets
+Requires: python3-branca
+Requires: python3-xyzservices
+Requires: python3-black[jupyter]
+Requires: python3-isort
+
+%description
+# HERE Map Widget for Jupyter
+
+![Tests](https://github.com/heremaps/here-map-widget-for-jupyter/workflows/Tests/badge.svg)
+[![PyPI - Status](https://img.shields.io/pypi/status/here-map-widget-for-jupyter)](https://pypi.org/project/here-map-widget-for-jupyter/)
+[![PyPI - Python Version](https://img.shields.io/pypi/v/here-map-widget-for-jupyter.svg?logo=pypi)](https://pypi.org/project/here-map-widget-for-jupyter/)
+[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/here-map-widget-for-jupyter)](https://pypi.org/project/here-map-widget-for-jupyter/)
+[![PyPI - License](https://img.shields.io/pypi/l/here-map-widget-for-jupyter)](https://pypi.org/project/here-map-widget-for-jupyter/)
+[![Downloads](https://pepy.tech/badge/here-map-widget-for-jupyter)](https://pepy.tech/project/here-map-widget-for-jupyter)
+[![Conda (channel only)](https://img.shields.io/conda/vn/conda-forge/here-map-widget-for-jupyter?logo=conda-forge)](https://anaconda.org/conda-forge/here-map-widget-for-jupyter)
+[![Conda Downloads](https://img.shields.io/conda/dn/conda-forge/here-map-widget-for-jupyter)](https://anaconda.org/conda-forge/here-map-widget-for-jupyter)
+[![Anaconda-Server Badge](https://anaconda.org/conda-forge/here-map-widget-for-jupyter/badges/latest_release_date.svg)](https://anaconda.org/conda-forge/here-map-widget-for-jupyter)
+[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/heremaps/here-map-widget-for-jupyter/master?urlpath=lab/tree/examples)
+
+Use [HERE Maps API for JavaScript](https://developer.here.com/develop/javascript-api) in your [Jupyter Notebook](https://jupyter.org/).
+
+## Usage
+
+### Selecting a basemap:
+
+![Select base map](https://github.com/heremaps/here-map-widget-for-jupyter/raw/master/images/basemaps.gif)
+
+### Loading a GeoJSON data on a map:
+
+![Use GeoJSON on map](https://github.com/heremaps/here-map-widget-for-jupyter/raw/master/images/geojson.gif)
+
+### Making use of HERE Maps API for JavaScript primitives such as Marker to draw a SVG icon on the map:
+
+![Add marker to map](https://github.com/heremaps/here-map-widget-for-jupyter/raw/master/images/marker.gif)
+
+### Using the search control to search GeoJSON layer data:
+
+![Add search control to map](https://github.com/heremaps/here-map-widget-for-jupyter/raw/master/images/search-control.gif)
+
+### Displaying [GeoPandas](https://geopandas.org/) data on map:
+
+![Add Geopandas data to map](https://github.com/heremaps/here-map-widget-for-jupyter/raw/master/images/geo-pandas.gif)
+
+### Displaying [XYZ Hub](https://github.com/heremaps/xyz-hub) or [HERE Data Hub](https://developer.here.com/products/data-hub) space data on a map:
+
+![Add XYZ data to map](https://github.com/heremaps/here-map-widget-for-jupyter/raw/master/images/xyz.gif)
+
+### Use [ipywidgets](https://ipywidgets.readthedocs.io/) controls to build an interactive GUI:
+
+![Add ipywidgets controls](https://github.com/heremaps/here-map-widget-for-jupyter/raw/master/images/widget-control.gif)
+
+### Selecting external basemaps:
+![Select external basemap](https://github.com/heremaps/here-map-widget-for-jupyter/raw/master/images/external_basemaps.gif)
+
+## Prerequisites
+
+Before you can install this package, or use the example notebooks to make sure your system meets the following prerequisities:
+
+- A Python installation, 3.6+ recommended, with the `pip` command available to install dependencies
+- A HERE developer account, free and available under [HERE Developer Portal](https://developer.here.com)
+- An [API key](https://developer.here.com/documentation/identity-access-management/dev_guide/topics/dev-apikey.html) from the [HERE Developer Portal](https://developer.here.com)
+
+## Installation
+
+Install HERE Map Widget for Jupyter with conda from the Anaconda [conda-forge channel](https://anaconda.org/conda-forge/here-map-widget-for-jupyter) using the below command:
+
+ $ conda install -c conda-forge here-map-widget-for-jupyter
+
+Install HERE Map Widget for Jupyter from [PyPI](https://pypi.org/project/here-map-widget-for-jupyter/) using the below command:
+
+ $ pip install here-map-widget-for-jupyter
+
+Below extra commands are required only if you are using classic Jupyter Notebook (version 5.3 or older):
+
+ $ jupyter nbextension install --py --sys-prefix here_map_widget
+
+ $ jupyter nbextension enable here_map_widget --py --sys-prefix
+
+Below extra commands are required only if you are using JupyterLab (version 2 or older):
+
+ $ npm config set @here:registry https://repo.platform.here.com/artifactory/api/npm/here-node/
+
+ $ jupyter labextension install @jupyter-widgets/jupyterlab-manager @here/map-widget-for-jupyter
+
+
+### Installation from source repository on GitHub
+
+For a development installation (requires yarn, you can install it with `conda install -c conda-forge yarn`):
+
+ $ npm config set @here:registry https://repo.platform.here.com/artifactory/api/npm/here-node/
+ $ git clone https://github.com/heremaps/here-map-widget-for-jupyter.git
+ $ cd here-map-widget-for-jupyter
+ $ pip install -e .
+
+If you are using the classic Jupyter Notebook you need to install the nbextension:
+
+ $ jupyter nbextension install --py --sys-prefix here_map_widget
+
+ $ jupyter nbextension enable here_map_widget --py --sys-prefix
+
+
+Note for developers:
+
+- the ``-e`` pip option allows one to modify the Python code in-place. Restart the kernel in order to see the changes.
+- the ``--symlink`` argument on Linux or OS X allows one to modify the JavaScript code in-place. This feature is not available with Windows.
+
+For developing with JupyterLab:
+
+ $ jupyter labextension develop --overwrite here_map_widget
+
+
+## Documentation
+
+Documentation is available [here](https://here-map-widget-for-jupyter.readthedocs.io/en/latest/)
+
+## Related projects
+Below projects use `here-map-widget-for-jupyter` as plotting backend
+- [leafmap](https://github.com/giswqs/leafmap)
+
+## License
+
+Copyright (C) 2019-2021 HERE Europe B.V.
+
+Unless otherwise noted in `LICENSE` files for specific directories, the [LICENSE](https://github.com/heremaps/here-map-widget-for-jupyter/raw/master/LICENSE) in the root applies to all content in this repository.
+
+
+
+
+%package -n python3-here-map-widget-for-jupyter
+Summary: A widget that enables you to use HERE Maps API for JavaScript in Jupyter Notebook.
+Provides: python-here-map-widget-for-jupyter
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-here-map-widget-for-jupyter
+# HERE Map Widget for Jupyter
+
+![Tests](https://github.com/heremaps/here-map-widget-for-jupyter/workflows/Tests/badge.svg)
+[![PyPI - Status](https://img.shields.io/pypi/status/here-map-widget-for-jupyter)](https://pypi.org/project/here-map-widget-for-jupyter/)
+[![PyPI - Python Version](https://img.shields.io/pypi/v/here-map-widget-for-jupyter.svg?logo=pypi)](https://pypi.org/project/here-map-widget-for-jupyter/)
+[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/here-map-widget-for-jupyter)](https://pypi.org/project/here-map-widget-for-jupyter/)
+[![PyPI - License](https://img.shields.io/pypi/l/here-map-widget-for-jupyter)](https://pypi.org/project/here-map-widget-for-jupyter/)
+[![Downloads](https://pepy.tech/badge/here-map-widget-for-jupyter)](https://pepy.tech/project/here-map-widget-for-jupyter)
+[![Conda (channel only)](https://img.shields.io/conda/vn/conda-forge/here-map-widget-for-jupyter?logo=conda-forge)](https://anaconda.org/conda-forge/here-map-widget-for-jupyter)
+[![Conda Downloads](https://img.shields.io/conda/dn/conda-forge/here-map-widget-for-jupyter)](https://anaconda.org/conda-forge/here-map-widget-for-jupyter)
+[![Anaconda-Server Badge](https://anaconda.org/conda-forge/here-map-widget-for-jupyter/badges/latest_release_date.svg)](https://anaconda.org/conda-forge/here-map-widget-for-jupyter)
+[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/heremaps/here-map-widget-for-jupyter/master?urlpath=lab/tree/examples)
+
+Use [HERE Maps API for JavaScript](https://developer.here.com/develop/javascript-api) in your [Jupyter Notebook](https://jupyter.org/).
+
+## Usage
+
+### Selecting a basemap:
+
+![Select base map](https://github.com/heremaps/here-map-widget-for-jupyter/raw/master/images/basemaps.gif)
+
+### Loading a GeoJSON data on a map:
+
+![Use GeoJSON on map](https://github.com/heremaps/here-map-widget-for-jupyter/raw/master/images/geojson.gif)
+
+### Making use of HERE Maps API for JavaScript primitives such as Marker to draw a SVG icon on the map:
+
+![Add marker to map](https://github.com/heremaps/here-map-widget-for-jupyter/raw/master/images/marker.gif)
+
+### Using the search control to search GeoJSON layer data:
+
+![Add search control to map](https://github.com/heremaps/here-map-widget-for-jupyter/raw/master/images/search-control.gif)
+
+### Displaying [GeoPandas](https://geopandas.org/) data on map:
+
+![Add Geopandas data to map](https://github.com/heremaps/here-map-widget-for-jupyter/raw/master/images/geo-pandas.gif)
+
+### Displaying [XYZ Hub](https://github.com/heremaps/xyz-hub) or [HERE Data Hub](https://developer.here.com/products/data-hub) space data on a map:
+
+![Add XYZ data to map](https://github.com/heremaps/here-map-widget-for-jupyter/raw/master/images/xyz.gif)
+
+### Use [ipywidgets](https://ipywidgets.readthedocs.io/) controls to build an interactive GUI:
+
+![Add ipywidgets controls](https://github.com/heremaps/here-map-widget-for-jupyter/raw/master/images/widget-control.gif)
+
+### Selecting external basemaps:
+![Select external basemap](https://github.com/heremaps/here-map-widget-for-jupyter/raw/master/images/external_basemaps.gif)
+
+## Prerequisites
+
+Before you can install this package, or use the example notebooks to make sure your system meets the following prerequisities:
+
+- A Python installation, 3.6+ recommended, with the `pip` command available to install dependencies
+- A HERE developer account, free and available under [HERE Developer Portal](https://developer.here.com)
+- An [API key](https://developer.here.com/documentation/identity-access-management/dev_guide/topics/dev-apikey.html) from the [HERE Developer Portal](https://developer.here.com)
+
+## Installation
+
+Install HERE Map Widget for Jupyter with conda from the Anaconda [conda-forge channel](https://anaconda.org/conda-forge/here-map-widget-for-jupyter) using the below command:
+
+ $ conda install -c conda-forge here-map-widget-for-jupyter
+
+Install HERE Map Widget for Jupyter from [PyPI](https://pypi.org/project/here-map-widget-for-jupyter/) using the below command:
+
+ $ pip install here-map-widget-for-jupyter
+
+Below extra commands are required only if you are using classic Jupyter Notebook (version 5.3 or older):
+
+ $ jupyter nbextension install --py --sys-prefix here_map_widget
+
+ $ jupyter nbextension enable here_map_widget --py --sys-prefix
+
+Below extra commands are required only if you are using JupyterLab (version 2 or older):
+
+ $ npm config set @here:registry https://repo.platform.here.com/artifactory/api/npm/here-node/
+
+ $ jupyter labextension install @jupyter-widgets/jupyterlab-manager @here/map-widget-for-jupyter
+
+
+### Installation from source repository on GitHub
+
+For a development installation (requires yarn, you can install it with `conda install -c conda-forge yarn`):
+
+ $ npm config set @here:registry https://repo.platform.here.com/artifactory/api/npm/here-node/
+ $ git clone https://github.com/heremaps/here-map-widget-for-jupyter.git
+ $ cd here-map-widget-for-jupyter
+ $ pip install -e .
+
+If you are using the classic Jupyter Notebook you need to install the nbextension:
+
+ $ jupyter nbextension install --py --sys-prefix here_map_widget
+
+ $ jupyter nbextension enable here_map_widget --py --sys-prefix
+
+
+Note for developers:
+
+- the ``-e`` pip option allows one to modify the Python code in-place. Restart the kernel in order to see the changes.
+- the ``--symlink`` argument on Linux or OS X allows one to modify the JavaScript code in-place. This feature is not available with Windows.
+
+For developing with JupyterLab:
+
+ $ jupyter labextension develop --overwrite here_map_widget
+
+
+## Documentation
+
+Documentation is available [here](https://here-map-widget-for-jupyter.readthedocs.io/en/latest/)
+
+## Related projects
+Below projects use `here-map-widget-for-jupyter` as plotting backend
+- [leafmap](https://github.com/giswqs/leafmap)
+
+## License
+
+Copyright (C) 2019-2021 HERE Europe B.V.
+
+Unless otherwise noted in `LICENSE` files for specific directories, the [LICENSE](https://github.com/heremaps/here-map-widget-for-jupyter/raw/master/LICENSE) in the root applies to all content in this repository.
+
+
+
+
+%package help
+Summary: Development documents and examples for here-map-widget-for-jupyter
+Provides: python3-here-map-widget-for-jupyter-doc
+%description help
+# HERE Map Widget for Jupyter
+
+![Tests](https://github.com/heremaps/here-map-widget-for-jupyter/workflows/Tests/badge.svg)
+[![PyPI - Status](https://img.shields.io/pypi/status/here-map-widget-for-jupyter)](https://pypi.org/project/here-map-widget-for-jupyter/)
+[![PyPI - Python Version](https://img.shields.io/pypi/v/here-map-widget-for-jupyter.svg?logo=pypi)](https://pypi.org/project/here-map-widget-for-jupyter/)
+[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/here-map-widget-for-jupyter)](https://pypi.org/project/here-map-widget-for-jupyter/)
+[![PyPI - License](https://img.shields.io/pypi/l/here-map-widget-for-jupyter)](https://pypi.org/project/here-map-widget-for-jupyter/)
+[![Downloads](https://pepy.tech/badge/here-map-widget-for-jupyter)](https://pepy.tech/project/here-map-widget-for-jupyter)
+[![Conda (channel only)](https://img.shields.io/conda/vn/conda-forge/here-map-widget-for-jupyter?logo=conda-forge)](https://anaconda.org/conda-forge/here-map-widget-for-jupyter)
+[![Conda Downloads](https://img.shields.io/conda/dn/conda-forge/here-map-widget-for-jupyter)](https://anaconda.org/conda-forge/here-map-widget-for-jupyter)
+[![Anaconda-Server Badge](https://anaconda.org/conda-forge/here-map-widget-for-jupyter/badges/latest_release_date.svg)](https://anaconda.org/conda-forge/here-map-widget-for-jupyter)
+[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/heremaps/here-map-widget-for-jupyter/master?urlpath=lab/tree/examples)
+
+Use [HERE Maps API for JavaScript](https://developer.here.com/develop/javascript-api) in your [Jupyter Notebook](https://jupyter.org/).
+
+## Usage
+
+### Selecting a basemap:
+
+![Select base map](https://github.com/heremaps/here-map-widget-for-jupyter/raw/master/images/basemaps.gif)
+
+### Loading a GeoJSON data on a map:
+
+![Use GeoJSON on map](https://github.com/heremaps/here-map-widget-for-jupyter/raw/master/images/geojson.gif)
+
+### Making use of HERE Maps API for JavaScript primitives such as Marker to draw a SVG icon on the map:
+
+![Add marker to map](https://github.com/heremaps/here-map-widget-for-jupyter/raw/master/images/marker.gif)
+
+### Using the search control to search GeoJSON layer data:
+
+![Add search control to map](https://github.com/heremaps/here-map-widget-for-jupyter/raw/master/images/search-control.gif)
+
+### Displaying [GeoPandas](https://geopandas.org/) data on map:
+
+![Add Geopandas data to map](https://github.com/heremaps/here-map-widget-for-jupyter/raw/master/images/geo-pandas.gif)
+
+### Displaying [XYZ Hub](https://github.com/heremaps/xyz-hub) or [HERE Data Hub](https://developer.here.com/products/data-hub) space data on a map:
+
+![Add XYZ data to map](https://github.com/heremaps/here-map-widget-for-jupyter/raw/master/images/xyz.gif)
+
+### Use [ipywidgets](https://ipywidgets.readthedocs.io/) controls to build an interactive GUI:
+
+![Add ipywidgets controls](https://github.com/heremaps/here-map-widget-for-jupyter/raw/master/images/widget-control.gif)
+
+### Selecting external basemaps:
+![Select external basemap](https://github.com/heremaps/here-map-widget-for-jupyter/raw/master/images/external_basemaps.gif)
+
+## Prerequisites
+
+Before you can install this package, or use the example notebooks to make sure your system meets the following prerequisities:
+
+- A Python installation, 3.6+ recommended, with the `pip` command available to install dependencies
+- A HERE developer account, free and available under [HERE Developer Portal](https://developer.here.com)
+- An [API key](https://developer.here.com/documentation/identity-access-management/dev_guide/topics/dev-apikey.html) from the [HERE Developer Portal](https://developer.here.com)
+
+## Installation
+
+Install HERE Map Widget for Jupyter with conda from the Anaconda [conda-forge channel](https://anaconda.org/conda-forge/here-map-widget-for-jupyter) using the below command:
+
+ $ conda install -c conda-forge here-map-widget-for-jupyter
+
+Install HERE Map Widget for Jupyter from [PyPI](https://pypi.org/project/here-map-widget-for-jupyter/) using the below command:
+
+ $ pip install here-map-widget-for-jupyter
+
+Below extra commands are required only if you are using classic Jupyter Notebook (version 5.3 or older):
+
+ $ jupyter nbextension install --py --sys-prefix here_map_widget
+
+ $ jupyter nbextension enable here_map_widget --py --sys-prefix
+
+Below extra commands are required only if you are using JupyterLab (version 2 or older):
+
+ $ npm config set @here:registry https://repo.platform.here.com/artifactory/api/npm/here-node/
+
+ $ jupyter labextension install @jupyter-widgets/jupyterlab-manager @here/map-widget-for-jupyter
+
+
+### Installation from source repository on GitHub
+
+For a development installation (requires yarn, you can install it with `conda install -c conda-forge yarn`):
+
+ $ npm config set @here:registry https://repo.platform.here.com/artifactory/api/npm/here-node/
+ $ git clone https://github.com/heremaps/here-map-widget-for-jupyter.git
+ $ cd here-map-widget-for-jupyter
+ $ pip install -e .
+
+If you are using the classic Jupyter Notebook you need to install the nbextension:
+
+ $ jupyter nbextension install --py --sys-prefix here_map_widget
+
+ $ jupyter nbextension enable here_map_widget --py --sys-prefix
+
+
+Note for developers:
+
+- the ``-e`` pip option allows one to modify the Python code in-place. Restart the kernel in order to see the changes.
+- the ``--symlink`` argument on Linux or OS X allows one to modify the JavaScript code in-place. This feature is not available with Windows.
+
+For developing with JupyterLab:
+
+ $ jupyter labextension develop --overwrite here_map_widget
+
+
+## Documentation
+
+Documentation is available [here](https://here-map-widget-for-jupyter.readthedocs.io/en/latest/)
+
+## Related projects
+Below projects use `here-map-widget-for-jupyter` as plotting backend
+- [leafmap](https://github.com/giswqs/leafmap)
+
+## License
+
+Copyright (C) 2019-2021 HERE Europe B.V.
+
+Unless otherwise noted in `LICENSE` files for specific directories, the [LICENSE](https://github.com/heremaps/here-map-widget-for-jupyter/raw/master/LICENSE) in the root applies to all content in this repository.
+
+
+
+
+%prep
+%autosetup -n here-map-widget-for-jupyter-1.1.3
+
+%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-here-map-widget-for-jupyter -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Mon May 29 2023 Python_Bot <Python_Bot@openeuler.org> - 1.1.3-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..6b5ea6b
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+c42a9496bed59ba0a7774cc394a0f197 here-map-widget-for-jupyter-1.1.3.tar.gz