Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

signal_engine-0.1.0.tar.gz (15.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

signal_engine-0.1.0-py3-none-any.whl (17.0 kB view details)

Uploaded Python 3

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

Hashes for signal_engine-0.1.0.tar.gz
Algorithm Hash digest
SHA256 4ab78b1f1bb865633c270c5ed54a84fa03804a8fc0cbce3d09056223e1b28a47
MD5 7780c2fe5fb15da5ff2886ddf6a72536
BLAKE2b-256 8c46f066d796827fa04b721e5229c6bb1c05488d820a7faf1c70d99abeb1b324

See more details on using hashes here.

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

Hashes for signal_engine-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 86731afe0cd74793e2332eb182bcef6722738f21ae6961075117b64eca8cb6e9
MD5 bb124527064aa5000fa4777b80ef6e73
BLAKE2b-256 0b5d87254c1ea8c7d6713097e8c483a76b197bce205f5ccc3b7fd2e8e321fd45

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page