arrow-udf-python 0.2.1

Python runtime for Arrow UDFs.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use pyo3_build_config::PythonVersion;

fn main() {
    // skip the check on docs.rs. it only has python 3.10.
    if std::env::var("DOCS_RS").is_ok() {
        return;
    }
    let version = pyo3_build_config::get().version;
    let minimum_version = PythonVersion {
        major: 3,
        minor: 12,
    };
    assert!(
        version >= minimum_version,
        "arrow-udf-python requires Python 3.12 or later, but found {}\nhint: you can set `PYO3_PYTHON` environment varibale, e.g. `PYO3_PYTHON=python3.12`",
        version
    );
}