From 3ad9a5a9b6e86f4c40bf7781d1e6e284a570465a Mon Sep 17 00:00:00 2001 From: drebs Date: Mon, 3 Dec 2012 14:48:44 -0200 Subject: LeapDatabase can statically open an delete dbs. --- leap.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/leap.py b/leap.py index e81c6b0c..c9243587 100644 --- a/leap.py +++ b/leap.py @@ -45,6 +45,18 @@ class LeapDocument(Document): class LeapDatabase(HTTPDatabase): """Implement the HTTP remote database API to a Leap server.""" + @staticmethod + def open_database(url, create): + db = LeapDatabase(url) + db.open(create) + return db + + @staticmethod + def delete_database(url): + db = LeapDatabase(url) + db._delete() + db.close() + def get_sync_target(self): st = LeapSyncTarget(self._url.geturl()) st._creds = self._creds -- cgit v1.2.3