Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(8498)

Unified Diff: appengine_apps/trooper_o_matic/appengine_module/trooper_o_matic/trooper_o_api.py

Issue 774323002: Moved trooper_o_matic to appengine/ (Closed) Base URL: https://chromium.googlesource.com/infra/infra.git@master
Patch Set: Created 6 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: appengine_apps/trooper_o_matic/appengine_module/trooper_o_matic/trooper_o_api.py
diff --git a/appengine_apps/trooper_o_matic/appengine_module/trooper_o_matic/trooper_o_api.py b/appengine_apps/trooper_o_matic/appengine_module/trooper_o_matic/trooper_o_api.py
deleted file mode 100644
index 6db8bf3ec046a33535cf667dfc69a20c37ec6dda..0000000000000000000000000000000000000000
--- a/appengine_apps/trooper_o_matic/appengine_module/trooper_o_matic/trooper_o_api.py
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright (c) 2014 The Chromium Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-
-import endpoints
-from protorpc import messages
-from protorpc import message_types
-from protorpc import remote
-
-from appengine_module.trooper_o_matic import controller
-from appengine_module.trooper_o_matic import models
-
-# pylint: disable=R0201,C0322
-
-package = 'TrooperOMatic'
-
-
-### Api response classes..
-
-class CqProjectStats(messages.Message):
- single_run_data = messages.MessageField(
- models.CqStat.ProtoModel(), 1, repeated=True)
- queue_time_data = messages.MessageField(
- models.CqTimeInQueueForPatchStat.ProtoModel(), 2, repeated=True)
- total_time_data = messages.MessageField(
- models.CqTotalTimeForPatchStat.ProtoModel(), 3, repeated=True)
-
-
-### Api methods.
-
-@endpoints.api(name='trooper_o_matic', version='v1')
-class TrooperOMaticAPI(remote.Service):
- """TrooperOMatic API v1."""
-
- PROJECT_RESOURCE_CONTAINER = endpoints.ResourceContainer(
- message_types.VoidMessage,
- project=messages.StringField(1, required=True))
-
- @endpoints.method(PROJECT_RESOURCE_CONTAINER, CqProjectStats,
- path='cq_stats/{project}', name='cq_stats.get')
- def cq_stats_get(self, request):
- cq_stats = controller.get_cq_stats(request.project)
- single_run_data = [x.ToMessage() for x in cq_stats['single_run_data']]
- queue_time_data = [x.ToMessage() for x in cq_stats['queue_time_data']]
- total_time_data = [x.ToMessage() for x in cq_stats['total_time_data']]
- return CqProjectStats(
- single_run_data=single_run_data,
- queue_time_data=queue_time_data,
- total_time_data=total_time_data,
- )
-
- @models.BuildSLOOffender.query_method(
- path='build_slo_offenders', name='build_slo_offenders.list',
- query_fields=('limit', 'pageToken', 'tree', 'master', 'builder'))
- def get_build_slo_offenders(self, query): # pragma: no cover
- return query.order(-models.BuildSLOOffender.generated)
-
-
-APPLICATION = endpoints.api_server([TrooperOMaticAPI])
« no previous file with comments | « appengine_apps/trooper_o_matic/appengine_module/trooper_o_matic/trees.py ('k') | appengine_apps/trooper_o_matic/bower.json » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698