From f9cfe23569f235540e8c5552b97ca749cda71c6d Mon Sep 17 00:00:00 2001 From: Romain Dorgueil Date: Mon, 26 Dec 2016 13:47:16 +0100 Subject: [PATCH] removing couchdb extension as it is not mature --- bonobo/ext/couchdb_.py | 60 ------------------------------------------ 1 file changed, 60 deletions(-) delete mode 100644 bonobo/ext/couchdb_.py diff --git a/bonobo/ext/couchdb_.py b/bonobo/ext/couchdb_.py deleted file mode 100644 index c76c6fe..0000000 --- a/bonobo/ext/couchdb_.py +++ /dev/null @@ -1,60 +0,0 @@ -from bonobo import inject - -try: - import couchdb -except ImportError as e: - import logging - - logging.exception('You must install couchdb to use the bonobo couchdb extension. Easiest way is to install the ' - 'optional "couchdb" dependencies with «pip install bonobo[couchdb]», but you can also install a ' - 'specific version by yourself.') - -import datetime - -from bonobo import service - - -@service -def client(username, password): - client = couchdb.Server() - client.resource.credentials = ( - username, - password, ) - return client - - -@service -@inject(client) -def database(client, name): - return client[name] - - -def json_datetime(dt=None): - dt = dt or datetime.datetime.now() - return dt.replace(microsecond=0).isoformat() + 'Z' - - -@inject(database) -def query(db, map, reduce, *args, **kwargs): - pass - - -cli1 = client.define('admin', 'admin') -cli2 = client.define('foo', 'bar') - - -@inject(client[cli1]) -def print_db(db): - print(db) - - -@inject(client[cli2]) -def print_db2(db): - print(db) - - -if __name__ == '__main__': - print_db() - print_db2() - print_db() - print_db2()