pub(crate) fn py_spade_detect<'py>(
py: Python<'py>,
trains: Vec<PyReadonlyArray1<'py, i32>>,
bin_ms: f64,
dt: f64,
min_support: usize,
max_pattern_size: usize,
n_surrogates: usize,
alpha: f64,
seed: u64,
) -> PyResult<Vec<Bound<'py, PyDict>>>