kutil 0.0.6

Kutil utilities collection
Documentation
1
2
3
4
5
6
7
8
9
10
11
use pyo3::prelude::*;

/// Register submodules.
pub fn register_submodules(module: &Bound<'_, PyModule>, module_name: &str, submodule_names: &[&str]) -> PyResult<()> {
    let modules = module.py().import("sys")?.getattr("modules")?;
    for submodule_name in submodule_names {
        let submodule = module.getattr(submodule_name)?;
        modules.set_item(format!("{}.{}", module_name, submodule_name), submodule)?;
    }
    Ok(())
}