diff options
author | drebs <drebs@leap.se> | 2012-12-03 14:48:44 -0200 |
---|---|---|
committer | drebs <drebs@leap.se> | 2012-12-03 14:48:44 -0200 |
commit | 3ad9a5a9b6e86f4c40bf7781d1e6e284a570465a (patch) | |
tree | e5f321322388a738e850698c53d958e662e87168 /leap.py | |
parent | 971f0cbdd4eba31b3107c8505cdc2e75809a9b5d (diff) |
LeapDatabase can statically open an delete dbs.
Diffstat (limited to 'leap.py')
-rw-r--r-- | leap.py | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -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 |