seeparquet
seeparquet is an interactive terminal browser for Parquet files. It follows
the navigation and rendering conventions of
seej while using PyArrow to read Parquet
row groups in bounded batches.
Features
- Browse records with the arrow keys or Enter
- Start at an absolute row index without scanning skipped row groups
- Filter records with safe expressions using the
exvariable - Select a subset of columns
- Inspect the Arrow schema and Parquet metadata
- Reuse seej renderers and renderer plugins
- Automatically unpack and render gzip/tar data stored in
task_binary - Print a fixed number of rows in non-interactive scripts
Install
pip install seeparquet
From a source checkout, for development:
pip install -e '.[dev]'
Usage
# Interactive browsing
seeparquet data.parquet
# Start at row 1000
seeparquet data.parquet -I 1000
# Read only selected columns
seeparquet data.parquet -C id,messages
# Filter rows; repeat -c to combine expressions with AND
seeparquet data.parquet -c 'ex["status"] == "active"'
seeparquet data.parquet -c 'ex.score >= 0.8' -c 'len(ex.messages) > 2'
# Use a seej renderer for selected fields
seeparquet data.parquet -r messages=messages,conversation
# Inspect metadata and schema
seeparquet data.parquet --schema
# Print three matching rows and exit
seeparquet data.parquet --head 3 -R
# Decode task_binary into metadata.json, instruction.md, and other files
seeparquet tasks.parquet -C path,task_binary
# List seej renderers, including installed plugins
seeparquet --list-renderers
Keyboard shortcuts
- Down, Right, or Enter: next matching row
- Up or Left: previous loaded row
- T: toggle rich/raw rendering
- S: show Parquet schema and metadata
- Q or X: quit
Filtering happens after rows are decoded. Column projection and row-index skipping are pushed into the Parquet reader.
Metadata
Release files for seeparquet 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| seeparquet-0.1.0.tar.gz | 14.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| seeparquet-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 29.1 kB
Release files / seeparquet-0.1.0.tar.gz
| Download URL | seeparquet-0.1.0.tar.gz |
|---|---|
| Size | 14.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
94681a06acb2fccb449667165aef20a26893e138b03b91b9333a0c42f49eaa1e
|
|
BLAKE2b-256 checksum How to use checksums |
d2c7c47b0a5b83dbd08db343157af8ec3572603c1b4bf8e940a60f1e1d98cf8f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 31, 2026.
Transparency logRelease files / seeparquet-0.1.0-py3-none-any.whl
| Download URL | seeparquet-0.1.0-py3-none-any.whl |
|---|---|
| Size | 14.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5b454ae70d61637374bb5a688ffcb31f08ebd9ab6c43a0a330a67c20ba68e8ca
|
|
BLAKE2b-256 checksum How to use checksums |
3b09a353e8639a4bc1def2a0cbffd072ecbf25eb88f22d45524de51bc82e0df8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 31, 2026.
Transparency log