def new_project(sender, **kwargs): instance = kwargs['instance'] created = kwargs.get('created', False) if not created: return # Clean outputs, logs, and repos delete_project_outputs(instance.unique_name) delete_project_logs(instance.unique_name) delete_project_repos(instance.unique_name)
def project_deleted(sender, **kwargs): instance = kwargs['instance'] tensorboard_scheduler.stop_tensorboard(instance, update_status=False) notebook_scheduler.stop_notebook(instance, update_status=False) # Delete tensorboard job if instance.tensorboard: instance.tensorboard.delete() # Delete notebook job if instance.notebook: instance.notebook.delete() # Clean outputs, logs, and repos delete_project_outputs(instance.unique_name) delete_project_logs(instance.unique_name) delete_project_repos(instance.unique_name)
def project_deleted(sender, **kwargs): instance = kwargs['instance'] # Clean outputs, logs, and repos delete_project_outputs(instance.unique_name) delete_project_logs(instance.unique_name) delete_project_repos(instance.unique_name)