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.0.tar.gz (43.0 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.0-py3-none-any.whl (56.7 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for splurge_lazyframe_compare-2025.3.0.tar.gz
Algorithm Hash digest
SHA256 ba279963f7cdae5344addf1cb741b20f66cf464f4f1f93523b0e72f15140442f
MD5 a2b73532e66787e9b050f57a4d640eea
BLAKE2b-256 a33a9e2f4cd3fa054382f8307bd97649f2aaad59363dd65974d36e46bc4ced90

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for splurge_lazyframe_compare-2025.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a460193ca89992d2bf89249019343be3419e3f7f00735da0db3b5bc0ec60fac5
MD5 d38c4bc3ece8f51f69306f8b3d76b4d5
BLAKE2b-256 9b4aabae6c327e1fd59c562c03f4365eb13fa31ed86b7cdfbe8eeaf56a458849

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