mirror of
https://github.com/Magnus167/msyrs.git
synced 2025-08-20 07:20:01 +00:00
feat: update create_blacklist_from_qdf function signature to include group_by_cid and blacklist_name parameters
This commit is contained in:
parent
25192e425d
commit
7d4c198067
@ -1,7 +1,7 @@
|
||||
use pyo3::types::IntoPyDict;
|
||||
use pyo3::{prelude::*, types::PyDict};
|
||||
use pyo3_polars::{PyDataFrame, PySeries};
|
||||
|
||||
|
||||
/// Python wrapper for [`crate::utils::qdf`] module.
|
||||
#[allow(deprecated)]
|
||||
#[pymodule]
|
||||
@ -37,9 +37,19 @@ pub fn get_bdates_series_default_opt(
|
||||
}
|
||||
|
||||
#[allow(deprecated)]
|
||||
#[pyfunction(signature = (df, metric = None))]
|
||||
pub fn create_blacklist_from_qdf(df: PyDataFrame, metric: Option<String>) -> PyResult<PyObject> {
|
||||
let result = crate::utils::qdf::blacklist::create_blacklist_from_qdf(&df.into(), metric)
|
||||
#[pyfunction(signature = (df, group_by_cid=None, blacklist_name=None, metric=None))]
|
||||
pub fn create_blacklist_from_qdf(
|
||||
df: PyDataFrame,
|
||||
group_by_cid: Option<bool>,
|
||||
blacklist_name: Option<String>,
|
||||
metric: Option<String>,
|
||||
) -> PyResult<PyObject> {
|
||||
let result = crate::utils::qdf::blacklist::create_blacklist_from_qdf(
|
||||
&df.into(),
|
||||
group_by_cid,
|
||||
blacklist_name,
|
||||
metric,
|
||||
)
|
||||
.map_err(|e| PyErr::new::<pyo3::exceptions::PyValueError, _>(format!("{}", e)))?;
|
||||
Python::with_gil(|py| {
|
||||
let dict = PyDict::new(py);
|
||||
|
Loading…
x
Reference in New Issue
Block a user