Example #1
0
def create_items(dbname='test', num_items=50, force_create=False, verbose=False, model_type='test', items=None):

    S = couchdb.Server(host)
    if force_create == True and dbname in S:
        if verbose == True:
            print ' - deleting db %r'%dbname
        del S[dbname]
    if dbname not in S:
        if verbose == True:
            print 'creating db %r'%dbname
        db = S.create(dbname)
    else:
        db = S[dbname]
   
    if verbose == True:
        print 'creating items'
    if items is None:
        chars = 'abcdefghijklmnopqrst'
        for n in xrange(num_items):
            data = {'model_type':model_type,
                    'url':chars[n%10],
                    'title':chars[n%20].title()}
            if verbose == True:
                print ' %s - %r'%(n,data)
            db['%s'%n] = json.encode_to_dict(data)
    else:
        for n, item in enumerate(items):
            if verbose == True:
                print ' %s - %r'%(n,item)
            db[item['_id']] = json.encode_to_dict(item)
    return db
Example #2
0
def encode_to_dict(obj):
    return pythonjson.encode_to_dict(obj)