pyo3_macros_backend/
pyversions.rs

1use pyo3_build_config::PythonVersion;
2
3pub fn is_abi3_before(major: u8, minor: u8) -> bool {
4    let config = pyo3_build_config::get();
5    config.abi3 && !config.is_free_threaded() && config.version < PythonVersion { major, minor }
6}
7
8pub fn is_py_before(major: u8, minor: u8) -> bool {
9    let config = pyo3_build_config::get();
10    config.version < PythonVersion { major, minor }
11}