Skip to content

Commit fd19dee

Browse files
fix: add fixes for pymoo test
1 parent b571af1 commit fd19dee

2 files changed

Lines changed: 10 additions & 4 deletions

File tree

src/t3co/cli/sweep.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,10 @@
2424
from t3co.utils.print_class_objects import get_path_object
2525

2626
try:
27-
from pymoo.core.problem import StarmapParallelization
27+
try:
28+
from pymoo.parallelization.starmap import StarmapParallelization
29+
except ImportError:
30+
from pymoo.core.problem import StarmapParallelization
2831
from pymoo.optimize import minimize
2932
from t3co.optimize.optimization import (
3033
VehicleDesignOpt,
@@ -36,8 +39,6 @@
3639

3740
except ImportError:
3841
optimization_installed = False
39-
except AttributeError:
40-
optimization_installed = False
4142

4243

4344
def _normalize_selections_arg(selections) -> list | None:

src/t3co/optimize/optimization.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,12 @@
66
from pymoo.algorithms.soo.nonconvex.nelder import NelderMead
77
from pymoo.algorithms.soo.nonconvex.pattern import PatternSearch
88
from pymoo.algorithms.soo.nonconvex.pso import PSO
9-
from pymoo.core.problem import ElementwiseProblem, StarmapParallelization
9+
from pymoo.core.problem import ElementwiseProblem
10+
11+
try:
12+
from pymoo.parallelization.starmap import StarmapParallelization
13+
except ImportError:
14+
from pymoo.core.problem import StarmapParallelization
1015
from pymoo.optimize import minimize
1116
from pymoo.termination.default import DefaultMultiObjectiveTermination as MODT
1217

0 commit comments

Comments
 (0)