Skip to content

ci(datalab): add CI test for core workflow with only [datalab] extras (#1179) - #1328

Open
roshanData wants to merge 3 commits into
cleanlab:masterfrom
roshanData:ci/test-datalab-minimal-dependencies
Open

ci(datalab): add CI test for core workflow with only [datalab] extras (#1179)#1328
roshanData wants to merge 3 commits into
cleanlab:masterfrom
roshanData:ci/test-datalab-minimal-dependencies

Conversation

@roshanData

Copy link
Copy Markdown

Description

Adds a dedicated GitHub Actions CI test job and test suite that verifies the core Datalab workflow (issue detection for label issues, outliers, near duplicates, and report generation) executes successfully on tabular datasets using only cleanlab[datalab] dependencies, with zero optional ML framework dependencies installed.

Closes #1179

Summary of Changes

  • .github/workflows/ci.yml:
    • Added test-datalab-without-optional-dependencies job that installs only pip install -e ".[datalab]" and runs the minimal tabular test suite.
  • tests/test_datalab_minimal.py:
    • Added test validating complete Datalab lifecycle (instantiation, find_issues(), issue extraction, and report()) on a synthetic tabular dataset.

Verification

  • Ran python -m pytest tests/test_datalab_minimal.py -v locally (100% passed).

…cleanlab#1179)

Signed-off-by: roshanData <roshandata@users.noreply.github.com>
…ab runner

Signed-off-by: roshanData <roshandata@users.noreply.github.com>
Signed-off-by: roshanData <roshandata@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

add CI test that runs the main datalab code without any optional dependencies installed

1 participant