ersilia.hub.delete package¶
Submodules¶
ersilia.hub.delete.delete module¶
- class ersilia.hub.delete.delete.BruteDeleter(config_json=None)[source]¶
Bases:
ErsiliaBaseBrute deletion of model, once all individual deleters have been run.
- Parameters:
model_id (str) – Identifier of the model to be deleted.
config_json (dict, optional) – Configuration settings.
- class ersilia.hub.delete.delete.ModelBentoDeleter(config_json=None)[source]¶
Bases:
ErsiliaBaseDeletes BentoML services related to a model.
- Parameters:
config_json (dict, optional) – Configuration settings for the deleter.
- class ersilia.hub.delete.delete.ModelBundleDeleter(config_json=None)[source]¶
Bases:
ErsiliaBaseDeletes model bundles from the EOS directory.
- Parameters:
config_json (dict, optional) – Configuration settings for the deleter.
- class ersilia.hub.delete.delete.ModelCondaDeleter(config_json=None)[source]¶
Bases:
ErsiliaBaseDeletes Conda environments related to a model.
- Parameters:
config_json (dict, optional) – Configuration settings for the deleter.
- class ersilia.hub.delete.delete.ModelDockerDeleter(config_json=None)[source]¶
Bases:
ErsiliaBaseDeletes Docker images and stops containers related to a model.
- Parameters:
config_json (dict, optional) – Configuration settings for the deleter.
- class ersilia.hub.delete.delete.ModelEosDeleter(config_json=None)[source]¶
Bases:
ErsiliaBaseDeletes model data from the EOS storage directory, a directory to store fetched models locally.
- Parameters:
config_json (dict, optional) – Configuration settings for the deleter.
- class ersilia.hub.delete.delete.ModelFetchedEntryDeleter(config_json=None)[source]¶
Bases:
ErsiliaBaseDeletes fetched model entries from the database.
- Parameters:
config_json (dict, optional) – Configuration settings for the deleter.
- class ersilia.hub.delete.delete.ModelFullDeleter(config_json=None, overwrite=True)[source]¶
Bases:
ErsiliaBaseDeletes all data related to a model.
- Parameters:
config_json (dict, optional) – Configuration settings for the deleter.
overwrite (bool, optional) – Whether to overwrite existing data, by default True.
- needs_delete(model_id)¶
Checks if the model needs to be deleted.
- class ersilia.hub.delete.delete.ModelPipDeleter(config_json=None)[source]¶
Bases:
ErsiliaBaseUninstalls pip packages related to a model.
- Parameters:
config_json (dict, optional) – Configuration settings for the deleter.
- class ersilia.hub.delete.delete.ModelSlugDeleter(config_json=None)[source]¶
Bases:
ErsiliaBaseDeletes model slugs from the database.
- Parameters:
config_json (dict, optional) – Configuration settings for the deleter.
- class ersilia.hub.delete.delete.ModelTmpDeleter(config_json=None)[source]¶
Bases:
ErsiliaBaseDeletes temporary model data.
- Parameters:
config_json (dict, optional) – Configuration settings for the deleter.
- class ersilia.hub.delete.delete.TmpCleaner(config_json=None)[source]¶
Bases:
ErsiliaBaseCleans temporary directories.
- Parameters:
config_json (dict, optional) – Configuration settings for the cleaner.