commons.targets   A
last analyzed

Complexity

Total Complexity 0

Size/Duplication

Total Lines 50
Duplicated Lines 0 %

Test Coverage

Coverage 100%

Importance

Changes 0
Metric Value
wmc 0
eloc 36
dl 0
loc 50
ccs 21
cts 21
cp 1
rs 10
c 0
b 0
f 0
1 1
2 1
from candv import Constants
3 1
from candv import Values
4
from candv import VerboseConstant
5 1
from candv import VerboseValueConstant
6
from candv import with_constant_class
7
8 1
from ._translations import gettext_lazy as _
9 1
from ._utils import export
10
11
12 1
@export
13 1
class TargetTypeConstant(VerboseValueConstant):
14 1
  ...
15 1
16 1
17 1
@export
18 1
class TARGET_TYPES(with_constant_class(TargetTypeConstant), Values):
19 1
  DESTROY        = TargetTypeConstant(0, _("destroy"))
20 1
  DESTROY_AREA   = TargetTypeConstant(1, _("destroy area"))
21
  DESTROY_BRIDGE = TargetTypeConstant(2, _("destroy bridge"))
22
  RECON          = TargetTypeConstant(3, _("recon"))
23 1
  ESCORT         = TargetTypeConstant(4, _("escort"))
24 1
  COVER          = TargetTypeConstant(5, _("cover"))
25
  COVER_AREA     = TargetTypeConstant(6, _("cover area"))
26
  COVER_BRIDGE   = TargetTypeConstant(7, _("cover bridge"))
27 1
28 1
29 1
@export
30 1
class TargetPriorityConstant(VerboseValueConstant):
31
  ...
32
33
34
@export
35
class TARGET_PRIORITIES(with_constant_class(TargetPriorityConstant), Values):
36
  PRIMARY   = TargetPriorityConstant(0, _("primary"))
37
  SECONDARY = TargetPriorityConstant(1, _("secondary"))
38
  HIDDEN    = TargetPriorityConstant(2, _("hidden"))
39
40
41
@export
42
class TargetStateConstant(VerboseConstant):
43
  ...
44
45
46
@export
47
class TARGET_STATES(with_constant_class(TargetStateConstant), Constants):
48
  COMPLETE = TargetStateConstant(verbose_name=_("Complete"))
49
  FAILED   = TargetStateConstant(verbose_name=_("Failed"))
50