https://github.com/jtpio/ipycobe
A Jupyter Widget for rendering an interactive globe, based on the cobe library 🌐
https://github.com/jtpio/ipycobe
Last synced: 6 months ago
JSON representation
A Jupyter Widget for rendering an interactive globe, based on the cobe library 🌐
- Host: GitHub
- URL: https://github.com/jtpio/ipycobe
- Owner: jtpio
- Created: 2026-01-07T20:08:46.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2026-01-07T21:15:40.000Z (7 months ago)
- Last Synced: 2026-01-13T20:06:18.182Z (6 months ago)
- Language: Jupyter Notebook
- Homepage: http://jtpio.github.io/ipycobe/
- Size: 1 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
# ipycobe
[](https://jtpio.github.io/ipycobe/)
A Jupyter Widget for rendering an interactive globe, based on [cobe](https://cobe.vercel.app/) and built with [anywidget](https://anywidget.dev/).

## Installation
```sh
pip install ipycobe
```
or with [uv](https://github.com/astral-sh/uv):
```sh
uv add ipycobe
```
## Development
We recommend using [uv](https://github.com/astral-sh/uv) for development.
It will automatically manage virtual environments and dependencies for you.
```sh
uv run jupyter lab example.ipynb
```
Alternatively, create and manage your own virtual environment:
```sh
python -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"
jupyter lab example.ipynb
```
The widget front-end code bundles its JavaScript dependencies. After setting up Python,
make sure to install these dependencies locally:
```sh
pnpm install
```
While developing, you can run the following in a separate terminal to automatically
rebuild JavaScript as you make changes:
```sh
pnpm dev
```
Open `example.ipynb` in JupyterLab, VS Code, or your favorite editor
to start developing. Changes made in `js/` will be reflected
in the notebook.