pyridis-api 0.3.5

iridis, with python
Documentation
pub(crate) mod io;

pub mod prelude {
    pub use crate::io::*;

    pub(crate) use thirdparty::*;

    pub mod thirdparty {
        pub use arrow;
        pub use pyo3;
        pub use pyo3_async_runtimes;

        pub use iridis_api::prelude as ird;
    }
}

use prelude::*;

#[pyo3::pymodule]
fn pyridis_api(m: &pyo3::Bound<'_, pyo3::types::PyModule>) -> pyo3::PyResult<()> {
    use pyo3::types::*;

    m.add_class::<Inputs>()?;
    m.add_class::<Outputs>()?;
    m.add_class::<Queries>()?;
    m.add_class::<Queryables>()?;

    m.add_class::<Input>()?;
    m.add_class::<Output>()?;
    m.add_class::<Query>()?;
    m.add_class::<Queryable>()?;

    m.add_class::<Header>()?;
    m.add_class::<PyDataflowMessage>()?;

    Ok(())
}