ipygis
A bridge to GIS libraries running in the browser.
Development installation
micromamba create -n ipygis
micromamba activate ipygis
micromamba install xeus-python pip "nodejs<25"
pip install jupyterlab -e .
jupyter labextension develop --overwrite .
When making changes to the JavaScript code, you can just recompile that part:
jlpm run build
Running the example notebooks
Run examples/build_time.ipynb first to create the Icechunk repository. This notebook
cannot run in JupyterLite because of incompatible libraries, but the created repository
is the only thing that will be needed by examples/run_time.ipynb.
That notebook will read the repository as a Python Zarr store which can be opened by
xarray, and it can run in JupyterLite. The browser uses
icechunk-js by default. This backend
requires no COOP/COEP headers or shared memory. You can change the backend to
"@earthmover/icechunk" but this is a WASM library that needs SharedArrayBuffer and
so the server must send COOP/COEP headers. In this case JupyterLab must use a special
configuration:
jupyter lab --config=./jupyter_server_config.json
Both readers are installed from npm. No local Icechunk checkout or WASM preparation
step is required. The published @earthmover/icechunk 2.0.3 package does not include
the browser HTTP virtual-chunk callback; use backend="icechunk-js" for the
HydroSHEDS runtime notebook.
Release files for ipygis 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ipygis-0.1.0.tar.gz | 7.1 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ipygis-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 16.8 MB
Release files / ipygis-0.1.0.tar.gz
| Download URL | ipygis-0.1.0.tar.gz |
|---|---|
| Size | 7.1 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5c987b8a640ba92ff14a255ad2f02bd738eea2670cb000738dc30a59619c2ce3
|
|
BLAKE2b-256 checksum How to use checksums |
051a7605666298c6aba2dfbb23d60c3fc0c53d39cf6b721ca1855d67ba718f39
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
Hatch/1.17.1 {"ci":null,"cpu":"x86_64","distro":{"id":"resolute","libc":{"lib":"glibc","version":"2.43"},"name":"Ubuntu","version":"26.04"},"implementation":{"name":"CPython","version":"3.14.7"},"installer":{"name":"hatch","version":"1.17.1"},"openssl_version":"OpenSSL 3.6.4 25 Aug 2026","python":"3.14.7","system":{"name":"Linux","release":"7.0.0-31-generic"}} HTTPX2/2.12.0
|
Release files / ipygis-0.1.0-py3-none-any.whl
| Download URL | ipygis-0.1.0-py3-none-any.whl |
|---|---|
| Size | 9.8 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4cc69c5eb089d0bf1b8ee3e9639d005e2ce69145193d05f20831388bfb80e37a
|
|
BLAKE2b-256 checksum How to use checksums |
7a962aac49a1bf0065eb3b69d2523276d8e2633c144ba280e14d99ba11dd3bed
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
Hatch/1.17.1 {"ci":null,"cpu":"x86_64","distro":{"id":"resolute","libc":{"lib":"glibc","version":"2.43"},"name":"Ubuntu","version":"26.04"},"implementation":{"name":"CPython","version":"3.14.7"},"installer":{"name":"hatch","version":"1.17.1"},"openssl_version":"OpenSSL 3.6.4 25 Aug 2026","python":"3.14.7","system":{"name":"Linux","release":"7.0.0-31-generic"}} HTTPX2/2.12.0
|