Skip to content

Commit 8c61e47

Browse files
committed
refactoring
1 parent 5224c70 commit 8c61e47

File tree

8 files changed

+14
-9
lines changed

8 files changed

+14
-9
lines changed

src/lib/download_worker.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from threading import Thread
2-
from lib.parsers.WordfenceParser import WordfenceParser
2+
from lib.wordfence_parser import WordfenceParser
33

44

55
class DownloadWorker(Thread):
File renamed without changes.
File renamed without changes.

src/lib/parsers/__init__.py

Whitespace-only changes.

src/lib/parsers/wordfence_api_parser.py renamed to src/lib/wordfence_api_parser.py

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
from src.lib.colors import red, green, yellow
2-
from src.lib.logger import logger
1+
from .colors import red, green, yellow
2+
from .logger import logger
33
import hashlib
44
import json
55
import os
@@ -58,8 +58,13 @@ def execute(self, source, is_local=False, overwrite=False, force=False, overwrit
5858
self.tpl_main_no_ref = template.read()
5959

6060
if is_local is True:
61-
file_path = source # "./vulnerabilities.production.json"
62-
with open(file_path, "r") as file:
61+
if not source.lower().endswith(".json"):
62+
return False
63+
64+
if not os.path.exists(source):
65+
return False
66+
67+
with open(source, "r") as file:
6368
vulnerabilities = json.load(file)
6469

6570
# Print the vulnerabilities

src/lib/parsers/wordfence_parser.py renamed to src/lib/wordfence_parser.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import requests
77
import re
88

9-
from lib.parsers.parser_interface import ParserInterface
9+
from lib.parser_interface import ParserInterface
1010

1111

1212
class WordfenceParser(ParserInterface):

src/main.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77

88
from lib.colors import yellow
99
from lib.logger import logger
10-
from lib.parsers.wordfence_api_parser import WordfenceAPIParser
11-
from lib.parsers.wordfence_parser import WordfenceParser
10+
from lib.wordfence_api_parser import WordfenceAPIParser
11+
from lib.wordfence_parser import WordfenceParser
1212

1313

1414
def main():

tests/test_wordfence_api_parser.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import unittest
2-
from src.lib.parsers.wordfence_api_parser import WordfenceAPIParser
2+
from src.lib.wordfence_api_parser import WordfenceAPIParser
33

44

55
class TestWordfenceAPIParser(unittest.TestCase):

0 commit comments

Comments
 (0)