Skip to main content

A Spyder/Stata-grade variable explorer for JupyterLab

Project description

Variable Explorer for JupyterLab

A Spyder/Stata-grade variable explorer for JupyterLab 4. Opens in its own window so you can put it on a second monitor.

Install

pip install variable-explorer

That's it. Restart JupyterLab if it's running.

Usage

  1. Open a notebook in JupyterLab
  2. Click the Variables button in the notebook toolbar (spreadsheet icon)
  3. The Variable Explorer opens in a separate browser window
  4. Run cells — the variable list updates automatically
  5. Click any DataFrame, list, or dict to view its contents

Features

  • Detached window — lives outside JupyterLab, move it to another monitor
  • AG Grid — fast virtual scrolling, handles large DataFrames
  • Column sorting — click headers to sort (kernel-side, fast even on millions of rows)
  • Inline histograms — distribution charts in every column header with hover tooltips
  • Conditional formatting — numeric heatmaps, boolean color-coding
  • Metadata sidebar — column types, null counts, stats (like Stata's Variable Manager)
  • Properties panel — dataset shape, memory usage, dtypes
  • Cell editing — double-click to edit values, synced back to the kernel
  • Resizable panels — drag the dividers between panels
  • Auto-refresh — variable list updates after every cell execution
  • Supports many types — DataFrames, Series, numpy arrays, lists of dicts, dicts of lists, nested structures

Requirements

  • JupyterLab 4.x
  • Python 3.10+
  • pandas (for DataFrame viewing)

Development

# Clone and install in development mode
git clone https://github.com/variable-explorer/variable-explorer.git
cd variable-explorer
pip install -e .

# Rebuild after making changes
jlpm install
jlpm build
pip install -e .

Requires Node.js 18+ for development builds.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

variable_explorer-0.8.1.tar.gz (451.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

variable_explorer-0.8.1-py3-none-any.whl (704.0 kB view details)

Uploaded Python 3

File details

Details for the file variable_explorer-0.8.1.tar.gz.

File metadata

  • Download URL: variable_explorer-0.8.1.tar.gz
  • Upload date:
  • Size: 451.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for variable_explorer-0.8.1.tar.gz
Algorithm Hash digest
SHA256 e91acc4547b251aa5cedc32204fe04cf44a6db78460a7c5ad5d9d450aa360218
MD5 9a85873dcd356fbb461f682fe86eb034
BLAKE2b-256 ed99e548c1b319323036e13a241d3caca81e39f91b5f6192027b5a600f4b7e57

See more details on using hashes here.

File details

Details for the file variable_explorer-0.8.1-py3-none-any.whl.

File metadata

File hashes

Hashes for variable_explorer-0.8.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3b2385a27eecc67dad132835fc862bb19f0278d22ae1e9837b7bb39691d45f5f
MD5 9260fdd5892c42bd3d941b77674c3980
BLAKE2b-256 67ba97a2624737c61804d0575b3b24fd32b11d2cd97f65a28b4673abf15f1764

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page