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.5.tar.gz (109.8 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.5-py3-none-any.whl (111.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: tablescope-0.1.5.tar.gz
  • Upload date:
  • Size: 109.8 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.5.tar.gz
Algorithm Hash digest
SHA256 97abda5040bd83b81d5ffc8d82c7ba1034246d7a47f228c869198f8a80a60fd8
MD5 94797a5e2da8e9425b184b3f70a60ae9
BLAKE2b-256 2745cb8375f51706d731922ab090a1b2498c3e4428ca9bf7a01f586c73ae220f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tablescope-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 111.4 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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 3360b110f5d506ee7ba02147368fc6fd643879b94b72411dcef54886609bd17b
MD5 57fabcd4a5e9823ad45aa9a3708c37c7
BLAKE2b-256 368cfa2c19c50030419e0f358f3f229ab0f48af13539bcc6dc9d2a034bde7572

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