Skip to content

Commit b2a4dcf

Browse files
committed
fixed a bug by rearranging the validator order.........
1 parent ed48331 commit b2a4dcf

1 file changed

Lines changed: 4 additions & 9 deletions

File tree

libensemble/specs.py

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,6 @@
3131
warnings.filterwarnings("ignore", message="Pydantic serializer warnings:")
3232

3333

34-
"""
35-
Pydantic-version agnostic
36-
"""
37-
38-
3934
def _get_dtype(field, name: str):
4035
"""Get dtype from a VOCS field, handling discrete variables."""
4136
dtype = getattr(field, "dtype", None)
@@ -312,10 +307,6 @@ def check_valid_out(cls, v):
312307
def check_valid_in(cls, v):
313308
return check_valid_in(cls, v)
314309

315-
@model_validator(mode="after")
316-
def check_set_gen_specs_from_variables(self):
317-
return check_set_gen_specs_from_variables(self)
318-
319310
@model_validator(mode="after")
320311
def set_fields_from_vocs(self):
321312
"""Set persis_in and outputs from VOCS if vocs is provided and fields are not set."""
@@ -357,6 +348,10 @@ def set_fields_from_vocs(self):
357348

358349
return self
359350

351+
@model_validator(mode="after")
352+
def check_set_gen_specs_from_variables(self):
353+
return check_set_gen_specs_from_variables(self)
354+
360355

361356
class AllocSpecs(BaseModel):
362357
"""

0 commit comments

Comments
 (0)