simdb package¶
SimDB.
SimDB is the IMAS simulation database management tool designed to track, manage and validate simulations and allow for these simulations to be sent for remote archiving and verification.
- The tool comes in two parts:
The command line interface (CLI) tool which users can run on the command line to add, edit, view and query stored simulations.
The remote REST API which is run in a centralised location to allow the users simulations to be pushed for staging and checking.
Subpackages¶
- simdb.cli package
- Subpackages
- Submodules
- simdb.cli.file_system module
- simdb.cli.manifest module
AliasValidatorDataObjectDataObjectValidatorDescriptionValidatorDictValuesValidatorInputsValidatorInvalidAliasInvalidManifestListValuesValidatorManifestManifestValidatorMetaDataValidatorOutputsValidatorResponsibleValidatorSinkSourceVersionValidatorWorkflowValidatorget_loader()ndarray_constructor()
- simdb.cli.remote_api module
- simdb.cli.simdb module
- simdb.config package
ConfigConfig.CONFIG_FILE_NAMEConfig.NOTHINGConfig.api_versionConfig.config_directoryConfig.debugConfig.default_remoteConfig.delete_option()Config.delete_section()Config.get_option()Config.get_section()Config.get_string_option()Config.list_options()Config.load()Config.save()Config.sections()Config.set_option()Config.user_config_pathConfig.verbose
ConfigError- Submodules
- simdb.database package
DatabaseDatabase.DBMSDatabase.add_watcher()Database.close()Database.delete_simulation()Database.engineDatabase.get_aliases()Database.get_file()Database.get_metadata()Database.get_simulation()Database.get_simulation_children()Database.get_simulation_data()Database.get_simulation_parents()Database.insert_simulation()Database.list_files()Database.list_metadata_keys()Database.list_metadata_values()Database.list_simulation_data()Database.list_simulations()Database.list_watchers()Database.query_meta()Database.query_meta_data()Database.remove()Database.remove_watcher()Database.reset()
DatabaseErrorget_local_db()- Subpackages
- Submodules
- simdb.email package
- simdb.imas package
- simdb.remote package
- simdb.uda package
- simdb.validation package