polars_python/
lib.rs

1#![allow(clippy::nonstandard_macro_braces)] // Needed because clippy does not understand proc macro of PyO3
2#![allow(clippy::transmute_undefined_repr)]
3#![allow(non_local_definitions)]
4#![allow(clippy::too_many_arguments)] // Python functions can have many arguments due to default arguments
5#![allow(clippy::disallowed_types)]
6#![allow(clippy::useless_conversion)] // Needed for now due to https://github.com/PyO3/pyo3/issues/4828.
7
8#[cfg(feature = "csv")]
9pub mod batched_csv;
10#[cfg(feature = "catalog")]
11pub mod catalog;
12#[cfg(feature = "polars_cloud")]
13pub mod cloud;
14pub mod conversion;
15pub mod dataframe;
16pub mod dataset;
17pub mod datatypes;
18pub mod error;
19pub mod exceptions;
20pub mod export;
21pub mod expr;
22pub mod file;
23#[cfg(feature = "pymethods")]
24pub mod functions;
25pub mod interop;
26pub mod lazyframe;
27pub mod lazygroupby;
28pub mod map;
29
30#[cfg(feature = "object")]
31pub mod object;
32#[cfg(feature = "object")]
33pub mod on_startup;
34pub mod prelude;
35pub mod py_modules;
36pub mod series;
37#[cfg(feature = "sql")]
38pub mod sql;
39pub mod timeout;
40pub mod utils;
41
42use crate::conversion::Wrap;
43use crate::dataframe::PyDataFrame;
44use crate::expr::PyExpr;
45use crate::lazyframe::PyLazyFrame;
46use crate::lazygroupby::PyLazyGroupBy;
47use crate::series::PySeries;