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

Function create_label_file

shared/tests/test_utils/data_mocking.py:556–571  ·  view source on GitHub ↗
(label_file_data, session)

Source from the content-addressed store, hash-verified

554
555
556def create_label_file(label_file_data, session):
557 label_file = File()
558 label_file.label = label_file_data.get('label')
559 label_file.label_id = label_file_data.get('label').id
560 label_file.project_id = label_file_data['project_id']
561 label_file.state = label_file_data.get('state', 'added')
562 label_file.type = 'label'
563 session.add(label_file)
564 regular_methods.commit_with_rollback(session)
565 project = Project.get_by_id(session, label_file.project_id)
566 if project:
567 WorkingDirFileLink.add(session, project.directory_default_id, label_file)
568 project.refresh_label_dict(session)
569 session.add(label_file)
570 regular_methods.commit_with_rollback(session)
571 return label_file
572
573
574def create_export(export_data, session):

Callers

nothing calls this directly

Calls 5

FileClass · 0.90
refresh_label_dictMethod · 0.80
getMethod · 0.45
addMethod · 0.45
get_by_idMethod · 0.45

Tested by

no test coverage detected