Sync fork with awslabs/python-deequ upstream master#1
Draft
Copilot wants to merge 4 commits into
Draft
Conversation
…ments (awslabs#263) * fix: reduce PR review false positives, increase context budget * fix: incremental PR review, auto-approve, and bot operational improvements
Co-authored-by: Mirochill <200482516+Mirochill@users.noreply.github.com>
* Add VerificationResult.rowLevelResultsAsDataFrame support Wrap deequ's VerificationResult.rowLevelResultsAsDataFrame as a classmethod on pydeequ's VerificationResult. This returns the original DataFrame with additional Boolean columns indicating which rows passed or failed each Check. - Add rowLevelResultsAsDataFrame classmethod to VerificationResult - Add tests covering completeness, containedIn, ANDed constraints, aggregate-only checks, column preservation, and pandas output - Update README with usage example Closes awslabs#261 * Add orderBy to tests for deterministic row ordering Address review feedback: Spark DataFrames have no guaranteed row order, so add explicit orderBy() before collect() in all tests that assert row-level values. * Add row count assertion to completeness test Verify that rowLevelResultsAsDataFrame preserves the same number of rows as the original DataFrame. * test: add multi-Check test verifying separate Boolean columns per Check Addresses review feedback requesting a test for addCheck(check1).addCheck(check2) producing distinct Boolean columns in row-level results. * Address review feedback: improve AND test and README clarity - README: add sentence explaining multi-constraint AND behavior - Test: use isContainedIn + isComplete so constraints disagree on different rows, properly validating AND logic
Copilot created this pull request from a session on behalf of
billpratt
June 15, 2026 01:04
View session
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Fast-forward merges 4 commits from
awslabs/python-deequmaster that were missing from this fork.Changes pulled from upstream
pydeequ/verification.py— AddVerificationResult.rowLevelResultsAsDataFramesupport (Add VerificationResult.rowLevelResultsAsDataFrame support awslabs/python-deequ#262)tests/test_verification.py— New test file covering verification result behavior (Add VerificationResult.rowLevelResultsAsDataFrame support awslabs/python-deequ#262)poetry.lock/pyproject.toml— Bump dev dependencies to resolve Dependabot security alerts (chore: bump dev dependencies to resolve Dependabot security alerts awslabs/python-deequ#264).github/workflows/— Addauto-approve.yml,stale.yml; updateissue-bot.yml(fix: incremental PR review, auto-approve, and bot operational improvements awslabs/python-deequ#263)scripts/issue_bot/— Incremental PR review, auto-approve, and bot operational improvements (fix: incremental PR review, auto-approve, and bot operational improvements awslabs/python-deequ#263)README.md— Remove expired Slack invite (Remove expired Slack invite from README awslabs/python-deequ#266)