Aggregate, normalize, and analyze static code analysis results.
Project description
Signal Engine
Signal Engine is a modular tool for aggregating, normalizing, and analyzing the
output of static code analysis tools.
It is designed to provide insight into top rules, top files, and clusters of
findings across multiple scans.
Signal Engine takes scan outputs, in JSON format, and transforms them into actionable insights:
- Top Rules – see which rules are triggered most frequently
- Top Files – identify the files with the highest number of findings
- Clusters – group related findings to reveal patterns and correlations
Currently supported tools
- semgrep
Features
- Ingest and parse JSON outputs from supported tools
- Normalize findings into a consistent structure
- Compute top rules and top files
- Group findings into basic clusters
- Export results in CSV format
Installation
pip install signal-engine
Usage
signal-cli path/to/scan/outputs
LICENSE
License: AGPL v3 This project is licensed under the AGPLv3 license.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file signal_engine-0.1.0.tar.gz.
File metadata
- Download URL: signal_engine-0.1.0.tar.gz
- Upload date:
- Size: 15.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4ab78b1f1bb865633c270c5ed54a84fa03804a8fc0cbce3d09056223e1b28a47
|
|
| MD5 |
7780c2fe5fb15da5ff2886ddf6a72536
|
|
| BLAKE2b-256 |
8c46f066d796827fa04b721e5229c6bb1c05488d820a7faf1c70d99abeb1b324
|
File details
Details for the file signal_engine-0.1.0-py3-none-any.whl.
File metadata
- Download URL: signal_engine-0.1.0-py3-none-any.whl
- Upload date:
- Size: 17.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
86731afe0cd74793e2332eb182bcef6722738f21ae6961075117b64eca8cb6e9
|
|
| MD5 |
bb124527064aa5000fa4777b80ef6e73
|
|
| BLAKE2b-256 |
0b5d87254c1ea8c7d6713097e8c483a76b197bce205f5ccc3b7fd2e8e321fd45
|