Skip to main content

View your data frames in a browser

Project description

Tablescope

A lightweight tool for viewing DataFrames in your browser using Tabulator.js. Supports any DataFrame types that are compatible with Narwhals, including pandas and Polars.

Features

  • Interactive table view of your DataFrame
  • Full-text search across all columns
  • Column-specific filters
  • Column sorting and reordering
  • Cell editing (double-click to edit)
  • Export to CSV or JSON

Installation

pip install tablescope

Usage

Here's a simple example using a Polars DataFrame:

import polars as pl
from tablescope import show

df = pl.DataFrame({
    'name': ['Alice', 'Bob', 'Charlie'],
    'age': [25, 30, 35],
    'city': ['New York', 'London', 'Paris']
})

# Open the table in your browser
show(df)

Development

To set up the development environment:

  1. Clone the repository
  2. Install development dependencies:
rye sync
  1. Download Tabulator.js files:
  2. Download the required Tabulator.js files:
wget https://unpkg.com/tabulator-tables@6.3.1/dist/js/tabulator.min.js -O static/tabulator.min.js
wget https://unpkg.com/tabulator-tables@6.3.1/dist/css/tabulator.min.css -O static/tabulator.min.css

License

MIT License

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

tablescope-0.1.6.tar.gz (110.4 kB view details)

Uploaded Source

Built Distribution

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

tablescope-0.1.6-py3-none-any.whl (112.3 kB view details)

Uploaded Python 3

File details

Details for the file tablescope-0.1.6.tar.gz.

File metadata

  • Download URL: tablescope-0.1.6.tar.gz
  • Upload date:
  • Size: 110.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.1

File hashes

Hashes for tablescope-0.1.6.tar.gz
Algorithm Hash digest
SHA256 96caf5ad0cc3372cb868a3d47d09ef78297cac38504506851771739de820903b
MD5 fe399c2c4363972ec79aef34befc803c
BLAKE2b-256 bbdc8d085d7a7518fbc2987f4ec47416b6f988fb5aa108a6c79cc3cbe6d0e7a3

See more details on using hashes here.

File details

Details for the file tablescope-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: tablescope-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 112.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.1

File hashes

Hashes for tablescope-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 26b214b99d4c3835e1efd1ea858322845b74656103ec59c4be99e7a32d72112f
MD5 2318900cf793c05478b05391314e87ad
BLAKE2b-256 c36923f8350703228d18ba889d06cea7d0ff1b630f5c25efbd58450774f7ac4e

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