MCPcopy Index your code
hub / github.com/diffgram/diffgram / append_to_batch_api

Function append_to_batch_api

default/methods/batch/append_to_batch.py:21–51  ·  view source on GitHub ↗

Create a new input Batch to attach inputs to it later. :param project_string_id: :param discussion_id: :return:

(project_string_id, batch_id)

Source from the content-addressed store, hash-verified

19 methods = ['POST'])
20@Project_permissions.user_has_project(Roles = ["admin", "Editor"], apis_user_list = ["api_enabled_builder"])
21def append_to_batch_api(project_string_id, batch_id):
22 """
23 Create a new input Batch to attach inputs to it later.
24 :param project_string_id:
25 :param discussion_id:
26 :return:
27 """
28 with sessionMaker.session_scope() as session:
29
30 project = Project.get_by_string_id(session, project_string_id)
31 user = User.get(session)
32
33 if user:
34 member = user.member
35 else:
36 client_id = request.authorization.get('username', None)
37 auth = Auth_api.get(session, client_id)
38 member = auth.member
39
40 batch_data, log = append_to_batch_core(
41 session = session,
42 batch_id = batch_id,
43 log = regular_log.default(),
44 member = member,
45 project = project,
46 request = request,
47 )
48 if len(log["error"].keys()) >= 1:
49 return jsonify(log = log), 400
50
51 return jsonify(input_batch = batch_data), 200
52
53
54def save_pre_labeled_data_to_db(batch_id):

Callers

nothing calls this directly

Calls 3

append_to_batch_coreFunction · 0.85
get_by_string_idMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected