Skip to content

Commit e10edd9

Browse files
committed
flake8
1 parent 966707a commit e10edd9

3 files changed

Lines changed: 14 additions & 27 deletions

File tree

confection/tests/test_config_values.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,18 @@
33
Uses property-based testing to explore the space of possible config values.
44
"""
55

6+
from configparser import ConfigParser, ExtendedInterpolation
7+
68
import pytest
79
import srsly
8-
from hypothesis import HealthCheck, example, given, settings
10+
from hypothesis import HealthCheck, given, settings
911
from hypothesis import strategies as st
1012
from numpy.testing import assert_allclose, assert_equal
1113
from pydantic import ValidationError
1214

1315
from confection import Config
1416
from confection._config import try_load_json
15-
from confection._registry import get_func_fields, make_func_schema
17+
from confection._registry import make_func_schema
1618
from confection.tests.util import my_registry
1719

1820
# =============================================================================
@@ -92,8 +94,6 @@ def test_invalid_json_returned_as_is(self, inp):
9294
# =============================================================================
9395
# These tests define what SHOULD work if we remove the buggy CustomInterpolation
9496

95-
from configparser import ConfigParser, ExtendedInterpolation
96-
9797

9898
class TestPlainExtendedInterpolation:
9999
"""Test parsing with plain ExtendedInterpolation (no custom before_read)."""
@@ -127,7 +127,7 @@ def test_unquoted_json_literals(self, ini_value, expected_type, expected_value):
127127
parser = self._parse(f"[s]\nv = {ini_value}")
128128
raw = parser.get("s", "v")
129129
parsed = self._parse_value(raw)
130-
assert type(parsed) == expected_type
130+
assert type(parsed) is expected_type
131131
assert parsed == expected_value
132132

133133
# Quoted strings - the key test cases

confection/tests/test_param_processing.py

Lines changed: 2 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,8 @@
66
import inspect
77
from typing import Any, Generator, Iterable, List, Sequence, Union
88

9-
import pytest
109
from hypothesis import given, settings
1110
from hypothesis import strategies as st
12-
from pydantic import Field
1311
from pydantic.fields import FieldInfo
1412

1513
from confection._registry import (
@@ -264,19 +262,9 @@ def test_union_iterable_after_list_reordered(self):
264262
result = _reorder_union_for_generators(annotation)
265263
args = result.__args__
266264

267-
# Iterable should come before List
268-
iterable_idx = None
269-
list_idx = None
270-
for i, arg in enumerate(args):
271-
if arg is Iterable or (
272-
hasattr(arg, "__origin__") and arg.__origin__ is Iterable
273-
):
274-
iterable_idx = i
275-
if _is_sequence_type(arg):
276-
list_idx = i
277-
278265
# Note: Iterable is not an iterator type in our check, so this might not reorder
279-
# Let's verify the actual behavior
266+
# Let's verify the actual behavior - just check the result is valid
267+
assert args is not None
280268

281269

282270
# =============================================================================

confection/tests/test_pydantic_generators.py

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
from typing import Generator, Iterable, Iterator, List, Union
44

55
import pytest
6-
from pydantic import BaseModel, Field, create_model
6+
from pydantic import create_model
77

88

99
def make_generator():
@@ -39,7 +39,6 @@ def test_iterator_annotation_not_supported(self):
3939
"""Iterator annotation alone - NOT SUPPORTED by Pydantic without arbitrary_types_allowed."""
4040
import pydantic
4141

42-
gen = make_generator()
4342
with pytest.raises(pydantic.errors.PydanticSchemaGenerationError):
4443
create_model("M", field=(Iterator, ...))
4544

@@ -78,7 +77,7 @@ def test_union_generator_last(self):
7877
"""Union with Generator listed last - CONSUMED (List tried first)."""
7978
gen = make_generator()
8079
Model = create_model("M", field=(Union[float, List[float], Generator], ...))
81-
result = Model.model_validate({"field": gen})
80+
Model.model_validate({"field": gen})
8281
# Generator is consumed because List[float] is tried first
8382
assert_consumed(gen)
8483

@@ -100,7 +99,7 @@ def test_union_iterable_last(self):
10099
"""Union with Iterable listed last - CONSUMED (List tried first)."""
101100
gen = make_generator()
102101
Model = create_model("M", field=(Union[float, List[float], Iterable], ...))
103-
result = Model.model_validate({"field": gen})
102+
Model.model_validate({"field": gen})
104103
# Generator is consumed because List[float] is tried first
105104
assert_consumed(gen)
106105

@@ -139,7 +138,7 @@ def test_union_generator_parameterized_last(self):
139138
Model = create_model(
140139
"M", field=(Union[float, List[float], Generator[float, None, None]], ...)
141140
)
142-
result = Model.model_validate({"field": gen})
141+
Model.model_validate({"field": gen})
143142
# This FAILS - generator is consumed because List comes first
144143
assert_consumed(gen)
145144

@@ -158,7 +157,7 @@ def test_union_iterable_parameterized_last(self):
158157
Model = create_model(
159158
"M", field=(Union[float, List[float], Iterable[float]], ...)
160159
)
161-
result = Model.model_validate({"field": gen})
160+
Model.model_validate({"field": gen})
162161
# This FAILS - generator is consumed because List comes first
163162
assert_consumed(gen)
164163

@@ -186,7 +185,7 @@ def test_generator_after_list_consumed(self):
186185
"""Generator after List[float] - CONSUMED."""
187186
gen = make_generator()
188187
Model = create_model("M", field=(Union[float, List[float], Generator], ...))
189-
result = Model.model_validate({"field": gen})
188+
Model.model_validate({"field": gen})
190189
assert_consumed(gen)
191190

192191
def test_iterable_before_list_ok(self):
@@ -200,7 +199,7 @@ def test_iterable_after_list_consumed(self):
200199
"""Iterable after List[float] - CONSUMED."""
201200
gen = make_generator()
202201
Model = create_model("M", field=(Union[float, List[float], Iterable], ...))
203-
result = Model.model_validate({"field": gen})
202+
Model.model_validate({"field": gen})
204203
assert_consumed(gen)
205204

206205

0 commit comments

Comments
 (0)