3
#pylint: disable = C0111
11
Delete a database from CouchDB.
14
# Dynamically set the docstring
15
__doc__ = DESCRIPTION #pylint: disable = W0622
19
Parse command line arguments.
21
Use -h switch at the command line for information on command line
24
parser = argparse.ArgumentParser(description=DESCRIPTION)
25
parser.add_argument('--url', dest='url', \
27
default="http://localhost:5984")
28
parser.add_argument('--database', dest='database', \
29
help='Database', required=True)
32
def delete_database(url, database_name):
34
Delete the database. If it cannot be found then this is just a
36
@param url CouchDB URL.
37
@param database_name Database name.
39
server = couchdb.Server(url)
40
if database_name in server:
41
server.delete(database_name)
45
Main function. Parse any input arguments then delete the database.
46
@param argv Command-line arguments.
49
args_in = args.parse_args(argv)
50
delete_database(args_in.url, args_in.database)
52
if __name__ == "__main__":