nautilus_serialization/python/
mod.rs1pub mod arrow;
19
20use pyo3::prelude::*;
21
22#[pymodule]
28pub fn serialization(_: Python<'_>, m: &Bound<'_, PyModule>) -> PyResult<()> {
29 m.add_function(wrap_pyfunction!(
30 crate::python::arrow::get_arrow_schema_map,
31 m
32 )?)?;
33 m.add_function(wrap_pyfunction!(
34 crate::python::arrow::pyobjects_to_arrow_record_batch_bytes,
35 m
36 )?)?;
37 m.add_function(wrap_pyfunction!(
38 crate::python::arrow::py_book_deltas_to_arrow_record_batch_bytes,
39 m
40 )?)?;
41 m.add_function(wrap_pyfunction!(
42 crate::python::arrow::py_book_depth10_to_arrow_record_batch_bytes,
43 m
44 )?)?;
45 m.add_function(wrap_pyfunction!(
46 crate::python::arrow::py_quotes_to_arrow_record_batch_bytes,
47 m
48 )?)?;
49 m.add_function(wrap_pyfunction!(
50 crate::python::arrow::py_trades_to_arrow_record_batch_bytes,
51 m
52 )?)?;
53 m.add_function(wrap_pyfunction!(
54 crate::python::arrow::py_bars_to_arrow_record_batch_bytes,
55 m
56 )?)?;
57 m.add_function(wrap_pyfunction!(
58 crate::python::arrow::py_mark_prices_to_arrow_record_batch_bytes,
59 m
60 )?)?;
61 m.add_function(wrap_pyfunction!(
62 crate::python::arrow::py_index_prices_to_arrow_record_batch_bytes,
63 m
64 )?)?;
65 m.add_function(wrap_pyfunction!(
66 crate::python::arrow::py_instrument_closes_to_arrow_record_batch_bytes,
67 m
68 )?)?;
69
70 Ok(())
71}