@@ -179,20 +179,10 @@ def admin_delete_sae_set(name: str):
179179@router .get ("/circuits" )
180180def admin_list_circuits (limit : int = 100 , skip : int = 0 ):
181181 """List all circuits with full details for admin."""
182- circuits = client .list_circuits (sae_series = sae_series , limit = limit , skip = skip , with_graph_data = True )
182+ circuits = client .list_circuits (sae_series = sae_series , limit = limit , skip = skip )
183183
184184 total_count = client .circuit_collection .count_documents ({"sae_series" : sae_series })
185185
186- circuits = [
187- circuit
188- | {
189- "node_count" : len (circuit ["graph_data" ]["nodes" ]),
190- "edge_count" : len (circuit ["graph_data" ]["links" ]),
191- "graph_data" : None ,
192- }
193- for circuit in circuits
194- ]
195-
196186 return {"circuits" : circuits , "total_count" : total_count }
197187
198188
@@ -246,20 +236,10 @@ def admin_get_stats():
246236 circuit_count = client .circuit_collection .count_documents ({"sae_series" : sae_series })
247237 bookmark_count = client .bookmark_collection .count_documents ({"sae_series" : sae_series })
248238
249- # Get SAE with most features
250- pipeline = [
251- {"$match" : {"sae_series" : sae_series }},
252- {"$group" : {"_id" : "$sae_name" , "count" : {"$sum" : 1 }}},
253- {"$sort" : {"count" : - 1 }},
254- {"$limit" : 5 },
255- ]
256- top_saes = list (client .feature_collection .aggregate (pipeline ))
257-
258239 return {
259240 "sae_count" : sae_count ,
260241 "sae_set_count" : sae_set_count ,
261242 "circuit_count" : circuit_count ,
262243 "bookmark_count" : bookmark_count ,
263244 "sae_series" : sae_series ,
264- "top_saes_by_features" : [{"name" : s ["_id" ], "feature_count" : s ["count" ]} for s in top_saes ],
265245 }
0 commit comments