Skip to content

Commit 187d7af

Browse files
Add version constraint and fix documentation issues
- Add upper bound to evidently version constraint (>=0.5.0,<1.0) to prevent unexpected breakage from future major versions - Fix documentation bug where test_suite.run() was incorrectly called as report.run() - Fix TestSuite using incorrect parameter name (metrics instead of tests) - Standardize import style to use explicit class imports for better clarity 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Hamza Tahir <htahir1@users.noreply.github.com>
1 parent 60e9a1f commit 187d7af

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

docs/book/component-guide/data-validators/evidently.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -545,9 +545,9 @@ from typing import Annotated
545545
from typing import Tuple
546546
import pandas as pd
547547
from evidently.legacy.report import Report
548-
from evidently.legacy import metric_preset
548+
from evidently.legacy.metric_preset import DataQualityPreset
549549
from evidently.legacy.test_suite import TestSuite
550-
from evidently.legacy import test_preset
550+
from evidently.legacy.test_preset import DataQualityTestPreset
551551
from evidently.legacy.pipeline.column_mapping import ColumnMapping
552552
from zenml.types import HTMLString
553553
from zenml import step
@@ -571,7 +571,7 @@ def data_profiler(
571571

572572
# pre-processing (e.g. dataset preparation) can take place here
573573

574-
report = Report(metrics=[metric_preset.DataQualityPreset()])
574+
report = Report(metrics=[DataQualityPreset()])
575575
report.run(
576576
current_data=dataset,
577577
reference_data=dataset,
@@ -600,8 +600,8 @@ def data_tester(
600600

601601
# pre-processing (e.g. dataset preparation) can take place here
602602

603-
test_suite = TestSuite(metrics=[test_preset.DataQualityTestPreset()])
604-
report.run(
603+
test_suite = TestSuite(tests=[DataQualityTestPreset()])
604+
test_suite.run(
605605
current_data=dataset,
606606
reference_data=dataset,
607607
)

src/zenml/integrations/evidently/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ class EvidentlyIntegration(Integration):
5454

5555
NAME = EVIDENTLY
5656
REQUIREMENTS = [
57-
"evidently>=0.5.0",
57+
"evidently>=0.5.0,<1.0",
5858
"tenacity!=8.4.0", # https://github.com/jd/tenacity/issues/471
5959
]
6060
REQUIREMENTS_IGNORED_ON_UNINSTALL = ["tenacity", "pandas"]

0 commit comments

Comments
 (0)