Skip to content

Towards v0.3.2#41

Merged
PaulRitsche merged 20 commits into
mainfrom
towards_v0.3.2
Mar 22, 2026
Merged

Towards v0.3.2#41
PaulRitsche merged 20 commits into
mainfrom
towards_v0.3.2

Conversation

@PaulRitsche
Copy link
Copy Markdown
Owner

Improved UI, fixed model training bugs and re-worked documentation

PaulRitsche and others added 20 commits September 1, 2024 12:37
…essing.py): Improved ACSAuto functionally to allow manual image analysis
… docstring of modules to allow sphinx to build correctly
… docstring of modules to allow sphinx to build correctly. Corrected truncated cone formula for volume calculation
…ers-modules): Mainly changed docs/source, also updated docstrings in gui_helpers modules
@github-actions
Copy link
Copy Markdown

Dependency Review

The following issues were found:
  • ❌ 15 vulnerable package(s)
  • ✅ 0 package(s) with incompatible licenses
  • ✅ 0 package(s) with invalid SPDX license definitions
  • ⚠️ 12 package(s) with unknown licenses.
  • ⚠️ 5 packages with OpenSSF Scorecard issues.
See the Details below.

Vulnerabilities

pyproject.toml

NameVersionVulnerabilitySeverity
Pillow9.2.0Arbitrary Code Execution in Pillowcritical
Pillow subject to DoS via SAMPLESPERPIXEL taghigh
libwebp: OOB write in BuildHuffmanTablehigh
Pillow Denial of Service vulnerabilityhigh
Pillow buffer overflow vulnerabilityhigh
Keras2.13.1Keras is vulnerable to Deserialization of Untrusted Datahigh
Keras Directory Traversal Vulnerabilityhigh
keras Path Traversal vulnerabilitymoderate
Keras is vulnerable to arbitrary local file loading and Server-Side Request Forgerymoderate
opencv-contrib-python4.6.0.66opencv-contrib-python bundled libwebp binaries in wheels that are vulnerable to CVE-2023-4863high
scikit-learn1.1.2scikit-learn sensitive data leakage vulnerabilitymoderate
tqdm4.64.1tqdm CLI arguments injection attacklow

requirements.txt

NameVersionVulnerabilitySeverity
Pillow9.2.0Arbitrary Code Execution in Pillowcritical
Pillow subject to DoS via SAMPLESPERPIXEL taghigh
libwebp: OOB write in BuildHuffmanTablehigh
Pillow Denial of Service vulnerabilityhigh
Pillow buffer overflow vulnerabilityhigh
Keras2.13.1Keras is vulnerable to Deserialization of Untrusted Datahigh
Keras Directory Traversal Vulnerabilityhigh
keras Path Traversal vulnerabilitymoderate
Keras is vulnerable to arbitrary local file loading and Server-Side Request Forgerymoderate
opencv-contrib-python4.6.0.66opencv-contrib-python bundled libwebp binaries in wheels that are vulnerable to CVE-2023-4863high
scikit-learn1.1.2scikit-learn sensitive data leakage vulnerabilitymoderate
tqdm4.64.1tqdm CLI arguments injection attacklow

setup.py

NameVersionVulnerabilitySeverity
Pillow9.2.0Arbitrary Code Execution in Pillowcritical
Pillow subject to DoS via SAMPLESPERPIXEL taghigh
libwebp: OOB write in BuildHuffmanTablehigh
Pillow Denial of Service vulnerabilityhigh
Pillow buffer overflow vulnerabilityhigh
Keras2.13.1Keras is vulnerable to Deserialization of Untrusted Datahigh
Keras Directory Traversal Vulnerabilityhigh
keras Path Traversal vulnerabilitymoderate
Keras is vulnerable to arbitrary local file loading and Server-Side Request Forgerymoderate
opencv-contrib-python4.6.0.66opencv-contrib-python bundled libwebp binaries in wheels that are vulnerable to CVE-2023-4863high
scikit-learn1.1.2scikit-learn sensitive data leakage vulnerabilitymoderate
tqdm4.64.1tqdm CLI arguments injection attacklow

