Portable Results#
- class yaflux._portable.Portable(parameters, results, completed_steps, step_metadata)[source]#
Bases:
Base
A self-contained analysis container that can be unpickled without the original class. Preserves the step metadata and results while dropping the actual implementation.
- Attributes:
available_steps
List of all steps that were available in original analysis.
completed_steps
List all completed steps for the analysis.
results
Get the current analysis results.
Methods
from_analysis
(analysis)Create a portable version from an existing analysis.
get_step_info
(step_name)Get information about a specific analysis step.
get_step_metadata
(step_name)Get the metadata for a specific analysis step.
get_step_results
(step_name)Get the results for a specific analysis step.
load
(filepath)Load a portable analysis from a file.
metadata_report
()Return the metadata for all completed steps.
save
(filepath[, force])Save the Analysis object to a file using pickle.
visualize_dependencies
(**kwargs)Create a clear visualization of step dependencies using Graphviz.
- property available_steps: List[str]#
List of all steps that were available in original analysis.