Skip to content

chore: remove deprecated bindings/kepler.gl-jupyter in favor of `bindings/python#3430

Open
Copilot wants to merge 2 commits into
masterfrom
copilot/remove-deprecated-kepler-jupyter-folder
Open

chore: remove deprecated bindings/kepler.gl-jupyter in favor of `bindings/python#3430
Copilot wants to merge 2 commits into
masterfrom
copilot/remove-deprecated-kepler-jupyter-folder

Conversation

Copy link
Copy Markdown

Copilot AI commented May 9, 2026

Summary

The old bindings/kepler.gl-jupyter package is superseded by bindings/python. This PR removes the deprecated directory entirely and updates all references across docs and website.

Changes

  • Removed bindings/kepler.gl-jupyter/ — entire directory (Python package, JS widget, notebooks, build configs)
  • Updated references:
    • website/src/content.js — Jupyter ecosystem GitHub link → bindings/python
    • docs/table-of-contents.json — section title → "Python Bindings"
    • docs/keplergl-jupyter/README.md — demo notebook links → bindings/python/notebooks/
  • Preserved as-is:
    • docs/keplergl-jupyter/ user guide (still valid, framework-agnostic content)
    • CHANGELOG.md historical references
    • bindings/python/package.json "name": "keplergl-jupyter" (package identity, not a path)

…nces to bindings/python

Agent-Logs-Url: https://github.com/keplergl/kepler.gl/sessions/acef05da-b5a7-46d9-b86a-27f6a842dcf2

