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:
stefan-gorules
2023-04-07 02:54:43 +02:00
committed by GitHub
parent b89a192ab4
commit fe6d1bc47e
24 changed files with 316 additions and 309 deletions
+1 -2
View File
@@ -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")]
+2 -3
View File
@@ -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")]
+1 -1
View File
@@ -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>);