pub(crate) fn py_spike_train_pca( py: Python<'_>, trains: Vec<PyReadonlyArray1<'_, i32>>, n_components: usize, bin_size: usize, ) -> (Py<PyArray1<f64>>, Py<PyArray1<f64>>)