|
from __future__ import annotations |
|
|
|
from typing import Union |
|
|
|
from .simple_solver import SimpleSolver, SimpleSolverConfig |
|
from .solver_base import BaseSolver, BaseSolverConfig, Solvers |
|
from .structured_solver import StructuredSolver, StructuredSolverConfig |
|
|
|
SolverConfigTypes = Union[*Solvers._solver_config_registry.values()] |
|
SolverTypes = Union[*Solvers._solver_registry.values()] |
|
|
|
|
|
__all__ = [ |
|
"BaseSolver", |
|
"BaseSolverConfig", |
|
"SimpleSolver", |
|
"SimpleSolverConfig", |
|
"StructuredSolver", |
|
"StructuredSolverConfig", |
|
"SolverConfigTypes", |
|
"SolverTypes", |
|
"Solvers", |
|
] |
|
|