From 980e29ee1bc18062fdfe402596a5fd168d819b9c Mon Sep 17 00:00:00 2001 From: Kartikay Dubey <90677227+dubeyKartikay@users.noreply.github.com> Date: Mon, 11 Sep 2023 13:26:38 +0530 Subject: [PATCH] closes #79 fixed python script support --- src/pym.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/pym.rs b/src/pym.rs index dfb409b..002142c 100644 --- a/src/pym.rs +++ b/src/pym.rs @@ -7,6 +7,7 @@ use pyo3::prelude::*; /// Exec python scripts as filter pub fn exec(module: &str) -> Result, crate::Error> { + pyo3::prepare_freethreaded_python(); let script = load_script(&module)?; let cache = Cache::new()?; @@ -20,7 +21,7 @@ pub fn exec(module: &str) -> Result, crate::Error> { let stags = serde_json::to_string(&cache.get_tags()?)?; // ret - let res: Vec = pym.call1("plan", (sps, stags))?.extract()?; + let res: Vec = pym.getattr("plan")?.call1((sps, stags))?.extract()?; Ok(res) }