MCPcopy Create free account
hub / github.com/diffgram/diffgram / project_stats

Function project_stats

default/methods/task/stats/fast_stats.py:19–28  ·  view source on GitHub ↗
(project_string_id)

Source from the content-addressed store, hash-verified

17@routes.route('/api/v1/project/<string:project_string_id>/stats-tasks', methods=["GET"])
18@Project_permissions.user_has_project(["admin", "Editor", "Viewer", "annotator"], apis_user_list = ['builder_or_trainer'])
19def project_stats(project_string_id):
20 with sessionMaker.session_scope() as session:
21 project = Project.get_by_string_id(session, project_string_id = project_string_id)
22 user_id = request.args.get('user_id')
23 job = Task.stats(
24 session,
25 project_id = project.id,
26 user_id = user_id,
27 )
28 return jsonify(job)
29
30@routes.route('/api/job/<job_id>/user/<user_id>/stats', methods=["GET"])
31@Job_permissions.by_job_id(project_role_list = ["admin", "Editor", "Viewer", "annotator"], apis_user_list = ['builder_or_trainer'])

Callers

nothing calls this directly

Calls 3

statsMethod · 0.80
get_by_string_idMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected