adaptive/__init__.py
82bde4fb
 from contextlib import suppress
 
176c745c
 from adaptive import learner, runner, utils
 from adaptive._version import __version__
f5063fbf
 from adaptive.learner import (
     AverageLearner,
     BalancingLearner,
     BaseLearner,
     DataSaver,
     IntegratorLearner,
     Learner1D,
     Learner2D,
     LearnerND,
b0c1bf8e
     SequenceLearner,
6914a78f
     make_datasaver,
f5063fbf
 )
 from adaptive.notebook_integration import (
     active_plotting_tasks,
     live_plot,
     notebook_extension,
 )
176c745c
 from adaptive.runner import AsyncRunner, BlockingRunner, Runner
82bde4fb
 
f5063fbf
 __all__ = [
     "learner",
     "runner",
     "utils",
     "__version__",
     "AverageLearner",
     "BalancingLearner",
     "BaseLearner",
     "DataSaver",
     "IntegratorLearner",
     "Learner1D",
     "Learner2D",
     "LearnerND",
     "make_datasaver",
b0c1bf8e
     "SequenceLearner",
f5063fbf
     "active_plotting_tasks",
     "live_plot",
     "notebook_extension",
     "AsyncRunner",
     "BlockingRunner",
     "Runner",
 ]
 
82bde4fb
 with suppress(ImportError):
7e63e9dc
     # Only available if 'scikit-optimize' is installed
f5063fbf
     from adaptive.learner import SKOptLearner  # noqa: F401
7e63e9dc
 
f5063fbf
     __all__.append("SKOptLearner")
28e733fc
 
f5063fbf
 # to avoid confusion with `notebook_extension` and `__version__`
 del _version  # noqa: F821
 del notebook_integration  # noqa: F821