Skip to content

Dynamic analysis#137

Open
timlnx wants to merge 6 commits intomasterfrom
dynamic-analysis
Open

Dynamic analysis#137
timlnx wants to merge 6 commits intomasterfrom
dynamic-analysis

Conversation

@timlnx
Copy link
Copy Markdown
Owner

@timlnx timlnx commented May 5, 2026

Short description: Adds dynamic code analysis

In the interest of being a trustworthy library for people on the Internet, we are adding dynamic code analysis to supplement the existing static code analysis.

Also bumps VERSION in preparation for next minor release.

Closes #134

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 5, 2026

Coverage

Test Coverage Report
FileStmtsMissCoverMissing
__init__.py6640100% 
TOTAL6640100% 

@github-advanced-security
Copy link
Copy Markdown

You are seeing this message because GitHub Code Scanning has recently been set up for this repository, or this pull request contains the workflow file for the Code Scanning tool.

What Enabling Code Scanning Means:

  • The 'Security' tab will display more code scanning analysis results (e.g., for the default branch).
  • Depending on your configuration and choice of analysis tool, future pull requests will be annotated with code scanning analysis results.
  • You will be able to see the analysis results for the pull request's branch on this overview once the scans have completed and the checks have passed.

For more information about GitHub Code Scanning, check out the documentation.

timlnx added 3 commits May 5, 2026 09:41
Wanted make ci to be the one command that catches everything locally -- same as what the GitHub Action runs. Two things were missing:
- bandit wasn't in requirements.txt (so the venv didn't have it)
- the GH Action was only scanning bitmath/, skipping tests/

Changes:
- Add bandit to requirements.txt
- Add ci-bandit target, scanning bitmath/ and tests/ with -r -v
- Wire ci-bandit into the ci chain between ci-pylint and ci-unittests
- Update GH Action to pass targets: "bitmath/ tests/"
- Update CLAUDE.md: versioning section (VERSION is the single source of truth), security scan section
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.

code analysis

2 participants