25 lines
866 B
Python
25 lines
866 B
Python
#!/usr/bin/env python
|
|
|
|
import web
|
|
|
|
from api.handlers import ClusterHandler, ClusterCollectionHandler
|
|
from api.handlers import ClusterChangesHandler
|
|
from api.handlers import ReleaseHandler, ReleaseCollectionHandler
|
|
from api.handlers import NodeHandler, NodeCollectionHandler
|
|
from api.handlers import RoleHandler, RoleCollectionHandler
|
|
|
|
|
|
urls = (
|
|
r'/releases/?$', 'ReleaseCollectionHandler',
|
|
r'/releases/(?P<release_id>\d+)/?$', 'ReleaseHandler',
|
|
r'/clusters/?$', 'ClusterCollectionHandler',
|
|
r'/clusters/(?P<cluster_id>\d+)/?$', 'ClusterHandler',
|
|
r'/clusters/(?P<cluster_id>\d+)/changes/?$', 'ClusterChangesHandler',
|
|
r'/nodes/?$', 'NodeCollectionHandler',
|
|
r'/nodes/(?P<node_id>\d+)/?$', 'NodeHandler',
|
|
r'/roles/?$', 'RoleCollectionHandler',
|
|
r'/roles/(?P<role_id>\d+)/?$', 'RoleHandler',
|
|
)
|
|
|
|
api_app = web.application(urls, locals())
|