예제 #1
0
 def test_snake_case_dict(self):
     raw_dict = {
         'name': 'foo',
         'isAdmin': False,
         'writeTo': '.*',
         'readFrom': '.*'
     }
     snake_dict = {
         'name': 'foo',
         'is_admin': False,
         'write_to': '.*',
         'read_from': '.*'
     }
     self.assertDictEqual(snake_case_dict(raw_dict), snake_dict)
예제 #2
0
 def test_snake_case_dict(self):
     raw_dict = {
         'name': 'foo',
         'isAdmin': False,
         'writeTo': '.*',
         'readFrom': '.*'
     }
     snake_dict = {
         'name': 'foo',
         'is_admin': False,
         'write_to': '.*',
         'read_from': '.*'
     }
     self.assertDictEqual(snake_case_dict(raw_dict), snake_dict)
예제 #3
0
 def get_shard_spaces(self):
     spaces = yield self.request('/cluster/shard_spaces')
     shard_spaces = [
         shardspace.ShardSpace(self, **snake_case_dict(s)) for s in spaces
     ]
     raise gen.Return(shard_spaces)
예제 #4
0
 def get_user(self, username):
     path_params = {'database': self.name, 'username': username}
     u = yield self.client.request('/db/%(database)s/users/%(username)s',
                                   path_params)
     raise gen.Return(user.User(self, **snake_case_dict(u)))
예제 #5
0
 def get_users(self):
     us = yield self.client.request('/db/%(database)s/users',
                                    {'database': self.name})
     users = [user.User(self, **snake_case_dict(u)) for u in us]
     raise gen.Return(users)
예제 #6
0
 def get_user(self, username):
     path_params = {'database': self.name, 'username': username}
     u = yield self.client.request('/db/%(database)s/users/%(username)s',
                                   path_params)
     raise gen.Return(user.User(self, **snake_case_dict(u)))
예제 #7
0
 def get_users(self):
     us = yield self.client.request('/db/%(database)s/users',
                                    {'database': self.name})
     users = [user.User(self, **snake_case_dict(u)) for u in us]
     raise gen.Return(users)
예제 #8
0
 def get_shard_spaces(self):
     spaces = yield self.request('/cluster/shard_spaces')
     shard_spaces = [
         shardspace.ShardSpace(self, **snake_case_dict(s)) for s in spaces
     ]
     raise gen.Return(shard_spaces)