I would suggest to expose the tuners as sklearn compatible tuning wrappers, e.g.,
HyperactiveCV(sklearn_estimator, config),
or
HyperactiveCV(sklearn_estimator, hyperopt_tuning_algo, config),
where HyperactiveCV inherits from sklearn BaseEstimator, and gets tested by parametrize_with_checks in the CI.