full_stack_prereqs#

scikitplot.cython.full_stack_prereqs()[source]#

Check prerequisites for Scenario 3: pro, full stack.

Validates setuptools, Cython, pybind11, and NumPy — the full set required for scientific extension development with C-API bindings.

Returns:
dict[str, Any]

Keys: setuptools, cython, pybind11, numpy.

Return type:

dict[str, Any]

Notes

Pro user note: install the full stack with:

pip install setuptools Cython pybind11 numpy

If pybind11["ok"] is False, also try:

pip install "pybind11[global]"

to install CMake-compatible headers system-wide.

Examples

>>> result = full_stack_prereqs()
>>> all(k in result for k in ("setuptools", "cython", "pybind11", "numpy"))
True