qsym2/sandbox/bindings/python/
mod.rs1use pyo3::prelude::*;
4
5pub mod representation_analysis;
6
7pub(crate) fn register_sandbox_module(
8 py: Python<'_>,
9 parent_module: Bound<'_, PyModule>,
10) -> PyResult<()> {
11 let sandbox_module = PyModule::new_bound(py, "sandbox")?;
12
13 sandbox_module.add_function(wrap_pyfunction!(
17 representation_analysis::real_space_function::rep_analyse_real_space_function_real,
18 &sandbox_module
19 )?)?;
20 sandbox_module.add_function(wrap_pyfunction!(
21 representation_analysis::real_space_function::rep_analyse_real_space_function_complex,
22 &sandbox_module
23 )?)?;
24
25 parent_module.add_submodule(&sandbox_module)?;
29 Ok(())
30}