pyo3_ffi

# Module compat

Source
Expand description

C API Compatibility Shims

Some CPython C API functions added in recent versions of Python are inherently safer to use than older C API constructs. This module exposes functions available on all Python versions that wrap the old C API on old Python versions and wrap the function directly on newer Python versions.

## Re-exports§

- `pub use $crate::Py_NewRef;`
- `pub use $crate::Py_XNewRef;`
- `pub use $crate::PyObject_CallNoArgs;`
- `pub use $crate::PyObject_CallMethodNoArgs;`

## Functions§

- PyDict_GetItemRef⚠
- PyImport_AddModuleRef⚠
- PyList_Clear⚠
- PyList_Extend⚠
- PyList_GetItemRef⚠
- PyWeakref_GetRef⚠