Skip to content

Commit e825e0f

Browse files
authored
docs used deprecated pydantic (#550)
1 parent 126cc44 commit e825e0f

File tree

1 file changed

+7
-8
lines changed

1 file changed

+7
-8
lines changed

docs/data_models_functionals.md

+7-8
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ import bofire.data_models.domain.api as dm_domain
1111
import bofire.data_models.features.api as dm_features
1212
import bofire.data_models.strategies.api as dm_strategies
1313

14-
in1 = dm_features.ContinuousInput(key="in1", bounds=(0.0,1.0))
15-
in2 = dm_features.ContinuousInput(key="in2", bounds=(0.0,2.0))
16-
in3 = dm_features.ContinuousInput(key="in3", bounds=(0.0,3.0))
14+
in1 = dm_features.ContinuousInput(key="in1", bounds=[0.0,1.0])
15+
in2 = dm_features.ContinuousInput(key="in2", bounds=[0.0,2.0])
16+
in3 = dm_features.ContinuousInput(key="in3", bounds=[0.0,3.0])
1717

1818
out1 = dm_features.ContinuousOutput(key="out1")
1919

@@ -33,14 +33,13 @@ data_model = dm_strategies.RandomStrategy(domain=domain)
3333
Such a data model can be (de)serialized as follows:
3434

3535
```python
36-
import json
37-
from pydantic import parse_obj_as
36+
from pydantic import TypeAdapter
3837
from bofire.data_models.strategies.api import AnyStrategy
3938

4039
serialized = data_model.model_dump_json()
41-
data = json.loads(serialized)
42-
# alternative: data = data_model.dict()
43-
data_model_ = parse_obj_as(AnyStrategy, data)
40+
41+
data_model_ = TypeAdapter(AnyStrategy).validate_json(serialized)
42+
4443
assert data_model_ == data_model
4544
```
4645
The data model of a strategy contains its hyperparameters.

0 commit comments

Comments
 (0)