--- a/rust/hg-pyo3/src/lib.rs Fri Feb 07 16:07:39 2025 -0500
+++ b/rust/hg-pyo3/src/lib.rs Fri Dec 20 20:40:09 2024 +0100
@@ -9,14 +9,12 @@
#[pymodule]
fn pyo3_rustext(py: Python<'_>, m: &Bound<'_, PyModule>) -> PyResult<()> {
+ m.add("__package__", "mercurial")?;
m.add(
"__doc__",
"Mercurial core concepts - Rust implementation exposed via PyO3",
)?;
- // the module's __name__ is pyo3_rustext, not mercurial.pyo3_rustext
- // (at least at this point).
- let name: String = m.getattr("__name__")?.extract()?;
- let dotted_name = format!("mercurial.{}", name);
+ let dotted_name: String = m.getattr("__name__")?.extract()?;
m.add_submodule(&ancestors::init_module(py, &dotted_name)?)?;
m.add_submodule(&dagops::init_module(py, &dotted_name)?)?;