示例#1
0
def handle_patch_compare_results(project_id, compare_result_id):
    """Handles PATCH requests to /<compare_result_id>."""
    kwargs = request.get_json(force=True)
    kwargs = {to_snake_case(k): v for k, v in kwargs.items()}
    compare_result = update_compare_result(uuid=compare_result_id,
                                           project_id=project_id,
                                           **kwargs)
    return jsonify(compare_result)
示例#2
0
def handle_post_operator(project_id, experiment_id):
    """Handles POST requests to /."""
    kwargs = request.get_json(force=True)
    kwargs = {to_snake_case(k): v for k, v in kwargs.items()}
    operator = create_operator(project_id=project_id,
                               experiment_id=experiment_id,
                               **kwargs)
    return jsonify(operator)
示例#3
0
def handle_patch_experiment(project_id, experiment_id):
    """Handles PATCH requests to /<experiment_id>."""
    kwargs = request.get_json(force=True)
    kwargs = {to_snake_case(k): v for k, v in kwargs.items()}
    experiment = update_experiment(uuid=experiment_id,
                                   project_id=project_id,
                                   **kwargs)
    return jsonify(experiment)
示例#4
0
def handle_patch_template(template_id):
    """Handles PATCH requests to /<template_id>."""
    kwargs = request.get_json(force=True)
    kwargs = {to_snake_case(k): v for k, v in kwargs.items()}
    template = update_template(uuid=template_id, **kwargs)
    return jsonify(template)
示例#5
0
def handle_post_templates():
    """Handles POST requests to /."""
    kwargs = request.get_json(force=True)
    kwargs = {to_snake_case(k): v for k, v in kwargs.items()}
    template = create_template(**kwargs)
    return jsonify(template)
示例#6
0
 def test_to_snake_case(self):
     snake = "test_to_camel_case"
     camel = "testToCamelCase"
     self.assertEqual(utils.to_snake_case(camel), snake)
示例#7
0
def handle_post_projects():
    """Handles POST requests to /."""
    kwargs = request.get_json(force=True)
    kwargs = {to_snake_case(k): v for k, v in kwargs.items()}
    project = create_project(**kwargs)
    return jsonify(project)