ebi_objects 0.3.182

Objects for Ebi - a stochastic process mining utility
Documentation
use crate::{
    EventLogXes,
    ebi_objects::{
        event_log_python::EventLogPython,
        event_log_xes::{XES_DEFAULT_PARAMETER_RESOURCE_ATTRIBUTE, XES_DEFAULT_PARAMETER_TIMESTAMP_ATTRIBUTE},
    },
};
use process_mining::core::event_data::case_centric::EventLogClassifier;

impl From<(process_mining::EventLog, EventLogClassifier)> for EventLogPython {
    fn from(value: (process_mining::EventLog, EventLogClassifier)) -> Self {
        Self {
            log: (
                value.0,
                value.1,
                XES_DEFAULT_PARAMETER_RESOURCE_ATTRIBUTE.to_string(),
                XES_DEFAULT_PARAMETER_TIMESTAMP_ATTRIBUTE.to_string(),
            )
                .into(),
        }
    }
}

impl From<EventLogXes> for EventLogPython {
    fn from(value: EventLogXes) -> Self {
        Self { log: value }
    }
}