scientific-workflow 0.9.0

Configuration-driven scientific tasks, typed state, and durable recordings
Documentation
//! Scientific configuration, state, storage, execution, and artifact APIs.

pub use crate::artifact::{
    ArtifactDescriptor, ArtifactDisposition, ArtifactError, ArtifactLoadError, PersistedArtifact,
    VerifiedArtifact, load_verified_artifact, persist_artifact,
};
pub use crate::configuration::{
    ConfigurationError, ConfigurationIter, ProjectPaths, ReplicateFailurePolicy,
    ReplicateScheduling, ReplicateSettings, ResolvedConfiguration, StudyConfiguration,
    StudySettings, WorkloadConfiguration,
};
pub use crate::execution::{
    ExecutionScope, ExecutionScopeError, ReplicateContext, ReplicateExecutionError,
    ReplicateExecutor,
};
pub use crate::rng_record::{
    DerivedSeed, RNG_RECORDS_METADATA_KEY, ReplicateSeedDeriver, RngRecord, RngRecordError,
};
pub use crate::storage::{
    CompletedRecording, CompletedStreamSummary, JsonPayloadDecoder, JsonPayloadDecoderRegistry,
    JsonStringDecoder, JsonVecF64Decoder, RecordingTiming, SamplingInterval, StateStreamConfig,
    StateStreamLayout, StateStreamStorage, StorageError, StoredStateSeriesReader,
    SystemStateWriter, SystemStateWriterBuilder, TimeAxisMetadata,
};
pub use crate::system_state::{
    PayloadInsertError, SimulationTime, StateError, StateFieldSchema, StateSchemaSource,
    SystemState, SystemStateSchema,
};
pub use crate::time_series::{
    StateSeries, StateSeriesError, StateSeriesPushError, StateSeriesView,
};