vibesecurityguy commited on
Commit
836a1d2
·
verified ·
1 Parent(s): d4977a3

Upload src/veris_classifier/validator.py with huggingface_hub

Browse files
Files changed (1) hide show
  1. src/veris_classifier/validator.py +34 -16
src/veris_classifier/validator.py CHANGED
@@ -9,22 +9,40 @@ from __future__ import annotations
9
  from dataclasses import dataclass, field
10
  from typing import Any
11
 
12
- from veris_classifier.enums import (
13
- ACTION_ERROR_VARIETY,
14
- ACTION_HACKING_VARIETY,
15
- ACTION_MALWARE_VARIETY,
16
- ACTION_MISUSE_VARIETY,
17
- ACTION_PHYSICAL_VARIETY,
18
- ACTION_SOCIAL_VARIETY,
19
- ACTOR_EXTERNAL_VARIETY,
20
- ACTOR_INTERNAL_VARIETY,
21
- ACTOR_MOTIVE,
22
- ASSET_VARIETY,
23
- ATTRIBUTE_AVAILABILITY_VARIETY,
24
- ATTRIBUTE_CONFIDENTIALITY_DATA_VARIETY,
25
- ATTRIBUTE_INTEGRITY_VARIETY,
26
- DATA_DISCLOSURE,
27
- )
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
28
 
29
  # ---------------------------------------------------------------------------
30
  # Lookup tables
 
9
  from dataclasses import dataclass, field
10
  from typing import Any
11
 
12
+ try:
13
+ from veris_classifier.enums import (
14
+ ACTION_ERROR_VARIETY,
15
+ ACTION_HACKING_VARIETY,
16
+ ACTION_MALWARE_VARIETY,
17
+ ACTION_MISUSE_VARIETY,
18
+ ACTION_PHYSICAL_VARIETY,
19
+ ACTION_SOCIAL_VARIETY,
20
+ ACTOR_EXTERNAL_VARIETY,
21
+ ACTOR_INTERNAL_VARIETY,
22
+ ACTOR_MOTIVE,
23
+ ASSET_VARIETY,
24
+ ATTRIBUTE_AVAILABILITY_VARIETY,
25
+ ATTRIBUTE_CONFIDENTIALITY_DATA_VARIETY,
26
+ ATTRIBUTE_INTEGRITY_VARIETY,
27
+ DATA_DISCLOSURE,
28
+ )
29
+ except ModuleNotFoundError:
30
+ from src.veris_classifier.enums import (
31
+ ACTION_ERROR_VARIETY,
32
+ ACTION_HACKING_VARIETY,
33
+ ACTION_MALWARE_VARIETY,
34
+ ACTION_MISUSE_VARIETY,
35
+ ACTION_PHYSICAL_VARIETY,
36
+ ACTION_SOCIAL_VARIETY,
37
+ ACTOR_EXTERNAL_VARIETY,
38
+ ACTOR_INTERNAL_VARIETY,
39
+ ACTOR_MOTIVE,
40
+ ASSET_VARIETY,
41
+ ATTRIBUTE_AVAILABILITY_VARIETY,
42
+ ATTRIBUTE_CONFIDENTIALITY_DATA_VARIETY,
43
+ ATTRIBUTE_INTEGRITY_VARIETY,
44
+ DATA_DISCLOSURE,
45
+ )
46
 
47
  # ---------------------------------------------------------------------------
48
  # Lookup tables