Skip to content

Commit 6b6a049

Browse files
committed
update to tox requirements so that it uses non-latest pytest to work with pytest-cases
1 parent 722194b commit 6b6a049

File tree

4 files changed

+20
-22
lines changed

4 files changed

+20
-22
lines changed

tests/data/metrics/confusion_matrix/test_confusion_matrix_data_row.py

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
from pytest_cases import fixture_ref
2-
from pytest_cases import pytest_parametrize_plus, fixture_ref
2+
from pytest_cases import parametrize, fixture_ref
33

44
from labelbox.data.metrics.confusion_matrix.confusion_matrix import confusion_matrix_metric
55

66

7-
@pytest_parametrize_plus("tool_examples", [
7+
@parametrize("tool_examples", [
88
fixture_ref('polygon_pairs'),
99
fixture_ref('rectangle_pairs'),
1010
fixture_ref('mask_pairs'),
@@ -27,10 +27,9 @@ def test_overlapping_objects(tool_examples):
2727
expected), f"{example.predictions},{example.ground_truths}"
2828

2929

30-
@pytest_parametrize_plus(
31-
"tool_examples",
32-
[fixture_ref('checklist_pairs'),
33-
fixture_ref('radio_pairs')])
30+
@parametrize("tool_examples",
31+
[fixture_ref('checklist_pairs'),
32+
fixture_ref('radio_pairs')])
3433
def test_overlapping_classifications(tool_examples):
3534
for example in tool_examples:
3635
score = confusion_matrix_metric(example.ground_truths,

tests/data/metrics/confusion_matrix/test_confusion_matrix_feature.py

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
from pytest_cases import fixture_ref
2-
from pytest_cases import pytest_parametrize_plus, fixture_ref
2+
from pytest_cases import parametrize, fixture_ref
33

44
from labelbox.data.metrics.confusion_matrix.confusion_matrix import feature_confusion_matrix_metric
55

66

7-
@pytest_parametrize_plus("tool_examples", [
7+
@parametrize("tool_examples", [
88
fixture_ref('polygon_pairs'),
99
fixture_ref('rectangle_pairs'),
1010
fixture_ref('mask_pairs'),
@@ -23,10 +23,9 @@ def test_overlapping_objects(tool_examples):
2323
assert metrics == example.expected, f"{example.predictions},{example.ground_truths}"
2424

2525

26-
@pytest_parametrize_plus(
27-
"tool_examples",
28-
[fixture_ref('checklist_pairs'),
29-
fixture_ref('radio_pairs')])
26+
@parametrize("tool_examples",
27+
[fixture_ref('checklist_pairs'),
28+
fixture_ref('radio_pairs')])
3029
def test_overlapping_classifications(tool_examples):
3130
for example in tool_examples:
3231

tests/integration/annotation_import/test_ndjson_validation.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import pytest
22
import ndjson
3-
from pytest_cases import pytest_parametrize_plus, fixture_ref
3+
from pytest_cases import parametrize, fixture_ref
44

55
from labelbox.exceptions import MALValidationError
66
from labelbox.schema.bulk_import_request import (NDChecklist, NDClassification,
@@ -23,14 +23,14 @@ def test_subclassification_construction(rectangle_inference):
2323
assert isinstance(tool.classifications[0], NDRadio)
2424

2525

26-
@pytest_parametrize_plus("inference, expected_type",
27-
[(fixture_ref('polygon_inference'), NDPolygon),
28-
(fixture_ref('rectangle_inference'), NDRectangle),
29-
(fixture_ref('line_inference'), NDPolyline),
30-
(fixture_ref('entity_inference'), NDTextEntity),
31-
(fixture_ref('segmentation_inference'), NDMask),
32-
(fixture_ref('segmentation_inference_rle'), NDMask),
33-
(fixture_ref('segmentation_inference_png'), NDMask)])
26+
@parametrize("inference, expected_type",
27+
[(fixture_ref('polygon_inference'), NDPolygon),
28+
(fixture_ref('rectangle_inference'), NDRectangle),
29+
(fixture_ref('line_inference'), NDPolyline),
30+
(fixture_ref('entity_inference'), NDTextEntity),
31+
(fixture_ref('segmentation_inference'), NDMask),
32+
(fixture_ref('segmentation_inference_rle'), NDMask),
33+
(fixture_ref('segmentation_inference_png'), NDMask)])
3434
def test_tool_construction(inference, expected_type):
3535
assert isinstance(NDTool.build(inference), expected_type)
3636

tox.ini

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ envlist = py36, py37, py38
66
# install pytest in the virtualenv where commands will be executed
77
deps =
88
-rrequirements.txt
9-
pytest
9+
pytest < 7.0.0
1010
pytest-cases
1111
passenv = LABELBOX_TEST_API_KEY_PROD LABELBOX_TEST_API_KEY_STAGING LABELBOX_TEST_ENVIRON
1212
commands = pytest {posargs}

0 commit comments

Comments
 (0)