BatchBuildResult#
- class scikitplot.cython.BatchBuildResult(successes, failures, committed, policy)[source]#
Structured result of a batch compile/import (CYTHON-BATCH-001).
cython_import_allwas fail-fast: a mid-batch failure left earlier compiled artifacts and imported modules committed but returned no report of what had already succeeded. This type makes the partial outcome explicit: ordered successes, ordered failures, and the list of side effects that were committed before the batch stopped (or completed).- Parameters:
- successesMapping[str, BuildResult]
Ordered mapping of batch key →
BuildResultfor each item that built and imported successfully.- failuresSequence[BatchFailure]
Ordered failures (empty when every item succeeded).
- committedSequence[str]
Ordered batch keys whose native side effects (compiled artifact + imported module) were committed. Equal to
list(successes); provided explicitly so callers can reason about what to roll back or resume.- policystr
The batch policy that produced this result:
"fail_fast"(stop at the first failure) or"collect"(attempt every item).
- Parameters:
successes (Mapping[str, BuildResult])
failures (Sequence[BatchFailure])
policy (str)
Notes
okisTrueonly when there were no failures.resume_tokenis the sorted tuple of keys still to attempt after a fail-fast stop; feed it back via theonlyargument to resume.
- failures: Sequence[BatchFailure][source]#
- successes: Mapping[str, BuildResult][source]#