Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/python-static.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,4 +25,4 @@ jobs:
python -m pip install --upgrade pip tox
- name: Test with tox
run: |
tox -e ${{ matrix.check }} || true
tox -e ${{ matrix.check }}
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -59,4 +59,4 @@ python = ["3.14", "3.13", "3.12", "3.11"]

[tool.black]
target-version = ["py311", "py312", "py313"]
extend-exclude ='(python2_file_willnotwork|dunderexec_with_parsing_error).py'
extend-exclude ='(python2_file_willnotwork|dunderexec_with_parsing_error).py|validationfiles|suppression|spytestdir'
2 changes: 1 addition & 1 deletion src/codeaudit/__about__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2025-present Maikel Mardjan
# SPDX-FileCopyrightText: 2025-present Maikel Mardjan
#
# SPDX-License-Identifier: GPL-3.0-or-later
__version__ = "1.6.2"
2 changes: 1 addition & 1 deletion src/codeaudit/__init__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2025-present Maikel Mardjan - https://nocomplexity.com/
#
# SPDX-License-Identifier: GPL-3.0-or-later
from . __about__ import __version__
from .__about__ import __version__
6 changes: 3 additions & 3 deletions src/codeaudit/altairplots.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,12 +12,12 @@
Altair Plotting functions for Python Code Audit (aka codeaudit)
"""

import altair as alt
import pandas as pd

from collections import Counter
from pathlib import Path

import altair as alt
import pandas as pd


def module_count_barchart(scanresult):
"""Create a bar chart showing module counts by category.
Expand Down
12 changes: 6 additions & 6 deletions src/codeaudit/api_helpers.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,18 +12,18 @@
Function to create nice APIs. So API helper functions.
"""

import pandas as pd
import html

from codeaudit.security_checks import ast_security_checks
import pandas as pd

from codeaudit.api_interfaces import get_modules, get_overview
from codeaudit.checkmodules import get_all_modules
from codeaudit.filehelpfunctions import (
get_filename_from_path,
collect_python_source_files,
get_filename_from_path,
)
from codeaudit.security_checks import perform_validations
from codeaudit.security_checks import ast_security_checks, perform_validations
from codeaudit.suppression import filter_sast_results
from codeaudit.checkmodules import get_all_modules
from codeaudit.api_interfaces import get_modules, get_overview
from codeaudit.totals import overview_per_file


Expand Down
43 changes: 21 additions & 22 deletions src/codeaudit/api_interfaces.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,38 +13,37 @@
Public API functions for Python Code Audit aka codeaudit on pypi.org
"""

import datetime
import json
import platform
from collections import Counter
from pathlib import Path

import altair as alt
import pandas as pd

from codeaudit import __version__
from codeaudit.checkmodules import (
check_module_vulnerability,
get_all_modules,
get_imported_modules_by_file,
get_standard_library_modules,
)
from codeaudit.filehelpfunctions import (
get_filename_from_path,
collect_python_source_files,
get_filename_from_path,
is_ast_parsable,
)
from codeaudit.security_checks import perform_validations, ast_security_checks
from codeaudit.privacy_lint import data_egress_scan
from codeaudit.pypi_package_scan import get_package_source, get_pypi_download_info
from codeaudit.security_checks import ast_security_checks, perform_validations
from codeaudit.suppression import filter_sast_results
from codeaudit.totals import (
overview_per_file,
get_statistics,
overview_count,
overview_per_file,
total_modules,
)
from codeaudit.checkmodules import (
get_all_modules,
get_imported_modules_by_file,
get_standard_library_modules,
check_module_vulnerability,
)
from codeaudit.pypi_package_scan import get_pypi_download_info, get_package_source
from codeaudit.suppression import filter_sast_results
from codeaudit.privacy_lint import data_egress_scan

from pathlib import Path
import json
import datetime
import pandas as pd
import platform
from collections import Counter


import altair as alt


def version():
Expand Down
3 changes: 2 additions & 1 deletion src/codeaudit/api_reporting.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,10 @@

"""

import pandas as pd
from collections import Counter

import pandas as pd


def total_weaknesses(input_file):
"""Returns the total weaknesses found"""
Expand Down
2 changes: 1 addition & 1 deletion src/codeaudit/checkmodules.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@
"""

import ast
import sys
import json
import sys
import urllib.request

from codeaudit.filehelpfunctions import collect_python_source_files, read_in_source_file
Expand Down
6 changes: 4 additions & 2 deletions src/codeaudit/codeaudit.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,14 +13,16 @@
CLI functions for codeaudit
"""

import fire # for working CLI with this PoC-thing (The Google way)
import sys

import fire # for working CLI with this PoC-thing (The Google way)

from codeaudit import __version__
from codeaudit.reporting import (
overview_report,
report_implemented_tests,
report_module_information,
scan_report,
report_implemented_tests,
)

codeaudit_ascii_art = r"""
Expand Down
Loading
Loading