cython_import_all#

scikitplot.cython.cython_import_all(directory, *, pattern='*.pyx', recursive=False, **kwargs)[source]#

Compile and import all .pyx files in a directory.

This is the backward-compatible convenience wrapper: it returns a plain {stem: BuildResult} mapping and is fail-fast. For a structured partial report (ordered successes/failures, committed side effects, resume token) or a collect-all policy, use cython_import_all_result.

Parameters:
directorystr or pathlib.Path

Directory containing .pyx files.

patternstr, default=’*.pyx’

Glob pattern to match files.

recursivebool, default=False

If True, search recursively.

**kwargsdict

Passed to cython_import_result.

Returns:
dict[str, BuildResult]

Mapping of file stem to build result.

Raises:
FileNotFoundError

If directory does not exist.

BatchBuildError

If any file fails; the exception’s result attribute holds the partial BatchBuildResult describing what was already committed.

Parameters:
Return type:

dict[str, BuildResult]