use-python-module 0.0.1

Python module and import metadata primitives for RustUse
Documentation
1
2
3
4
5
6
7
8
9
use use_python_module::{PythonImportKind, PythonModuleName};

fn main() -> Result<(), use_python_module::PythonModuleNameError> {
    let module = PythonModuleName::new("package.submodule")?;

    assert_eq!(module.segments(), vec!["package", "submodule"]);
    assert_eq!(PythonImportKind::Absolute.as_str(), "absolute");
    Ok(())
}