Interactive 2D visualization workbench for Pandas DataFrames
Project description
selasviz
An interactive 2D visualization workbench for Pandas DataFrames, built with Panel and HoloViews. It supports scatter, hexbin, and datashader views.
This project is managed with uv.
Installation
1) Add to a project
With uv:
uv add selasviz
With pip:
pip install selasviz
After installing into your environment, the CLI entry selasviz is also available.
2) Use as a tool (CLI only)
Use this when you only need the CLI and do not want to add selasviz as a project dependency.
Run directly with uvx (temporary installation):
uvx --from selasviz selasviz --help
Or install as a global tool with uv:
uv tool install selasviz
Then run:
selasviz --help
Quick Start
import pandas as pd
from selasviz import launch_explorer
# Load your data
df = pd.read_csv("your_data.csv")
# Launch and serve the explorer
launch_explorer(df, port=5006, show=True)
CLI (FITS)
The CLI currently only supports FITS table files.
Launch directly from a FITS table file:
selasviz data.fits
Optional arguments:
selasviz data.fits --title "Data Explorer" --port 5006
Development (uv)
git clone https://github.com/Straw674/selasviz
cd selasviz
uv sync --extra dev
Run the standalone demo script from a source checkout:
uv run python scripts/demo_explorer.py --rows 50000 --title "Demo Explorer"
Release Versioning
This repository uses Semantic Versioning with python-semantic-release. The next version is inferred from Conventional Commit prefixes:
fix:-> patch bumpfeat:-> minor bumpfeat!:orBREAKING CHANGE:-> major bump
Run locally:
uv sync --extra dev
uv run semantic-release version
The GitHub workflow also runs this automatically on pushes to main.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file selasviz-0.1.13.tar.gz.
File metadata
- Download URL: selasviz-0.1.13.tar.gz
- Upload date:
- Size: 158.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1aaba0dfecc59da758e37d982c6c9f86a3e44edbf63d76cd5b99527e8c152eb5
|
|
| MD5 |
043ee13661816fd260a56ccc8c3d73af
|
|
| BLAKE2b-256 |
81aff53377818d9364154cfde0dc8d89cc6f523fef4b518bec93b169d0d27417
|
Provenance
The following attestation bundles were made for selasviz-0.1.13.tar.gz:
Publisher:
release-and-publish.yml on Straw674/selasviz
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
selasviz-0.1.13.tar.gz -
Subject digest:
1aaba0dfecc59da758e37d982c6c9f86a3e44edbf63d76cd5b99527e8c152eb5 - Sigstore transparency entry: 1385642229
- Sigstore integration time:
-
Permalink:
Straw674/selasviz@21e489ff335c2f1a68cf69d16b80c161efd838a2 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/Straw674
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release-and-publish.yml@21e489ff335c2f1a68cf69d16b80c161efd838a2 -
Trigger Event:
push
-
Statement type:
File details
Details for the file selasviz-0.1.13-py3-none-any.whl.
File metadata
- Download URL: selasviz-0.1.13-py3-none-any.whl
- Upload date:
- Size: 20.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5e0a02e80298bc12f4539d16571e430af8476ccd2e919b87fb04af2825dc98e2
|
|
| MD5 |
e45f758eb9d03a50095ac8f35f4c4635
|
|
| BLAKE2b-256 |
261f9e642a4524f3cb29a12892cd95ff6f304f1727fdb498287151b768b74fa1
|
Provenance
The following attestation bundles were made for selasviz-0.1.13-py3-none-any.whl:
Publisher:
release-and-publish.yml on Straw674/selasviz
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
selasviz-0.1.13-py3-none-any.whl -
Subject digest:
5e0a02e80298bc12f4539d16571e430af8476ccd2e919b87fb04af2825dc98e2 - Sigstore transparency entry: 1385642254
- Sigstore integration time:
-
Permalink:
Straw674/selasviz@21e489ff335c2f1a68cf69d16b80c161efd838a2 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/Straw674
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release-and-publish.yml@21e489ff335c2f1a68cf69d16b80c161efd838a2 -
Trigger Event:
push
-
Statement type: