stock-trek 0.2.7

Stock Trek time-series analysis
Documentation
#[cfg(feature = "python")]
use {
    crate::{
        bindings::python::py_signal::{PyMetadata, PyStockTrekSignal},
        signal::StockTrekEvent,
    },
    pyo3::prelude::*,
};

#[cfg(feature = "python")]
#[pyclass(from_py_object)]
#[derive(Clone)]
pub struct PyStockTrekEvent {
    #[pyo3(get, set)]
    pub metadata: PyMetadata,
    #[pyo3(get, set)]
    pub signal: PyStockTrekSignal,
}

#[cfg(feature = "python")]
impl From<StockTrekEvent> for PyStockTrekEvent {
    fn from(e: StockTrekEvent) -> Self {
        Self {
            metadata: e.metadata.into(),
            signal: e.signal.into(),
        }
    }
}