mirror of
https://github.com/gorules/zen.git
synced 2026-10-04 00:02:18 +00:00
refactor: flatten zen engine exports (#17)
* refactor: flatten zen-engine exports; * fix: update bindings and readme * fix fmt * fix benchmark
This commit is contained in:
@@ -6,8 +6,7 @@ use pyo3::types::PyDict;
|
||||
use pyo3::{pyclass, pymethods, PyObject, PyResult, Python, ToPyObject};
|
||||
use pythonize::depythonize;
|
||||
use std::sync::Arc;
|
||||
use zen_engine::decision::Decision;
|
||||
use zen_engine::engine::EvaluationOptions;
|
||||
use zen_engine::{Decision, EvaluationOptions};
|
||||
|
||||
#[pyclass]
|
||||
#[pyo3(name = "ZenDecision")]
|
||||
|
||||
@@ -7,9 +7,8 @@ use pyo3::{pyclass, pymethods, PyObject, PyResult, Python, ToPyObject};
|
||||
use pythonize::depythonize;
|
||||
use serde::{Deserialize, Serialize};
|
||||
use std::sync::Arc;
|
||||
use zen_engine::engine::{DecisionEngine, EvaluationOptions};
|
||||
|
||||
use zen_engine::model::decision::DecisionContent;
|
||||
use zen_engine::model::DecisionContent;
|
||||
use zen_engine::{DecisionEngine, EvaluationOptions};
|
||||
|
||||
#[pyclass]
|
||||
#[pyo3(name = "ZenEngine")]
|
||||
|
||||
@@ -3,7 +3,7 @@ use async_trait::async_trait;
|
||||
use pyo3::{PyObject, Python};
|
||||
use std::sync::Arc;
|
||||
use zen_engine::loader::{DecisionLoader, LoaderError, LoaderResult};
|
||||
use zen_engine::model::decision::DecisionContent;
|
||||
use zen_engine::model::DecisionContent;
|
||||
|
||||
#[derive(Default)]
|
||||
pub(crate) struct PyDecisionLoader(Option<PyObject>);
|
||||
|
||||
Reference in New Issue
Block a user