pleiades.sammy.backends.nova_ornl module

NOVA web service backend implementation for SAMMY execution.

Warning

NOVA backend support is currently paused. The ORNL NOVA service API is under active development, and PLEIADES integration is on hold until the API stabilizes. Do not rely on this backend for production use.

Status: PAUSED (as of January 2025) Tracking: https://github.com/lanl/PLEIADES/issues/98

exception pleiades.sammy.backends.nova_ornl.NovaConnectionError[source]

Bases: Exception

Raised when NOVA connection fails.

class pleiades.sammy.backends.nova_ornl.NovaSammyRunner(config: NovaSammyConfig)[source]

Bases: SammyRunner

Implementation of SAMMY runner for NOVA web service.

prepare_environment(files: SammyFiles) None[source]

Prepare NOVA environment and validate connection.

Parameters:

files – Container with paths to required input files

Raises:

EnvironmentPreparationError – If preparation fails

execute_sammy(files: SammyFiles) SammyExecutionResult[source]

Execute SAMMY using NOVA web service.

cleanup(files: SammyFiles | None = None) None[source]

Clean up NOVA resources.

validate_config()[source]

Validate the configuration.