License Issues

pyproject.toml

PackageVersionLicenseIssue Type
Pillow9.2.0NullUnknown License
Keras2.13.1NullUnknown License
CTKToolTip0.8NullUnknown License
tensorflow2.13.0NullUnknown License

requirements.txt

PackageVersionLicenseIssue Type
Pillow9.2.0NullUnknown License
Keras2.13.1NullUnknown License
CTkToolTip0.8NullUnknown License
tensorflow2.13.0NullUnknown License

setup.py

PackageVersionLicenseIssue Type
Pillow9.2.0NullUnknown License
Keras2.13.1NullUnknown License
CTKToolTip0.8NullUnknown License
tensorflow2.13.0NullUnknown License

OpenSSF Scorecard

Scorecard details
PackageVersionScoreDetails
pip/Pillow 9.2.0 UnknownUnknown
pip/Keras 2.13.1 UnknownUnknown
pip/opencv-contrib-python 4.6.0.66 UnknownUnknown
pip/scikit-learn 1.1.2 UnknownUnknown
pip/tqdm 4.64.1 UnknownUnknown
pip/CTKToolTip 0.8 UnknownUnknown
pip/customtkinter 5.2.2 UnknownUnknown
pip/matplotlib 3.6.1 UnknownUnknown
pip/numpy 1.23.4 UnknownUnknown
pip/openpyxl 3.0.10 UnknownUnknown
pip/pandas 1.5.1 UnknownUnknown
pip/pre-commit 2.17.0 🟢 4.5
Details
CheckScoreReason
Dangerous-Workflow🟢 10no dangerous workflow patterns detected
Maintained🟢 102 commit(s) and 26 issue activity found in the last 90 days -- score normalized to 10
Code-Review⚠️ 0Found 1/12 approved changesets -- score normalized to 0
Packaging⚠️ -1packaging workflow not detected
Token-Permissions⚠️ 0detected GitHub workflow tokens with excessive permissions
Binary-Artifacts🟢 10no binaries found in the repo
CII-Best-Practices⚠️ 0no effort to earn an OpenSSF best practices badge detected
Fuzzing⚠️ 0project is not fuzzed
License🟢 10license file detected
Pinned-Dependencies⚠️ 0dependency not pinned by hash detected -- score normalized to 0
Signed-Releases⚠️ 0Project has not signed or included provenance with any releases.
Branch-Protection⚠️ -1internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md
Security-Policy🟢 10security policy file detected
SAST⚠️ 0SAST tool is not run on all commits -- score normalized to 0
pip/scikit-image 0.19.3 UnknownUnknown
pip/sewar 0.4.5 ⚠️ 2.9
Details
CheckScoreReason
Code-Review⚠️ 1Found 3/24 approved changesets -- score normalized to 1
Maintained⚠️ 00 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0
Dangerous-Workflow🟢 10no dangerous workflow patterns detected
Packaging⚠️ -1packaging workflow not detected
Binary-Artifacts🟢 10no binaries found in the repo
Token-Permissions⚠️ 0detected GitHub workflow tokens with excessive permissions
Pinned-Dependencies⚠️ 0dependency not pinned by hash detected -- score normalized to 0
CII-Best-Practices⚠️ 0no effort to earn an OpenSSF best practices badge detected
Security-Policy⚠️ 0security policy file not detected
Fuzzing⚠️ 0project is not fuzzed
License🟢 10license file detected
Signed-Releases⚠️ -1no releases found
Branch-Protection⚠️ 0branch protection not enabled on development/release branches
SAST⚠️ 0SAST tool is not run on all commits -- score normalized to 0
pip/shapely 2.0.5 UnknownUnknown
pip/tensorflow 2.13.0 UnknownUnknown
pip/Pillow 9.2.0 UnknownUnknown
pip/Keras 2.13.1 UnknownUnknown
pip/opencv-contrib-python 4.6.0.66 UnknownUnknown
pip/scikit-learn 1.1.2 UnknownUnknown
pip/tqdm 4.64.1 UnknownUnknown
pip/CTkToolTip 0.8 UnknownUnknown
pip/customtkinter 5.2.2 UnknownUnknown
pip/keras-unet-collection 0.1.13 ⚠️ 2
Details
CheckScoreReason
Dangerous-Workflow⚠️ -1no workflows found
Packaging⚠️ -1packaging workflow not detected
Token-Permissions⚠️ -1No tokens found
Maintained⚠️ 00 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0
Code-Review⚠️ 0Found 2/24 approved changesets -- score normalized to 0
Binary-Artifacts🟢 10no binaries found in the repo
Pinned-Dependencies⚠️ -1no dependencies found
CII-Best-Practices⚠️ 0no effort to earn an OpenSSF best practices badge detected
Security-Policy⚠️ 0security policy file not detected
Fuzzing⚠️ 0project is not fuzzed
License🟢 10license file detected
Signed-Releases⚠️ -1no releases found
Branch-Protection⚠️ 0branch protection not enabled on development/release branches
SAST⚠️ 0SAST tool is not run on all commits -- score normalized to 0
pip/matplotlib 3.6.1 UnknownUnknown
pip/numpy 1.23.4 UnknownUnknown
pip/openpyxl 3.0.10 UnknownUnknown
pip/orientationpy 0.2.0.4 UnknownUnknown
pip/pandas 1.5.1 UnknownUnknown
pip/pandastable 0.13.1 ⚠️ 2
Details
CheckScoreReason
Dangerous-Workflow⚠️ -1no workflows found
Maintained⚠️ 00 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0
Token-Permissions⚠️ -1No tokens found
Packaging⚠️ -1packaging workflow not detected
Code-Review⚠️ 2Found 5/22 approved changesets -- score normalized to 2
Binary-Artifacts🟢 10no binaries found in the repo
CII-Best-Practices⚠️ 0no effort to earn an OpenSSF best practices badge detected
Pinned-Dependencies⚠️ -1no dependencies found
Security-Policy⚠️ 0security policy file not detected
Fuzzing⚠️ 0project is not fuzzed
License🟢 9license file detected
Signed-Releases⚠️ 0Project has not signed or included provenance with any releases.
Branch-Protection⚠️ 0branch protection not enabled on development/release branches
SAST⚠️ 0SAST tool is not run on all commits -- score normalized to 0
pip/pre-commit 2.17.0 🟢 4.5
Details
CheckScoreReason
Dangerous-Workflow🟢 10no dangerous workflow patterns detected
Maintained🟢 102 commit(s) and 26 issue activity found in the last 90 days -- score normalized to 10
Code-Review⚠️ 0Found 1/12 approved changesets -- score normalized to 0
Packaging⚠️ -1packaging workflow not detected
Token-Permissions⚠️ 0detected GitHub workflow tokens with excessive permissions
Binary-Artifacts🟢 10no binaries found in the repo
CII-Best-Practices⚠️ 0no effort to earn an OpenSSF best practices badge detected
Fuzzing⚠️ 0project is not fuzzed
License🟢 10license file detected
Pinned-Dependencies⚠️ 0dependency not pinned by hash detected -- score normalized to 0
Signed-Releases⚠️ 0Project has not signed or included provenance with any releases.
Branch-Protection⚠️ -1internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md
Security-Policy🟢 10security policy file detected
SAST⚠️ 0SAST tool is not run on all commits -- score normalized to 0
pip/scikit-image 0.19.3 UnknownUnknown
pip/sewar 0.4.5 ⚠️ 2.9
Details
CheckScoreReason
Code-Review⚠️ 1Found 3/24 approved changesets -- score normalized to 1
Maintained⚠️ 00 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0
Dangerous-Workflow🟢 10no dangerous workflow patterns detected
Packaging⚠️ -1packaging workflow not detected
Binary-Artifacts🟢 10no binaries found in the repo
Token-Permissions⚠️ 0detected GitHub workflow tokens with excessive permissions
Pinned-Dependencies⚠️ 0dependency not pinned by hash detected -- score normalized to 0
CII-Best-Practices⚠️ 0no effort to earn an OpenSSF best practices badge detected
Security-Policy⚠️ 0security policy file not detected
Fuzzing⚠️ 0project is not fuzzed
License🟢 10license file detected
Signed-Releases⚠️ -1no releases found
Branch-Protection⚠️ 0branch protection not enabled on development/release branches
SAST⚠️ 0SAST tool is not run on all commits -- score normalized to 0
pip/shapely 2.0.5 UnknownUnknown
pip/tensorflow 2.13.0 UnknownUnknown
pip/Pillow 9.2.0 UnknownUnknown
pip/Keras 2.13.1 UnknownUnknown
pip/opencv-contrib-python 4.6.0.66 UnknownUnknown
pip/scikit-learn 1.1.2 UnknownUnknown
pip/tqdm 4.64.1 UnknownUnknown
pip/CTKToolTip 0.8 UnknownUnknown
pip/customtkinter 5.2.2 UnknownUnknown
pip/matplotlib 3.6.1 UnknownUnknown
pip/numpy 1.23.4 UnknownUnknown
pip/openpyxl 3.0.10 UnknownUnknown
pip/pandas 1.5.1 UnknownUnknown
pip/pre-commit 2.17.0 🟢 4.5
Details
CheckScoreReason
Dangerous-Workflow🟢 10no dangerous workflow patterns detected
Maintained🟢 102 commit(s) and 26 issue activity found in the last 90 days -- score normalized to 10
Code-Review⚠️ 0Found 1/12 approved changesets -- score normalized to 0
Packaging⚠️ -1packaging workflow not detected
Token-Permissions⚠️ 0detected GitHub workflow tokens with excessive permissions
Binary-Artifacts🟢 10no binaries found in the repo
CII-Best-Practices⚠️ 0no effort to earn an OpenSSF best practices badge detected
Fuzzing⚠️ 0project is not fuzzed
License🟢 10license file detected
Pinned-Dependencies⚠️ 0dependency not pinned by hash detected -- score normalized to 0
Signed-Releases⚠️ 0Project has not signed or included provenance with any releases.
Branch-Protection⚠️ -1internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md
Security-Policy🟢 10security policy file detected
SAST⚠️ 0SAST tool is not run on all commits -- score normalized to 0
pip/scikit-image 0.19.3 UnknownUnknown
pip/sewar 0.4.5 ⚠️ 2.9
Details
CheckScoreReason
Code-Review⚠️ 1Found 3/24 approved changesets -- score normalized to 1
Maintained⚠️ 00 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0
Dangerous-Workflow🟢 10no dangerous workflow patterns detected
Packaging⚠️ -1packaging workflow not detected
Binary-Artifacts🟢 10no binaries found in the repo
Token-Permissions⚠️ 0detected GitHub workflow tokens with excessive permissions
Pinned-Dependencies⚠️ 0dependency not pinned by hash detected -- score normalized to 0
CII-Best-Practices⚠️ 0no effort to earn an OpenSSF best practices badge detected
Security-Policy⚠️ 0security policy file not detected
Fuzzing⚠️ 0project is not fuzzed
License🟢 10license file detected
Signed-Releases⚠️ -1no releases found
Branch-Protection⚠️ 0branch protection not enabled on development/release branches
SAST⚠️ 0SAST tool is not run on all commits -- score normalized to 0
pip/shapely 2.0.5 UnknownUnknown
pip/tensorflow 2.13.0 UnknownUnknown

Scanned Files

  • pyproject.toml
  • requirements.txt
  • setup.py

@PaulRitsche PaulRitsche merged commit 8178913 into main Mar 22, 2026
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants