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
« 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."""
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)
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]