NekUpload.manager module
- class NekUpload.manager.GeometryManager(geometry_file: str, supporting_files: list[str] = None, metadata: InvenioMetadata = None, uploader: InvenioRDM = None)[source]
Bases:
UploadManager
- class NekUpload.manager.NekManager(geometry_uploader: GeometryManager, input_uploader: SessionManager, output_uploader: OutputManager)[source]
Bases:
object- static detect_equation_type(session_file: str) SolverType[source]
- static detect_solver_type(session_file: str) SolverType[source]
- static download_geometry_file(url: str, token: str, record_id: str, download_directory: str) str[source]
- execute_linked_upload(url: str, token: str, community_id: str, record_id: str, comments: list[str] = None)[source]
- static get_all_community_records(url: str, community_slug: str) list[RecordMetadata][source]
- static get_all_uploaded_user_records(url: str, token: str) list[RecordMetadata][source]
- optional_validation() tuple[bool, list[str]][source]
Optional validation that does not cause failure.
- Returns:
Valid
- Return type:
bool
- validate(solver: SolverType = None) tuple[bool, list[str]][source]
- validate_checkpoint_files(solver: SolverType) tuple[bool, list[str]][source]
- class NekUpload.manager.OutputManager(output_fld_file: str, output_chk_files: list[str] = None, filter_files: list[str] = None, supporting_files: list[str] = None, metadata: InvenioMetadata = None, uploader: InvenioRDM = None)[source]
Bases:
UploadManager
- class NekUpload.manager.SessionManager(session_file: str, supporting_files: list[str] = None, metadata: InvenioMetadata = None, uploader: InvenioRDM = None)[source]
Bases:
UploadManager