Esempio n. 1
0
def rules_post():
    """POST /rules"""
    return RulesAPIView().post()
Esempio n. 2
0
def rules_get():
    """GET /rules"""
    return RulesAPIView().get()
Esempio n. 3
0
def rules_get():
    return RulesAPIView().get()
Esempio n. 4
0
app.add_url_rule("/csrf_token", view_func=CSRFView.as_view("csrf"))
app.add_url_rule("/users", view_func=UsersView.as_view("users"))
app.add_url_rule("/users/roles",
                 view_func=AllRolesView.as_view("all_users_roles"))
app.add_url_rule("/users/<username>",
                 view_func=SpecificUserView.as_view("specific_user"))
app.add_url_rule("/users/<username>/permissions",
                 view_func=PermissionsView.as_view("user_permissions"))
app.add_url_rule(
    "/users/<username>/permissions/<permission>",
    view_func=SpecificPermissionView.as_view("specific_permission"))
app.add_url_rule("/users/<username>/roles",
                 view_func=UserRolesView.as_view("user_roles"))
app.add_url_rule("/users/<username>/roles/<role>",
                 view_func=UserRoleView.as_view("user_role"))
app.add_url_rule("/rules", view_func=RulesAPIView.as_view("rules"))
# Normal operations (get/update/delete) on rules can be done by id or alias...
app.add_url_rule("/rules/<id_or_alias>",
                 view_func=SingleRuleView.as_view("rule"))
app.add_url_rule("/rules/columns/<column>",
                 view_func=SingleRuleColumnView.as_view("rule_columns"))
# ...but anything to do with history must be done by id, beacuse alias may change over time
app.add_url_rule("/rules/<int:rule_id>/revisions",
                 view_func=RuleHistoryAPIView.as_view("rules_revisions"))
app.add_url_rule("/releases", view_func=ReleasesAPIView.as_view("releases"))
app.add_url_rule("/releases/<release>",
                 view_func=SingleReleaseView.as_view("single_release"))
app.add_url_rule("/releases/<release>/read_only",
                 view_func=ReleaseReadOnlyView.as_view("read_only"))
app.add_url_rule("/releases/<release>/builds/<platform>/<locale>",
                 view_func=SingleLocaleView.as_view("single_locale"))
Esempio n. 5
0
def rules_post():
    return RulesAPIView().post()