Skip to content

Commit edb3920

Browse files
IrushaBasukalacrivetimihai
authored andcommitted
fixing build issues
Signed-off-by: IrushaBasukala <[email protected]>
1 parent e17c6c3 commit edb3920

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
@@ -163,10 +163,10 @@ async def get_top_prompts(self, db: Session, limit: int = 5) -> List[TopPerforme
163163
db.query(
164164
DbPrompt.id,
165165
DbPrompt.name,
166-
func.count(PromptMetric.id).label("execution_count"),# pylint: disable=not-callable
167-
func.avg(PromptMetric.response_time).label("avg_response_time"),
168-
(func.sum(case((PromptMetric.is_success, 1), else_=0)) / func.count(PromptMetric.id) * 100).label("success_rate"),
169-
func.max(PromptMetric.timestamp).label("last_execution"),
166+
func.count(PromptMetric.id).label("execution_count"), # pylint: disable=not-callable
167+
func.avg(PromptMetric.response_time).label("avg_response_time"), # pylint: disable=not-callable
168+
(func.sum(case((PromptMetric.is_success, 1), else_=0)) / func.count(PromptMetric.id) * 100).label("success_rate"), # pylint: disable=not-callable
169+
func.max(PromptMetric.timestamp).label("last_execution"), # pylint: disable=not-callable
170170
)
171171
.outerjoin(PromptMetric)
172172
.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
@@ -143,10 +143,10 @@ async def get_top_resources(self, db: Session, limit: int = 5) -> List[TopPerfor
143143
db.query(
144144
DbResource.id,
145145
DbResource.uri.label("name"), # Using URI as the name field for TopPerformer
146-
func.count(ResourceMetric.id).label("execution_count"),# pylint: disable=not-callable
147-
func.avg(ResourceMetric.response_time).label("avg_response_time"),
148-
(func.sum(case((ResourceMetric.is_success, 1), else_=0)) / func.count(ResourceMetric.id) * 100).label("success_rate"),
149-
func.max(ResourceMetric.timestamp).label("last_execution"),
146+
func.count(ResourceMetric.id).label("execution_count"), # pylint: disable=not-callable
147+
func.avg(ResourceMetric.response_time).label("avg_response_time"), # pylint: disable=not-callable
148+
(func.sum(case((ResourceMetric.is_success, 1), else_=0)) / func.count(ResourceMetric.id) * 100).label("success_rate"), # pylint: disable=not-callable
149+
func.max(ResourceMetric.timestamp).label("last_execution"), # pylint: disable=not-callable
150150
)
151151
.outerjoin(ResourceMetric)
152152
.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
@@ -151,10 +151,10 @@ async def get_top_servers(self, db: Session, limit: int = 5) -> List[TopPerforme
151151
db.query(
152152
DbServer.id,
153153
DbServer.name,
154-
func.count(ServerMetric.id).label("execution_count"),# pylint: disable=not-callable
155-
func.avg(ServerMetric.response_time).label("avg_response_time"),
156-
(func.sum(case((ServerMetric.is_success, 1), else_=0)) / func.count(ServerMetric.id) * 100).label("success_rate"),
157-
func.max(ServerMetric.timestamp).label("last_execution"), # Using timestamp instead of created_at
154+
func.count(ServerMetric.id).label("execution_count"), # pylint: disable=not-callable
155+
func.avg(ServerMetric.response_time).label("avg_response_time"), # pylint: disable=not-callable
156+
(func.sum(case((ServerMetric.is_success, 1), else_=0)) / func.count(ServerMetric.id) * 100).label("success_rate"), # pylint: disable=not-callable
157+
func.max(ServerMetric.timestamp).label("last_execution"), # pylint: disable=not-callable
158158
)
159159
.outerjoin(ServerMetric)
160160
.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
@@ -218,10 +218,10 @@ async def get_top_tools(self, db: Session, limit: int = 5) -> List[TopPerformer]
218218
db.query(
219219
DbTool.id,
220220
DbTool.name,
221-
func.count(ToolMetric.id).label("execution_count"),# pylint: disable=not-callable
222-
func.avg(ToolMetric.response_time).label("avg_response_time"),
223-
(func.sum(case((ToolMetric.is_success, 1), else_=0)) / func.count(ToolMetric.id) * 100).label("success_rate"),
224-
func.max(ToolMetric.timestamp).label("last_execution"),
221+
func.count(ToolMetric.id).label("execution_count"), # pylint: disable=not-callable
222+
func.avg(ToolMetric.response_time).label("avg_response_time"), # pylint: disable=not-callable
223+
(func.sum(case((ToolMetric.is_success, 1), else_=0)) / func.count(ToolMetric.id) * 100).label("success_rate"), # pylint: disable=not-callable
224+
func.max(ToolMetric.timestamp).label("last_execution"), # pylint: disable=not-callable
225225
)
226226
.outerjoin(ToolMetric)
227227
.group_by(DbTool.id, DbTool.name)

0 commit comments

Comments
 (0)