Skip to main content

A Python package for comparing splurge and lazyframe functionality

Project description

splurge-lazyframe-compare

PyPI - Version License CI (general)

Py 3.10 Py 3.11 Py 3.12 Py 3.13

Coverage ruff mypy

A compact, high-performance toolkit for comparing Polars LazyFrames and generating structured difference reports.

See the detailed documentation for usage, configuration, API reference, examples, and advanced topics:

  • Detailed docs: docs/README-DETAILS.md
  • Changelog: CHANGELOG.md

Quick install

pip install splurge-lazyframe-compare

Minimal example

from splurge_lazyframe_compare import LazyFrameComparator, ComparisonConfig
import polars as pl

left = pl.LazyFrame({"id": [1,2], "value": [10, 20]})
right = pl.LazyFrame({"id": [1,2], "value": [10, 21]})

config = ComparisonConfig(pk_columns=["id"])  # basic config for identical columns
comp = LazyFrameComparator(config)
results = comp.compare(left, right)
print(results.summary)

For full details, examples, and troubleshooting, see docs/README-DETAILS.md.

Contributions welcome — see CONTRIBUTING.md for guidelines.

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

splurge_lazyframe_compare-2025.3.1.tar.gz (43.1 kB view details)

Uploaded Source

Built Distribution

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

splurge_lazyframe_compare-2025.3.1-py3-none-any.whl (56.7 kB view details)

Uploaded Python 3

File details

Details for the file splurge_lazyframe_compare-2025.3.1.tar.gz.

File metadata

File hashes

Hashes for splurge_lazyframe_compare-2025.3.1.tar.gz
Algorithm Hash digest
SHA256 3e6bc07cf12825a93b5b9d34671b5ceb59a58bf011d9751e322a91aeb2e097d9
MD5 e75d0139ea9a9066e4e6a82649de0cbd
BLAKE2b-256 fda51f0ad4262c9bc61c8d86a374ed4ed05db25160b595ee105d27d4d582ce33

See more details on using hashes here.

File details

Details for the file splurge_lazyframe_compare-2025.3.1-py3-none-any.whl.

File metadata

File hashes

Hashes for splurge_lazyframe_compare-2025.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 54cf66c21b705d8d3f9c348e30595dd1cf9d2049369e2d56276f549dbd340c90
MD5 865fc0c1c2302eaf1f946b22efcf7070
BLAKE2b-256 3e88d9e3daa09f4b524dc7bae2b52eef8ff93eb3a73fb3e82539eb341773afd7

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