Delete an instance#

from lndb import delete, load, login, init, settings
from lndb.dev._settings_store import instance_settings_file
from pathlib import Path
from datetime import datetime
login("testuser1")
✅ Logged in with email testuser1@lamin.ai and id DzTjkKse

With local default storage#

init(storage="mydata-delete")
settings_file = instance_settings_file("mydata-delete", "testuser1")
ℹ️ Loading schema modules: core==0.30rc5 
✅ Created & loaded instance: testuser1/mydata-delete

Running

!lamin delete mydata
delete("mydata-delete")
ℹ️ Deleting instance testuser1/mydata-delete
ℹ️     instance settings '.env' deleted
ℹ️     current instance settings /home/runner/.lndb/current_instance.env deleted
ℹ️     consider deleting your stored data manually: /home/runner/work/lndb/lndb/docs/guide/mydata-delete
ℹ️     deleted '.lndb' sqlite file
assert settings_file.exists() == False

With remote default storage#

instance_name = f"lamin.ci.instance.{datetime.now().timestamp()}"
init(storage="s3://lndb-setup-delete-ci", name=instance_name)
ℹ️ Loading schema modules: core==0.30rc5 
✅ Created & loaded instance: testuser1/lamin.ci.instance.1680219827.243132
delete(instance_name)
ℹ️ Deleting instance testuser1/lamin.ci.instance.1680219827.243132
ℹ️     instance settings '.env' deleted
ℹ️     current instance settings /home/runner/.lndb/current_instance.env deleted
ℹ️     instance cache deleted
ℹ️     consider deleting your stored data manually: s3://lndb-setup-delete-ci/
ℹ️     deleted '.lndb' sqlite file
ℹ️     please manually delete your remote instance on lamin.ai

Clean up instances.

from lnhub_rest._clean_ci import delete_ci_instances

delete_ci_instances()
ℹ️ 4 instances deleted