pub unsafe fn module_init( f: for<'py> unsafe fn(_: Python<'py>) -> PyResult<Py<PyModule>> ) -> *mut PyObject