MCPcopy Create free account
hub / github.com/ml-explore/mlx-data / PYBIND11_MODULE

Function PYBIND11_MODULE

python/src/wrap.cpp:244–267  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

242} // namespace mlx
243
244PYBIND11_MODULE(_c, m) {
245 m.doc() = "mlx data";
246
247 py::enum_<TokenizeMode>(m, "TokenizeMode")
248 .value("Shortest", TokenizeMode::shortest)
249 .value("Rand", TokenizeMode::rand)
250 .export_values();
251
252 py::enum_<LoadAudioInfo>(m, "LoadAudioInfo")
253 .value("All", LoadAudioInfo::All)
254 .value("NumFrames", LoadAudioInfo::NumFrames)
255 .value("NumChannels", LoadAudioInfo::NumChannels)
256 .value("SampleRate", LoadAudioInfo::SampleRate)
257 .value("NumSeconds", LoadAudioInfo::NumSeconds)
258 .export_values();
259
260 init_mlx_data_stream(m);
261 init_mlx_data_buffer(m);
262
263 py::module_ m_core = m.def_submodule("core", "mlx.data.core");
264 init_mlx_data_core(m_core);
265
266 m.attr("__version__") = TOSTRING(_VERSION_);
267}

Callers

nothing calls this directly

Calls 3

init_mlx_data_streamFunction · 0.85
init_mlx_data_bufferFunction · 0.85
init_mlx_data_coreFunction · 0.85

Tested by

no test coverage detected