Coverage for yaptide/utils/enums.py: 100%
33 statements
« prev ^ index » next coverage.py v7.6.4, created at 2024-11-22 07:31 +0000
« prev ^ index » next coverage.py v7.6.4, created at 2024-11-22 07:31 +0000
1from enum import Enum
4class PlatformType(Enum):
5 """Platform specification"""
7 DIRECT = "DIRECT"
8 """
9 Simulation run with Celery directly on the server.
10 """
11 BATCH = "BATCH"
12 """
13 Simulation run on the cluster with Slurm.
14 """
17class EntityState(Enum):
18 """Job and task state types"""
20 UNKNOWN = "UNKNOWN"
21 """
22 This state is used only for jobs which are not yet submitted but was created in the database.
23 Jobs in this state cannot be canceled.
24 """
25 PENDING = "PENDING"
26 """
27 Jobs and tasks in this state are waiting for execution.
28 """
29 RUNNING = "RUNNING"
30 """
31 Jobs and tasks in this state are currently running.
32 """
33 CANCELED = "CANCELED"
34 """
35 Jobs and tasks in this state are canceled.
36 Jobs and tasks in this state cannot be canceled.
37 """
38 COMPLETED = "COMPLETED"
39 """
40 Jobs and tasks in this state are completed.
41 Jobs and tasks in this state cannot be canceled.
42 """
43 FAILED = "FAILED"
44 """
45 Jobs and tasks in this state are failed.
46 Jobs and tasks in this state cannot be canceled.
47 """
50class InputType(Enum):
51 """Input type specification"""
53 EDITOR = "EDITOR"
54 """
55 Simulation was submitted with the usage of UI editor json.
56 """
57 FILES = "FILES"
58 """
59 Simulation was submitted with the usage of input files in the format expected by the simulator.
60 """
63class SimulationType(Enum):
64 """Simulation type specification"""
66 SHIELDHIT = "shieldhit"
67 """
68 Simulation run with SHIELD-HIT12A.
69 """
70 TOPAS = "topas"
71 """
72 Simulation run with TOPAS.
73 """
74 FLUKA = "fluka"
75 """
76 Simulation run with FLUKA.
77 """
78 DUMMY = "dummy"
79 """
80 Simulation run with dummy simulator.
81 """