Skip to content

Commit 11d5c06

Browse files
Merge pull request #6 from GeorgeDavis-Ibexlabs/github-actions
Remove testing limiter, comments and lint code
2 parents 77358ba + 2e3fb38 commit 11d5c06

File tree

4 files changed

+9
-78
lines changed

4 files changed

+9
-78
lines changed

config_handler/config_handler.py

Lines changed: 1 addition & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -66,35 +66,7 @@ def build_config(self) -> dict:
6666
'use_atlassian_document_format': self.jira_use_atlassian_document_format if isinstance(self.jira_use_atlassian_document_format, bool) else self.get_boolean(self.jira_use_atlassian_document_format),
6767
'create_sub_tasks': self.jira_create_sub_tasks if isinstance(self.jira_create_sub_tasks, bool) else self.get_boolean(self.jira_create_sub_tasks)
6868
}
69-
}
70-
71-
# # If JSON config variable exists
72-
# def check_if_json_key_value_exists(self, key: str, config: dict, existing_value):
73-
74-
# if key in config.keys(): # Only works for flat JSON files
75-
# if key != 'default_issue_labels':
76-
# return config[key]
77-
# else:
78-
# if environ[key] == '':
79-
# return []
80-
# else:
81-
# environ[key].split(',')
82-
# else:
83-
# return existing_value
84-
85-
# # If environment variable exists
86-
# def check_if_env_var_exists(self, env_key: str, existing_value):
87-
88-
# if env_key in environ:
89-
# if env_key != 'default_issue_labels':
90-
# return environ[env_key]
91-
# else:
92-
# if environ[env_key] == '':
93-
# return []
94-
# else:
95-
# environ[env_key].split(',')
96-
# else:
97-
# return existing_value
69+
}
9870

9971
# Load the config.json file from the current working directory, or from the GITHUB_WORKSPACE environment variable if running inside GitHub Actions
10072
def load_config_file(self) -> dict:
@@ -132,16 +104,6 @@ def load_config_file(self) -> dict:
132104

133105
if self.config.jira.create_sub_tasks == None:
134106
self.config.jira.create_sub_tasks = False # Default is false
135-
136-
# self.builder.validate_field_type('config.input.type', str)
137-
# self.builder.validate_field_type('config.input.format', str)
138-
# self.builder.validate_field_type('config.jira.cloud_url', str)
139-
# self.builder.validate_field_type('config.jira.project_key', str)
140-
# self.builder.validate_field_type('config.jira.auth_email', int)
141-
# self.builder.validate_field_type('config.jira.api_token', str)
142-
# self.builder.validate_field_type('config.jira.default_issue_labels', list)
143-
# self.builder.validate_field_type('config.jira.use_atlassian_document_format', bool)
144-
# self.builder.validate_field_type('config.jira.create_sub_tasks', bool)
145107

146108
self.logger.debug('Config from the config.json file - ' + str(self.config))
147109
return self.config.to_dict() if isinstance(self.config, config_node.Config) else self.config
@@ -228,38 +190,10 @@ def load_config_env(self) -> dict:
228190

229191
except Exception as e:
230192
self.logger.error('Error loading environment variables: ' + str(traceback.print_tb(e.__traceback__)))
231-
232-
# self.input_type = self.check_if_env_var_exists(env_key='input_type', existing_value=self.input_type)
233-
# self.input_format = self.check_if_env_var_exists(env_key='input_format', existing_value=self.input_format)
234-
# self.jira_cloud_url = self.check_if_env_var_exists(env_key='jira_cloud_url', existing_value=self.jira_cloud_url)
235-
# self.jira_project_key = self.check_if_env_var_exists(env_key='jira_project_key', existing_value=self.jira_project_key)
236-
# self.auth_email = self.check_if_env_var_exists(env_key='jira_auth_email', existing_value=self.auth_email)
237-
# self.api_token = self.check_if_env_var_exists(env_key='jira_api_token', existing_value=self.api_token)
238-
# self.default_issue_labels = self.check_if_env_var_exists(env_key='jira_default_issue_labels', existing_value=self.default_issue_labels)
239-
# self.use_atlassian_document_format = self.check_if_env_var_exists(env_key='jira_use_atlassian_document_format', existing_value=self.use_atlassian_document_format)
240-
# self.create_sub_tasks = self.check_if_env_var_exists(env_key='jira_create_sub_tasks', existing_value=self.create_sub_tasks)
241193

242194
def get_combined_config(self, config_file: dict, config_env: dict) -> dict:
243195

244196
try:
245-
# merged_config = config_env | config_file
246-
# self.logger.debug('Final Config Object - ' + str(merged_config))
247-
# return merged_config
248-
249-
# for k in set(config_file.keys()).union(config_env.keys()):
250-
# if k in config_file and k in config_env:
251-
# if isinstance(config_file[k], dict) and isinstance(config_env[k], dict):
252-
# yield (k, dict(self.get_combined_config(config_file[k], config_env[k])))
253-
# else:
254-
# # If one of the values is not a dict, you can't continue merging it.
255-
# # Value from second dict overrides one in first and we move on.
256-
# yield (k, config_env[k])
257-
# # Alternatively, replace this with exception raiser to alert you of value conflicts
258-
# elif k in config_file:
259-
# yield (k, config_file[k])
260-
# else:
261-
# yield (k, config_env[k])
262-
263197
return merge(config_file, config_env)
264198

265199
except Exception as e:

main.py

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,12 @@ def main():
3232
configHandlerObj.config = configHandlerObj.get_combined_config(config_file=config_file, config_env=config_env)
3333
logger.debug("Final Config Object - " + str(configHandlerObj.config))
3434

35-
# JIRAPythonAutomationAPIToken
36-
jira = JIRA(server=configHandlerObj.config["jira"]["cloud_url"], basic_auth=(configHandlerObj.config["jira"]["auth_email"], configHandlerObj.config["jira"]["api_token"]))
35+
# Create a JIRA Object
36+
jira = JIRA(
37+
server=configHandlerObj.config["jira"]["cloud_url"],
38+
basic_auth=(configHandlerObj.config["jira"]["auth_email"],
39+
configHandlerObj.config["jira"]["api_token"])
40+
)
3741

3842
# Create an Projects Object
3943
projectsObj = Projects(jira_credentials=jira, logger=logger)
@@ -65,16 +69,14 @@ def main():
6569

6670
# Create an Issues Object
6771
issueObj = Issues(
72+
logger=logger,
6873
jira_credentials=jira,
6974
project_key=configHandlerObj.config["jira"]["project_key"],
7075
project_id=project_info[1],
7176
email_domain="@" + str(configHandlerObj.config["jira"]["auth_email"].split('@')[1]),
7277
default_issue_labels=configHandlerObj.config["jira"]["default_issue_labels"],
73-
logger=logger
7478
)
7579

76-
results_counter = 0
77-
results_limiter = 2
7880
for sarif_per_file_key in sarif_findings.keys():
7981

8082
logger.info("[" + sarif_tool_name + "]: " + str(sarif_findings[sarif_per_file_key]))
@@ -107,10 +109,6 @@ def main():
107109
issue_desc = issue_desc,
108110
issue_type = "Task"
109111
)
110-
111-
results_counter += 1
112-
if results_counter >= results_limiter:
113-
break
114112
else:
115113
raise Exception("No results found.")
116114

projects/projects.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@ def get_project_issue_types(self, project_id: str):
4646
self.logger.debug("List of ALL Issue Types for Project ID " + project_id + " - " + str(issue_types_list))
4747

4848
return issue_types_list
49-
5049

5150
def get_project_issue_type_by_name(self, project_id: str, issue_type_name: str):
5251

sarif_file_handler/sarif_file_handler.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
# SARIF - class to handle Static Analysis Results Interchange Format (SARIF)
66
class SARIFFileHandler:
77

8-
# Projects Constructor
8+
# SARIFFileHandler Constructor
99
# logger: Logger object
1010
#
1111
# Returns: SARIFFileHandler object

0 commit comments

Comments
 (0)