Skip to content

Commit d22bfb2

Browse files
committed
VED-386: fix linting and sonar issues
1 parent 0ac5654 commit d22bfb2

File tree

1 file changed

+10
-12
lines changed

1 file changed

+10
-12
lines changed

recordprocessor/src/file_level_validation.py

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
"""
55

66
from unique_permission import get_unique_action_flags_from_s3
7-
from enum import StrEnum
87
from clients import logger, s3_client
98
from make_and_upload_ack_file import make_and_upload_ack_file
109
from utils_for_recordprocessor import get_csv_content_dict_reader, invoke_filename_lambda
@@ -32,34 +31,33 @@ def validate_action_flag_permissions(
3231
# Get unique ACTION_FLAG values from the S3 file
3332
required_action_flags = get_unique_action_flags_from_s3(csv_data)
3433

35-
raw_action_flags = get_unique_action_flags_from_s3(csv_data)
3634
valid_action_flag_values = {flag.value for flag in ActionFlag}
37-
required_action_flags = raw_action_flags & valid_action_flag_values # intersection
35+
required_action_flags = required_action_flags & valid_action_flag_values # intersection
3836

3937
if not required_action_flags:
4038
logger.warning("No valid ACTION_FLAGs found in file. Skipping permission validation.")
4139
return set()
4240

4341
# Check if supplier has permission for the subject vaccine type and extract permissions
44-
permission_strs_for_vaccine_type = set(
42+
permission_strs_for_vaccine_type = {
4543
permission_str
4644
for permission_str in allowed_permissions_list
4745
if permission_str.split(".")[0].upper() == vaccine_type.upper()
48-
)
49-
46+
}
47+
5048
# Extract permissions letters to get map key from the allowed vaccine type
51-
permissions_for_vaccine_type = set(
49+
permissions_for_vaccine_type = {
5250
Permission(permission)
5351
for permission_str in permission_strs_for_vaccine_type
54-
for permission in permission_str.split(".")[1].upper() # CRUDS, CRUD etc
52+
for permission in permission_str.split(".")[1].upper()
5553
if permission in list(Permission)
56-
)
54+
}
5755

58-
# Map Permission key to action flag
59-
permitted_action_flags_for_vaccine_type = set(
56+
# Map Permission key to action flag
57+
permitted_action_flags_for_vaccine_type = {
6058
permission_to_action_flag_map[permission].value
6159
for permission in permissions_for_vaccine_type
62-
)
60+
}
6361

6462
if not required_action_flags.intersection(permitted_action_flags_for_vaccine_type):
6563
raise NoOperationPermissions(

0 commit comments

Comments
 (0)