-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp.py
executable file
·36 lines (30 loc) · 1.53 KB
/
app.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#!/usr/bin/env python
from flask import Flask
from flask.ext.restful import Api
from resources import UserResource
from resources import EditUserResource
from resources import GroupResource
from resources import EditGroupResource
from resources import UserToGroupResource
from resources import GetGroupsFromUserResource
from resources import GetUsersFromGroupResource
from resources import ListUsersWithGroupCountResource
from resources import ListGroupsWithUserCountResource
app = Flask(__name__)
api = Api(app)
api.add_resource(UserResource, '/manage/api/v1.0/users', endpoint='users')
api.add_resource(EditUserResource, '/manage/api/v1.0/users/<string:id>', endpoint='user')
api.add_resource(GroupResource, '/manage/api/v1.0/groups', endpoint='groups')
api.add_resource(EditGroupResource, '/manage/api/v1.0/groups/<string:id>', endpoint='group')
api.add_resource(UserToGroupResource, '/manage/api/v1.0/user_group/<string:user_id>/<string:group_id>',
endpoint='group_user')
api.add_resource(GetGroupsFromUserResource, '/manage/api/v1.0/user/groups/<string:user_id>',
endpoint='group_from_user')
api.add_resource(GetUsersFromGroupResource, '/manage/api/v1.0/group/users/<string:group_id>',
endpoint='user_from_group')
api.add_resource(ListUsersWithGroupCountResource, '/manage/api/v1.0/list/users',
endpoint='list_users')
api.add_resource(ListGroupsWithUserCountResource, '/manage/api/v1.0/list/groups',
endpoint='list_groups')
if __name__ == '__main__':
app.run(debug=True)