Co-authored-by: lixun910 <2423887+lixun910@users.noreply.github.com>
@lixun910 lixun910 changed the title Remove deprecated bindings/kepler.gl-jupyter in favor of bindings/python chore: remove deprecated bindings/kepler.gl-jupyter in favor of `bindings/python May 9, 2026
@lixun910 lixun910 marked this pull request as ready for review May 9, 2026 21:26
Copilot AI review requested due to automatic review settings May 9, 2026 21:26
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR removes the deprecated bindings/kepler.gl-jupyter package tree (Python package, JS widget, build configs, and demo notebooks) and updates website/docs references to point to the newer bindings/python bindings.

Changes:

  • Removed the entire legacy bindings/kepler.gl-jupyter/ directory and its build/release assets.
  • Updated the website “Ecosystem → Jupyter” GitHub link to bindings/python.
  • Updated docs navigation/title and demo notebook links to reference bindings/python/notebooks.

Reviewed changes

Copilot reviewed 47 out of 49 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
website/src/content.js Updates the Jupyter ecosystem GitHub URL to the new bindings location.
docs/table-of-contents.json Renames the docs section title to “Python Bindings”.
docs/keplergl-jupyter/README.md Updates demo notebook links to point to bindings/python/notebooks/.
bindings/kepler.gl-jupyter/setup.py Removes deprecated Python packaging entrypoint for the old bindings.
bindings/kepler.gl-jupyter/setup.cfg Removes deprecated wheel config for the old bindings.
bindings/kepler.gl-jupyter/requirements.txt Removes legacy pinned requirements for the old bindings.
bindings/kepler.gl-jupyter/RELEASE.md Removes legacy release instructions tied to the deprecated package.
bindings/kepler.gl-jupyter/README.md Removes the legacy bindings README in favor of bindings/python.
bindings/kepler.gl-jupyter/pyproject.toml Removes legacy build-system configuration for the deprecated package.
bindings/kepler.gl-jupyter/notebooks/Load kepler.gl.ipynb Removes legacy demo notebook now superseded by bindings/python/notebooks.
bindings/kepler.gl-jupyter/notebooks/hex-data.csv Removes legacy demo dataset now superseded by bindings/python/notebooks.
bindings/kepler.gl-jupyter/notebooks/hex_config.py Removes legacy demo config now superseded by bindings/python/notebooks.
bindings/kepler.gl-jupyter/notebooks/GeoJSON.ipynb Removes legacy demo notebook now superseded by bindings/python/notebooks.
bindings/kepler.gl-jupyter/notebooks/geojson-data.json Removes legacy demo dataset now superseded by bindings/python/notebooks.
bindings/kepler.gl-jupyter/notebooks/GeoDataFrame.ipynb Removes legacy demo notebook now superseded by bindings/python/notebooks.
bindings/kepler.gl-jupyter/notebooks/DataFrame.ipynb Removes legacy demo notebook now superseded by bindings/python/notebooks.
bindings/kepler.gl-jupyter/MANIFEST.in Removes legacy manifest rules for packaging static/labextension assets.
bindings/kepler.gl-jupyter/keplergl/keplergl.py Removes deprecated Python widget implementation from the old bindings.
bindings/kepler.gl-jupyter/keplergl/_version.py Removes legacy version metadata for the deprecated bindings.
bindings/kepler.gl-jupyter/keplergl/init.py Removes legacy nbextension path hooks and exports.
bindings/kepler.gl-jupyter/keplergl-jupyter.json Removes legacy notebook extension config for the deprecated widget.
bindings/kepler.gl-jupyter/js/webpack/dev.js Removes legacy webpack dev build config for the deprecated JS widget.
bindings/kepler.gl-jupyter/js/webpack/config.js Removes legacy webpack shared config for the deprecated JS widget.
bindings/kepler.gl-jupyter/js/webpack/build.js Removes legacy webpack production build config for the deprecated JS widget.
bindings/kepler.gl-jupyter/js/webpack/build-html.js Removes legacy HTML build pipeline used by the deprecated widget.
bindings/kepler.gl-jupyter/js/template/keplergl-html.ejs Removes legacy HTML template used by the deprecated widget.
bindings/kepler.gl-jupyter/js/README.md Removes deprecated JS package README.
bindings/kepler.gl-jupyter/js/package.json Removes deprecated JS widget package manifest.
bindings/kepler.gl-jupyter/js/lib/log.js Removes legacy dev-only logging helper from deprecated widget.
bindings/kepler.gl-jupyter/js/lib/labplugin.js Removes JupyterLab plugin entrypoint for the deprecated widget.
bindings/kepler.gl-jupyter/js/lib/keplergl/utils.js Removes legacy data normalization/loading utilities for deprecated widget.
bindings/kepler.gl-jupyter/js/lib/keplergl/store.js Removes legacy Redux store factory for deprecated widget.
bindings/kepler.gl-jupyter/js/lib/keplergl/main.js Removes legacy HTML-template bootstrap entrypoint.
bindings/kepler.gl-jupyter/js/lib/keplergl/kepler.gl.js Removes legacy widget integration logic with kepler.gl state/actions.
bindings/kepler.gl-jupyter/js/lib/keplergl/components/side-bar.js Removes deprecated widget-specific sidebar customization.
bindings/kepler.gl-jupyter/js/lib/keplergl/components/root.js Removes deprecated widget root renderer.
bindings/kepler.gl-jupyter/js/lib/keplergl/components/panel-header.js Removes deprecated widget panel header customization.
bindings/kepler.gl-jupyter/js/lib/keplergl/components/config-panel.js Removes deprecated widget config-copy panel.
bindings/kepler.gl-jupyter/js/lib/keplergl/components/app.js Removes deprecated widget app shell and CSS/link injection.
bindings/kepler.gl-jupyter/js/lib/keplergl-plugin.js Removes deprecated widget model/view implementation.
bindings/kepler.gl-jupyter/js/lib/index.js Removes deprecated JS package entrypoint exports.
bindings/kepler.gl-jupyter/js/lib/extension.js Removes deprecated classic notebook extension loader.
bindings/kepler.gl-jupyter/js/lib/embed.js Removes deprecated embed bundle entrypoint.
bindings/kepler.gl-jupyter/js/babel.config.js Removes legacy Babel build configuration for deprecated widget.
bindings/kepler.gl-jupyter/js/.gitignore Removes deprecated JS package ignore rules.
bindings/kepler.gl-jupyter/Dockerfile Removes deprecated Docker workflow for the legacy bindings.
bindings/kepler.gl-jupyter/.gitignore Removes deprecated Python package ignore rules.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread docs/keplergl-jupyter/README.md
@lixun910
Copy link
Copy Markdown
Collaborator

lixun910 commented May 9, 2026

@copilot apply changes based on the comments in this thread

Copy link
Copy Markdown
Author

Copilot AI commented May 9, 2026

@copilot apply changes based on the comments in this thread

Removed the broken "Geometry as String" notebook link since that notebook doesn't exist in bindings/python/notebooks/. Fixed in 5a5f099.

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 47 out of 49 changed files in this pull request and generated 1 comment.

Comment on lines 118 to 122
{
"title": "kepler.gl-jupyter",
"title": "Python Bindings",
"entries": [
{"entry": "docs/keplergl-jupyter/user-guide"}
]
@igorDykhta igorDykhta added the jupyter keplergl for Jupyter label May 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

jupyter keplergl for Jupyter

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants