Skip to content
This repository was archived by the owner on Jul 22, 2019. It is now read-only.

Commit ff65a78

Browse files
committed
change code style according to Dirkjan's suggestions
1 parent 9e8bc50 commit ff65a78

File tree

3 files changed

+35
-26
lines changed

3 files changed

+35
-26
lines changed

.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,3 @@ dist/*
55
doc/build/*
66
.tox
77
.coverage
8-
.idea

couchdb/client.py

Lines changed: 33 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -227,56 +227,66 @@ def replicate(self, source, target, **options):
227227
status, headers, data = self.resource.post_json('_replicate', data)
228228
return data
229229

230-
def register(self, name, password):
231-
"""Register regular user in authentication database.
230+
def add_user(self, name, password, roles=None):
231+
"""Add regular user in authentication database.
232232
:param name: name of regular user, normally user id
233233
:param password: password of regular user
234+
:param roles: roles of regular user
234235
:return: (id, rev) tuple of the registered user
235236
:rtype: `tuple`
236237
"""
237238
user_db = self['_users']
238-
doc = {'_id': 'org.couchdb.user:'+name, 'name': name, 'password': password, 'roles': [], 'type': 'user'}
239-
return user_db.save(doc)
240-
241-
def login(self, name, password):
239+
return user_db.save({
240+
'_id': 'org.couchdb.user:' + name,
241+
'name': name,
242+
'password': password,
243+
'roles': roles or [],
244+
'type': 'user',
245+
})
246+
247+
def login_user(self, name, password):
242248
"""Login regular user in couch db
243249
:param name: name of regular user, normally user id
244250
:param password: password of regular user
245251
:return: (status, token) tuple of the login user
246252
:rtype: `tuple`
247253
"""
248-
data = {'name': name, 'password': password}
249-
status, headers, data = self.resource.post_json('_session', data)
254+
data = {
255+
'name': name,
256+
'password': password,
257+
}
258+
status, headers, _ = self.resource.post_json('_session', data)
250259
if status != 200:
251260
return status, None
252261
cookie = headers.headers[0].split(';')[0]
253262
pos = cookie.find('=')
254-
token = cookie[pos+1:]
255-
return status, token
263+
return status, cookie[pos + 1:]
256264

257-
def logout(self, token):
265+
def logout_user(self, token):
258266
"""Logout regular user in couch db
259267
:param token: token of login user
260268
:return: True if successfully logout
261269
:rtype: bool
262270
"""
263-
header = {'Accept': 'application/json', 'Cookie': 'AuthSession='+token}
264-
status, headers, data = self.resource.delete_json('_session', headers=header)
265-
if status != 200:
266-
return False
267-
return True
268-
269-
def verify(self, token):
271+
header = {
272+
'Accept': 'application/json',
273+
'Cookie': 'AuthSession=' + token,
274+
}
275+
status, _, _ = self.resource.delete_json('_session', headers=header)
276+
return status == 200
277+
278+
def verify_user(self, token):
270279
"""Verify whether token is ok
271280
:param token: token of login user
272281
:return: True if token is ok
273282
:rtype: bool
274283
"""
275-
header = {'Accept': 'application/json', 'Cookie': 'AuthSession='+token}
276-
status, headers, data = self.resource.get_json('_session', headers=header)
277-
if status != 200:
278-
return False
279-
return True
284+
header = {
285+
'Accept': 'application/json',
286+
'Cookie': 'AuthSession=' + token,
287+
}
288+
status, _, _ = self.resource.get_json('_session', headers=header)
289+
return status == 200
280290

281291

282292
class Database(object):

couchdb/mapping.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -195,8 +195,8 @@ class ViewField(object):
195195
>>> class Person(Document):
196196
... name = TextField()
197197
... age = IntegerField()
198-
... by_name = ViewField('people',
199-
... '''function(doc) {
198+
... by_name = ViewField('people', '''\
199+
... function(doc) {
200200
... emit(doc.name, doc);
201201
... }''')
202202
>>> Person.by_name

0 commit comments

Comments
 (0)