Coverage for backend/django/core/auxiliary/services/flowsheet_states/__init__.py: 100%

8 statements  

« prev     ^ index     » next       coverage.py v7.10.7, created at 2026-07-22 05:22 +0000

1"""Public flowsheet-state cloning and revision lifecycle services.""" 

2 

3from .cloning import ( 

4 CloneResult, 

5 ProjectCloneContext, 

6 clone_state, 

7 finalize_project_clone, 

8) 

9from .errors import ( 

10 CLONE_VALIDATION_ERROR_CODE, 

11 MAX_CLONE_DEFICIENCY_DETAILS_PER_CATEGORY, 

12 CloneDeficiencyDetail, 

13 CloneDeficiencyType, 

14 FlowsheetStateCloneError, 

15 clone_validation_error_data, 

16 merge_clone_validation_errors, 

17) 

18from .module_subtree import clone_module_subtree 

19from .new_flowsheet import ( 

20 ScenarioResultCopySummary, 

21 clone_to_new_flowsheet, 

22 copy_project_data, 

23 create_project_from_template, 

24 summarize_scenario_results, 

25) 

26from .registry import ClonePolicy, CloneProfile, registry 

27from .validation import repair_legacy_formula_unit_references 

28from .revisions import ( 

29 ACTIVE_TASKS_ERROR_CODE, 

30 ACTIVE_TASKS_ERROR_MESSAGE, 

31 MAX_RETAINED_REVISIONS, 

32 ActiveTasksError, 

33 FlowsheetRevisionCategory, 

34 RestoreResult, 

35 RevisionOperationError, 

36 create_revision, 

37 delete_revision, 

38 has_active_tasks, 

39 list_revisions, 

40 rename_revision, 

41 restore_revision, 

42) 

43 

44__all__ = [ 

45 "ACTIVE_TASKS_ERROR_CODE", 

46 "ACTIVE_TASKS_ERROR_MESSAGE", 

47 "ActiveTasksError", 

48 "CLONE_VALIDATION_ERROR_CODE", 

49 "MAX_CLONE_DEFICIENCY_DETAILS_PER_CATEGORY", 

50 "CloneDeficiencyDetail", 

51 "CloneDeficiencyType", 

52 "ClonePolicy", 

53 "CloneProfile", 

54 "CloneResult", 

55 "FlowsheetStateCloneError", 

56 "FlowsheetRevisionCategory", 

57 "MAX_RETAINED_REVISIONS", 

58 "ProjectCloneContext", 

59 "RestoreResult", 

60 "RevisionOperationError", 

61 "ScenarioResultCopySummary", 

62 "clone_module_subtree", 

63 "clone_state", 

64 "clone_to_new_flowsheet", 

65 "clone_validation_error_data", 

66 "copy_project_data", 

67 "create_revision", 

68 "create_project_from_template", 

69 "delete_revision", 

70 "finalize_project_clone", 

71 "has_active_tasks", 

72 "list_revisions", 

73 "merge_clone_validation_errors", 

74 "rename_revision", 

75 "repair_legacy_formula_unit_references", 

76 "registry", 

77 "restore_revision", 

78 "summarize_scenario_results", 

79]