ersilia.hub.delete package¶
Submodules¶
ersilia.hub.delete.delete module¶
- class ersilia.hub.delete.delete.ModelBentoDeleter(config_json=None)[source]¶
Bases:
ErsiliaBase
Deletes 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:
ErsiliaBase
Deletes 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:
ErsiliaBase
Deletes 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:
ErsiliaBase
Deletes 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:
ErsiliaBase
Deletes 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:
ErsiliaBase
Deletes 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:
ErsiliaBase
Deletes 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:
ErsiliaBase
Uninstalls 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:
ErsiliaBase
Deletes 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:
ErsiliaBase
Deletes temporary model data.
- Parameters:
config_json (dict, optional) – Configuration settings for the deleter.
- class ersilia.hub.delete.delete.TmpCleaner(config_json=None)[source]¶
Bases:
ErsiliaBase
Cleans temporary directories.
- Parameters:
config_json (dict, optional) – Configuration settings for the cleaner.