Skip to content

Commit 91d8401

Browse files
fixing build issues
Signed-off-by: IrushaBasukala <[email protected]>
1 parent f70b50e commit 91d8401

File tree

5 files changed

+292
-193
lines changed

5 files changed

+292
-193
lines changed

mcpgateway/services/prompt_service.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -157,10 +157,10 @@ async def get_top_prompts(self, db: Session, limit: int = 5) -> List[TopPerforme
157157
db.query(
158158
DbPrompt.id,
159159
DbPrompt.name,
160-
func.count(PromptMetric.id).label("execution_count"),# pylint: disable=not-callable
161-
func.avg(PromptMetric.response_time).label("avg_response_time"),
162-
(func.sum(case((PromptMetric.is_success, 1), else_=0)) / func.count(PromptMetric.id) * 100).label("success_rate"),
163-
func.max(PromptMetric.timestamp).label("last_execution"),
160+
func.count(PromptMetric.id).label("execution_count"), # pylint: disable=not-callable
161+
func.avg(PromptMetric.response_time).label("avg_response_time"), # pylint: disable=not-callable
162+
(func.sum(case((PromptMetric.is_success, 1), else_=0)) / func.count(PromptMetric.id) * 100).label("success_rate"), # pylint: disable=not-callable
163+
func.max(PromptMetric.timestamp).label("last_execution"), # pylint: disable=not-callable
164164
)
165165
.outerjoin(PromptMetric)
166166
.group_by(DbPrompt.id, DbPrompt.name)

mcpgateway/services/resource_service.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -134,10 +134,10 @@ async def get_top_resources(self, db: Session, limit: int = 5) -> List[TopPerfor
134134
db.query(
135135
DbResource.id,
136136
DbResource.uri.label("name"), # Using URI as the name field for TopPerformer
137-
func.count(ResourceMetric.id).label("execution_count"),# pylint: disable=not-callable
138-
func.avg(ResourceMetric.response_time).label("avg_response_time"),
139-
(func.sum(case((ResourceMetric.is_success, 1), else_=0)) / func.count(ResourceMetric.id) * 100).label("success_rate"),
140-
func.max(ResourceMetric.timestamp).label("last_execution"),
137+
func.count(ResourceMetric.id).label("execution_count"), # pylint: disable=not-callable
138+
func.avg(ResourceMetric.response_time).label("avg_response_time"), # pylint: disable=not-callable
139+
(func.sum(case((ResourceMetric.is_success, 1), else_=0)) / func.count(ResourceMetric.id) * 100).label("success_rate"), # pylint: disable=not-callable
140+
func.max(ResourceMetric.timestamp).label("last_execution"), # pylint: disable=not-callable
141141
)
142142
.outerjoin(ResourceMetric)
143143
.group_by(DbResource.id, DbResource.uri)

mcpgateway/services/server_service.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -149,10 +149,10 @@ async def get_top_servers(self, db: Session, limit: int = 5) -> List[TopPerforme
149149
db.query(
150150
DbServer.id,
151151
DbServer.name,
152-
func.count(ServerMetric.id).label("execution_count"),# pylint: disable=not-callable
153-
func.avg(ServerMetric.response_time).label("avg_response_time"),
154-
(func.sum(case((ServerMetric.is_success, 1), else_=0)) / func.count(ServerMetric.id) * 100).label("success_rate"),
155-
func.max(ServerMetric.timestamp).label("last_execution"), # Using timestamp instead of created_at
152+
func.count(ServerMetric.id).label("execution_count"), # pylint: disable=not-callable
153+
func.avg(ServerMetric.response_time).label("avg_response_time"), # pylint: disable=not-callable
154+
(func.sum(case((ServerMetric.is_success, 1), else_=0)) / func.count(ServerMetric.id) * 100).label("success_rate"), # pylint: disable=not-callable
155+
func.max(ServerMetric.timestamp).label("last_execution"), # pylint: disable=not-callable
156156
)
157157
.outerjoin(ServerMetric)
158158
.group_by(DbServer.id, DbServer.name)

mcpgateway/services/tool_service.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -206,10 +206,10 @@ async def get_top_tools(self, db: Session, limit: int = 5) -> List[TopPerformer]
206206
db.query(
207207
DbTool.id,
208208
DbTool.name,
209-
func.count(ToolMetric.id).label("execution_count"),# pylint: disable=not-callable
210-
func.avg(ToolMetric.response_time).label("avg_response_time"),
211-
(func.sum(case((ToolMetric.is_success, 1), else_=0)) / func.count(ToolMetric.id) * 100).label("success_rate"),
212-
func.max(ToolMetric.timestamp).label("last_execution"),
209+
func.count(ToolMetric.id).label("execution_count"), # pylint: disable=not-callable
210+
func.avg(ToolMetric.response_time).label("avg_response_time"), # pylint: disable=not-callable
211+
(func.sum(case((ToolMetric.is_success, 1), else_=0)) / func.count(ToolMetric.id) * 100).label("success_rate"), # pylint: disable=not-callable
212+
func.max(ToolMetric.timestamp).label("last_execution"), # pylint: disable=not-callable
213213
)
214214
.outerjoin(ToolMetric)
215215
.group_by(DbTool.id, DbTool.name)

0 commit comments

Comments
 (0)