Package version: 0.36.5
A set of widgets and notebooks demonstrating
- the use of HERE Geocoding & Search endpoints.
- the integration of HERE Routing for search along the route use cases.
Requirements: HERE credentials (both API key and OAuth2 key/secret).
Note that HERE Base Plan Pricing allows you to get started for free.
Demo documentation with interactive notebooks is available here.
![]() |
![]() |
![]() |
| I want to... | Recommended path |
|---|---|
| Load my creds 🔑 and use the app | |
| Try online interactive notebooks | |
| Use notebooks locally in a Python setup | Offline notebooks |
| Contribute or run full project workflows | Contribute |
- Install the package in the virtual environment of your choice (Python 3.13 recommended):
pip install 'here-search-demo[lab]' - Extract notebooks and
credentials.properties.txtfrom here-search-demo.zip in to the same directory. - Update
credentials.properties.txtwith your HERE credentials. - Create a ipykernel for the package:
prefix=$(python -c "import sys; print(sys.prefix)") python -m ipykernel install --prefix $prefix --name search_demo --display-name "search demo"
- Start JupyterLab:
python -m jupyterlab
- Clone the repository and install dependencies:
Also install micromamba.
uv pip install -e '.[dev,docs,lab]' - Run tests:
pytest -n auto --ignore=tests/test_notebooks.py
- Build the JupyterLite static page:
jupyterlite_build/xeus.sh
- Build the docs page:
sphinx-build -b html docs/ workspace/public/docs
- JupyterLab alternative:
Then:
prefix=$(python -c "import sys; print(sys.prefix)") python -m ipykernel install --prefix $prefix --name search_demo --display-name "search demo"
python -m jupyterlab notebooks
Copyright (C) 2022-2026 HERE Europe B.V.
This project is licensed under the MIT license - see the LICENSE file in the root of this project for license details.
Note: This MIT-licensed project uses only open-source, community-maintained tools—such as JupyterLite, xeus kernels, micromamba, and packages from conda-forge and emscripten-forge-dev—and includes no Anaconda-distributed components. Each dependency remains under its own open-source license; see their LICENSE files for details.


