Skip to main content

Parqx

Parqx is a lightweight terminal UI for inspecting Apache Parquet files.

Parqx opens a local Parquet file directly in terminal and displays it as an interactive, scrollable table backed by PyArrow and Textual.

Installation

Parqx requires Python 3.12 or newer.

pip install parqx

Usage

Open a Parquet file:

parqx data/weather.parquet

Keyboard control

Navigation

Key Action
/ Move the cursor up or down
/ Move the cursor left or right
PageUp / PageDown Move one page up or down
Home Move to the leftmost column
End Move to the rightmost column
Ctrl+Home Move to the first row
Ctrl+End Move to the last row
Enter Select the current cell

Table View

Key Action
H Toggle the column header row
I Toggle the row-index column
Z Toggle zebra striping
C Cycle cursor type (cell → row → column → none)

License

Parqx is licensed under the MIT License. See LICENSE for details.

This project includes code derived from Textual; see NOTICE.

Download files

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

Source Distribution

parqx-0.1.4.tar.gz (23.5 kB view details)

Uploaded Source

Built Distribution

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

parqx-0.1.4-py3-none-any.whl (27.4 kB view details)

Uploaded Python 3

File details

Details for the file parqx-0.1.4.tar.gz.

File metadata

  • Download URL: parqx-0.1.4.tar.gz
  • Upload date:
  • Size: 23.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for parqx-0.1.4.tar.gz
Algorithm Hash digest
SHA256 3983a3aa4eea2cb93580a56a1e2c781d7f9f9ad26497d5540f086ee043088268
MD5 b6292b61dedcc8af2cbbb589ae545669
BLAKE2b-256 d7151f06d301d266769739b7d92091ae5207cba24f6b6a3e4dd2e3d529e0c706

See more details on using hashes here.

File details

Details for the file parqx-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: parqx-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 27.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for parqx-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 1a9207b77c0dfde7dbd597a403b70a29498c230f30d61165cd75bee491dbaee4
MD5 77abed1dd3db6000bb21d0e070a8b23c
BLAKE2b-256 e4e08de8e535353f43bd5a3dd24bf39321fa01a7bac9ff9371d869e23e2ed369

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 Sentry Error logging StatusPage Status page