Skip to content

Commit d90098a

Browse files
committed
initial commit
1 parent 40e509d commit d90098a

31 files changed

Lines changed: 37 additions & 80 deletions

src/codeaudit/api_helpers.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,7 @@
1212
Function to create nice APIs. So API helper functions.
1313
"""
1414

15-
import pandas as pd
16-
17-
from codeaudit.api_interfaces import get_modules, get_overview, _build_weakness_details
15+
from codeaudit.api_interfaces import _build_weakness_details, get_modules, get_overview
1816
from codeaudit.checkmodules import get_all_modules
1917
from codeaudit.filehelpfunctions import (
2018
collect_python_source_files,

src/codeaudit/api_interfaces.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,17 +14,15 @@
1414
"""
1515

1616
import datetime
17-
import json
1817
import html
18+
import json
1919
import platform
2020
from collections import Counter
21-
from pathlib import Path
2221
from importlib.metadata import version
22+
from pathlib import Path
2323

24-
import altair as alt
2524
import pandas as pd
2625

27-
2826
from codeaudit.checkmodules import (
2927
check_module_vulnerability,
3028
get_all_modules,

src/codeaudit/filehelpfunctions.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ def is_ast_parsable(file_path):
113113
warnings.simplefilter("ignore", category=SyntaxWarning)
114114
ast.parse(source, filename=file_path)
115115
return True
116-
except (SyntaxError, UnicodeDecodeError, ValueError) as e:
116+
except (SyntaxError, UnicodeDecodeError, ValueError):
117117
return False
118118

119119

src/codeaudit/privacy_lint.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,10 @@
1515
import ast
1616
import datetime
1717
import re
18-
from importlib.resources import files
1918
from importlib.metadata import version
19+
from importlib.resources import files
2020
from pathlib import Path
2121

22-
2322
from codeaudit.filehelpfunctions import (
2423
collect_python_source_files,
2524
get_filename_from_path,

src/codeaudit/pypi_package_scan.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,10 @@
1818
import tarfile
1919
import tempfile
2020
import zlib
21+
from importlib.metadata import version
2122
from urllib.error import HTTPError, URLError
2223
from urllib.request import Request, urlopen
2324

24-
from importlib.metadata import version
25-
2625
CA_VERSION = version("codeaudit")
2726

2827
NOCX_HEADERS = {

src/codeaudit/reporting.py

Lines changed: 20 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -13,46 +13,43 @@
1313
Reporting functions for codeaudit
1414
"""
1515

16-
import re
16+
import datetime
17+
import html
1718
import os
18-
from pathlib import Path
19+
import re
1920
import sys
20-
2121
from importlib.metadata import version
22+
from importlib.resources import files
23+
from pathlib import Path
2224

2325
import pandas as pd
24-
import html
25-
import datetime
2626

27-
from codeaudit.security_checks import perform_validations, ast_security_checks
27+
from codeaudit.altairplots import multi_bar_chart
28+
from codeaudit.api_interfaces import _collect_issue_lines
29+
from codeaudit.checkmodules import (
30+
check_module_vulnerability,
31+
get_all_modules,
32+
get_imported_modules,
33+
get_imported_modules_by_file,
34+
)
2835
from codeaudit.filehelpfunctions import (
29-
get_filename_from_path,
3036
collect_python_source_files,
31-
read_in_source_file,
37+
get_filename_from_path,
3238
has_python_files,
3339
is_ast_parsable,
40+
read_in_source_file,
3441
)
35-
from codeaudit.altairplots import multi_bar_chart
42+
from codeaudit.htmlhelpfunctions import dict_list_to_html_table, json_to_html
43+
from codeaudit.privacy_lint import data_egress_scan, has_privacy_findings
44+
from codeaudit.pypi_package_scan import get_package_source, get_pypi_download_info
45+
from codeaudit.security_checks import ast_security_checks, perform_validations
46+
from codeaudit.suppression import filter_sast_results
3647
from codeaudit.totals import (
3748
get_statistics,
3849
overview_count,
3950
overview_per_file,
4051
total_modules,
4152
)
42-
from codeaudit.checkmodules import (
43-
get_imported_modules,
44-
check_module_vulnerability,
45-
get_all_modules,
46-
get_imported_modules_by_file,
47-
)
48-
from codeaudit.htmlhelpfunctions import json_to_html, dict_list_to_html_table
49-
50-
from codeaudit.pypi_package_scan import get_pypi_download_info, get_package_source
51-
from codeaudit.privacy_lint import data_egress_scan, has_privacy_findings
52-
from codeaudit.suppression import filter_sast_results
53-
from codeaudit.api_interfaces import _collect_issue_lines
54-
55-
from importlib.resources import files
5653

5754
CA_VERSION = version("codeaudit")
5855

src/dashboard/dashboardapp.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,7 @@
3535
weaknesses_radial_overview,
3636
)
3737
from codeaudit.api_helpers import _codeaudit_directory_scan_wasm
38-
3938
from codeaudit.api_interfaces import get_package_source, version_info
40-
4139
from codeaudit.dashboard_reports import (
4240
create_statistics_overview,
4341
get_disclaimer_text,

tests/count_lines_file1.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,4 @@ def example():
77
x = {"a": 1, "b": 2}
88

99
maikel = you # comment
10-
mystring = "See how this is detected!"
1110
return x

tests/test_apicalls.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,9 @@
22
#
33
# SPDX-License-Identifier: GPL-3.0-or-later
44

5-
import pytest
65
from pathlib import Path
76

8-
from codeaudit.api_interfaces import version_info, get_overview
9-
10-
from codeaudit.filehelpfunctions import read_in_source_file
11-
from codeaudit.checkmodules import get_imported_modules
7+
from codeaudit.api_interfaces import get_overview, version_info
128

139

1410
def test_api_version():

tests/test_basicpatterns.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import pytest
21
from pathlib import Path
32

43
from codeaudit.filehelpfunctions import read_in_source_file

0 commit comments

Comments
 (0)