Skip to content

Commit

Permalink
add deleteTokens.py
Browse files Browse the repository at this point in the history
  • Loading branch information
xinan1911 authored Sep 23, 2024
1 parent d2563cf commit e4ce4db
Showing 1 changed file with 43 additions and 0 deletions.
43 changes: 43 additions & 0 deletions examples/deleteTokens.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
'''
Created on 17 March 2016
@author: Natalie Danezi <anatoli.danezi@surfsara.nl>
@helpdesk: SURFsara helpdesk <helpdesk@surfsara.nl>
usage: python deleteTokens.py [viewname]
e.g. python deleteTokens.py Monitor/todo
description:
Connect to PiCaS server
Delete all the Tokens in the [viewname] View
'''

import sys

import couchdb
import picasconfig


def deleteDocs(db, viewname):
# v=db.view("Monitor/todo")
v = db.view(viewname)
for x in v:
document = db[x['key']]
db.delete(document)


def get_db():
server = couchdb.Server(picasconfig.PICAS_HOST_URL)
username = picasconfig.PICAS_USERNAME
pwd = picasconfig.PICAS_PASSWORD
server.resource.credentials = (username, pwd)
db = server[picasconfig.PICAS_DATABASE]
return db


if __name__ == '__main__':
# Create a connection to the server
db = get_db()
# Delete the Docs in [viewname]
viewname = str(sys.argv[1])
deleteDocs(db, viewname)

0 comments on commit e4ce4db

Please sign in to comment.