Skip to main content

parq-tools

Run Tests PyPI Coverage Python Versions License Publish Docs Open Issues Open PRs

Overview

parq-tools is a collection of utilities for efficiently working with large-scale Parquet datasets. A typical use case is asset-based workflows with large scientific datasets.

:::note If your datasets are not large, you might find the pandas library more convenient. :::

Features

  • Filtering → Efficiently filter large parquet files.
  • Concatenation → Combines multiple Parquet files efficiently along rows (axis=0) or columns (axis=1).
  • Tokenized Filtering → Converts pandas-style expressions into efficient PyArrow queries.
  • Profiling Enhancements → Improves fg-data-profiling by profiling specific columns incrementally, merging results for large files.
  • Comparison Workflows → Supports strict value-level parquet comparison (parq_compare) and profile-statistics comparison/reporting (parq_profile).
  • DataFrame Enhancements → Provides a LazyParquetDataFrame class that extends pandas.DataFrame with lazy loading from Parquet files.

Download files

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

Source Distribution

parq_tools-0.5.3.tar.gz (40.1 kB view details)

Uploaded Source

Built Distribution

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

parq_tools-0.5.3-py3-none-any.whl (48.9 kB view details)

Uploaded Python 3

File details

Details for the file parq_tools-0.5.3.tar.gz.

File metadata

  • Download URL: parq_tools-0.5.3.tar.gz
  • Upload date:
  • Size: 40.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for parq_tools-0.5.3.tar.gz
Algorithm Hash digest
SHA256 81da12a899c05beb98b69ed1e0e847ff94ac2d8b95245a150f2c3529b80f9683
MD5 ff8d4c4a070bd1454d5faa612c716036
BLAKE2b-256 b3a0d26fe03d0f5a0c06d6a2d4595057e26605c9ddccc52e37f757f1db23fb89

See more details on using hashes here.

Provenance

The following attestation bundles were made for parq_tools-0.5.3.tar.gz:

Publisher: publish_to_pypi.yml on elphick/parq-tools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file parq_tools-0.5.3-py3-none-any.whl.

File metadata

  • Download URL: parq_tools-0.5.3-py3-none-any.whl
  • Upload date:
  • Size: 48.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for parq_tools-0.5.3-py3-none-any.whl
Algorithm Hash digest
SHA256 b843c382d718be90fd3cbc39c115bec5cb50e0ef9fc14617604ca7b7c57c78a6
MD5 05151e35e44a8d99c840e5e14ae32b44
BLAKE2b-256 0b225511d989d6a6cd058ba451177a1f407a6a6f867a8d59e33ed6008c8953b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for parq_tools-0.5.3-py3-none-any.whl:

Publisher: publish_to_pypi.yml on elphick/parq-tools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.5.3 This release

2 files

0.5.2

2 files

0.5.1

2 files

0.5.0

2 files

0.4.1

2 files

0.4.0

2 files

0.3.8

2 files

0.3.7

2 files

0.3.6

2 files

0.3.5

2 files

0.3.4

2 files

0.3.3

2 files

0.3.2

2 files

0.3.1

2 files

0.3.0

2 files

0.2.2

2 files

0.2.1

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page