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:
ExceptionRaised when NOVA connection fails.
- class pleiades.sammy.backends.nova_ornl.NovaSammyRunner(config: NovaSammyConfig)[source]
Bases:
SammyRunnerImplementation 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.