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