Skip to main content

Shmoo log analysis tool based on PyTorch CNN

Project description

SHM Detect Tool — Shmoo Log Analysis with CNN

Automatically classify shmoo plot pass/fail patterns using a PyTorch CNN

PyPI Version Python Versions License PyPI Downloads


Table of Contents


Overview

The SHM Detect Tool uses a CNN (Convolutional Neural Network) built on PyTorch to automatically analyse shmoo plot datalogs from ATE (Automated Test Equipment). It parses raw shmoo text logs, converts them into image-like tensors, and classifies each plot's pass/fail pattern — replacing tedious manual inspection with fast, repeatable AI-based detection.

Background

  • Challenge: Engineers spend significant time visually inspecting shmoo plots to identify pass/fail patterns, margins, and anomalies across multiple test sites and conditions.
  • Solution: SHM Detect Tool automates this process by training an AlexNet-based CNN to classify shmoo patterns, generating structured XLSX reports with pass/fail highlighting and site-to-site correlation.

Features

  • CNN-Based Shmoo Classification — AlexNet architecture trained on labeled shmoo datasets
  • Shmoo Log Parsing — convert raw text shmoo logs to structured CSV with configurable keyword patterns
  • XLSX Report Generation — automated reports with pass/fail highlighting per shmoo plot
  • Site-to-Site Correlation — compare shmoo results across multiple test sites with overlay reports
  • Parallel Plot Support — side-by-side multi-site shmoo comparison in XLSX
  • CLI Interface — scriptable commands for training, analysis, and correlation
  • GUI Interface — PyQt5-based desktop application for interactive workflows
  • Web App Interface — Streamlit-based web UI for browser-based analysis
  • Configurable Parsing — JSON config files to support different shmoo log formats (S2S, CHAR Studio, etc.)

Installation

Requirements

  • Python 3.9 – 3.14
  • Windows, macOS, or Linux

Install from PyPI (Recommended)

# Basic installation (CLI + core analysis)
pip install shm-detect-tool

# With GUI support (PyQt5)
pip install shm-detect-tool[gui]

# With web app support (Streamlit)
pip install shm-detect-tool[webapp]

After installation, the shm-detect command is immediately available:

shm-detect --version
shm-detect --help

Install from Source

git clone https://github.com/showjim/SHM_Detect_Tool.git
cd SHM_Detect_Tool
python -m venv venv
venv\Scripts\activate        # Windows
# source venv/bin/activate   # macOS/Linux
pip install -e .[gui,webapp]

Usage

CLI Usage

# Analyse a shmoo log and generate an XLSX report
shm-detect analyse --file shmoo.txt --config SHM_keywords_setting.json

# Train a new CNN model
shm-detect train --dataset custom_SHM_data.csv

# Compare shmoo results across multiple log files
shm-detect correlate --files file1.txt file2.txt --config SHM_keywords_setting.json

# Show version
shm-detect -V

See doc/CLI_USAGE.md for the full CLI reference including all options and examples.

GUI Usage

Launch the desktop application:

python SHM_Detect_Tool.py

Workflow

  1. Convert Shmoo — load a raw shmoo .txt log and convert it to CSV
  2. Detect Shmoo — select the CSV file, run CNN inference, and review the generated XLSX report
  3. Train CNN — (optional) train a new model from a labeled dataset

Web App Usage

Launch the Streamlit-based web interface:

streamlit run SHM_Detect_Tool_webapp.py

JSON Configuration

The tool uses a JSON config file to define parsing rules for different shmoo log formats (CHAR Studio, customised, etc.). Each format has unique keywords for identifying site info, test items, axis boundaries, and pass/fail symbols.

Config Fields

Field Description
keyword_site Keyword that identifies site information lines in the log
keyword_item Keyword that identifies test instance or item lines
keyword_start Keyword marking the Y-axis label start (shmoo body begins after this line)
keyword_end Keyword marking the X-axis end boundary
keyword_pass Regex pattern matching pass symbols (e.g., P, *, +)
keyword_fail Regex pattern matching fail symbols (e.g., ., #, -, E)
keyword_y_axis_pos Y-axis label position: "left" (customised) or "right" (CHAR Studio)

The package ships with a default CHAR Studio config:

{
  "keyword_site": "Site",
  "keyword_item": "<",
  "keyword_start": "Tcoef(AC Spec)",
  "keyword_end": "X Axis: Vcoef(DC Spec)",
  "keyword_pass": "\\+",
  "keyword_fail": "-|E",
  "keyword_y_axis_pos": "right"
}

See doc/CLI_USAGE.md for complete examples, regex notes, and format-specific details.


Screenshots

SHM Detect Tool


License

This project is licensed under the GNU General Public License v3.0.


Built for the semiconductor ATE community

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

shm_detect_tool-0.8.7-cp314-cp314-win_amd64.whl (355.8 kB view details)

Uploaded CPython 3.14Windows x86-64

shm_detect_tool-0.8.7-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

shm_detect_tool-0.8.7-cp314-cp314-macosx_11_0_arm64.whl (392.2 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

shm_detect_tool-0.8.7-cp313-cp313-win_amd64.whl (350.3 kB view details)

Uploaded CPython 3.13Windows x86-64

shm_detect_tool-0.8.7-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

shm_detect_tool-0.8.7-cp313-cp313-macosx_11_0_arm64.whl (391.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

shm_detect_tool-0.8.7-cp312-cp312-win_amd64.whl (350.9 kB view details)

Uploaded CPython 3.12Windows x86-64

shm_detect_tool-0.8.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

shm_detect_tool-0.8.7-cp312-cp312-macosx_11_0_arm64.whl (393.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

shm_detect_tool-0.8.7-cp311-cp311-win_amd64.whl (365.2 kB view details)

Uploaded CPython 3.11Windows x86-64

shm_detect_tool-0.8.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

shm_detect_tool-0.8.7-cp311-cp311-macosx_11_0_arm64.whl (395.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

shm_detect_tool-0.8.7-cp310-cp310-win_amd64.whl (365.8 kB view details)

Uploaded CPython 3.10Windows x86-64

shm_detect_tool-0.8.7-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

shm_detect_tool-0.8.7-cp310-cp310-macosx_11_0_arm64.whl (397.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

shm_detect_tool-0.8.7-cp39-cp39-win_amd64.whl (366.2 kB view details)

Uploaded CPython 3.9Windows x86-64

shm_detect_tool-0.8.7-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

shm_detect_tool-0.8.7-cp39-cp39-macosx_11_0_arm64.whl (398.6 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file shm_detect_tool-0.8.7-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for shm_detect_tool-0.8.7-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 d42e127dfce250f4d2c2ff745fba3dabccb72250b0dbc69367bf10eec9e370ce
MD5 14bd4b9672d8e3a8735176a4c782ec01
BLAKE2b-256 1602e55d8417b5a88074036be1bfabe0f83ccdd234f37590e84c8132fd30fa2c

See more details on using hashes here.

Provenance

The following attestation bundles were made for shm_detect_tool-0.8.7-cp314-cp314-win_amd64.whl:

Publisher: publish.yml on showjim/SHM_Detect_Tool

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file shm_detect_tool-0.8.7-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for shm_detect_tool-0.8.7-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 38914cd9a29b8ac8e8b8813d8175108b5befccbc38d0639b39088ddf23490329
MD5 1078028cb1460d826772a99cb490ede1
BLAKE2b-256 bad81b5386153f6fcd8cdcd545426e0840ffadd0d057d4098a2e4903795a9b28

See more details on using hashes here.

Provenance

The following attestation bundles were made for shm_detect_tool-0.8.7-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on showjim/SHM_Detect_Tool

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file shm_detect_tool-0.8.7-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for shm_detect_tool-0.8.7-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 43040447e2b542d2d58f2de0e23a565bbe113e457264927773cfff97bb2f22cc
MD5 fddc16f34b0f0c741dc3d9bad82a2108
BLAKE2b-256 9e2bdbe8e863424c8f2aa3f42521fa4534a0b410e05363376771f128e7b9795b

See more details on using hashes here.

Provenance

The following attestation bundles were made for shm_detect_tool-0.8.7-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: publish.yml on showjim/SHM_Detect_Tool

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file shm_detect_tool-0.8.7-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for shm_detect_tool-0.8.7-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9a28e3b128159bfdbd3ba6a2a723cbbe596971cc44e4f14f615c0b8a098c32cc
MD5 5e95a1c587403c8304bd6efa5a36888c
BLAKE2b-256 2082354efc49bb8b53a99b2d1a2656a35f5e7065600004d164f69b94d1c64bab

See more details on using hashes here.

Provenance

The following attestation bundles were made for shm_detect_tool-0.8.7-cp313-cp313-win_amd64.whl:

Publisher: publish.yml on showjim/SHM_Detect_Tool

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file shm_detect_tool-0.8.7-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for shm_detect_tool-0.8.7-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1b1fa635c53492642bf34d99b1b456957b42eec3a7d5f0deb2d1a658d81b548b
MD5 19954bf994956c0d2910d6ff6d202308
BLAKE2b-256 9271868a0ea90d4368e9b7629f2f9d801fd20044853206902be908c92916ad89

See more details on using hashes here.

Provenance

The following attestation bundles were made for shm_detect_tool-0.8.7-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on showjim/SHM_Detect_Tool

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file shm_detect_tool-0.8.7-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for shm_detect_tool-0.8.7-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5313b68ec2971dfd0b46165306b8ca52dcbe73c5d04f9d01ce0978719aeac00f
MD5 477e4d26f22f73c23d55b7619f21cced
BLAKE2b-256 5fc85e82f4ce1f283e02aafce5d3b73c11c7acf1a0fcc20a483d198ee5e7c586

See more details on using hashes here.

Provenance

The following attestation bundles were made for shm_detect_tool-0.8.7-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish.yml on showjim/SHM_Detect_Tool

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file shm_detect_tool-0.8.7-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for shm_detect_tool-0.8.7-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 191fd682e5b421ce37201c7e813edc8586a9e1b486c5f55c20ab9b3e0b9d7bd9
MD5 837c4610f259b6082180e81dc44e1bf1
BLAKE2b-256 7c1aacc90b46ca763b230a1035b0ad0f6ff3cde4e5b4f21f7d7fc1cba48bbadb

See more details on using hashes here.

Provenance

The following attestation bundles were made for shm_detect_tool-0.8.7-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on showjim/SHM_Detect_Tool

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file shm_detect_tool-0.8.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for shm_detect_tool-0.8.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9abed5c75bbcd3bf86a4f0a9662fbefadc4850240f3dcec2f44aef9b2080bd6d
MD5 fbcb4cc9a21586cc9b0ab30d67d55abe
BLAKE2b-256 8a252238c2cfec02888adc475d3a2c60d7a572fe57722dac96a752f95129b3c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for shm_detect_tool-0.8.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on showjim/SHM_Detect_Tool

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file shm_detect_tool-0.8.7-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for shm_detect_tool-0.8.7-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b1a31bf096db1f5b88dbe667b8dd8ec006f2fbfd0e11b88ec234297a53e52b5b
MD5 1a97e78367dcb67e49015234ed14abb2
BLAKE2b-256 22e1b66ef8f9235041a084ef4c7a234f66b43ae91a95e4b05daba05bcec10055

See more details on using hashes here.

Provenance

The following attestation bundles were made for shm_detect_tool-0.8.7-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yml on showjim/SHM_Detect_Tool

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file shm_detect_tool-0.8.7-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for shm_detect_tool-0.8.7-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 eda78916b5b316a81c49ac2823e31f31952a6a0ff659291c436a63fb59bde9ff
MD5 53d586c9eb1f7506abb0921eebc6ec2f
BLAKE2b-256 d4fc59a3fde7189191d6424a0f5eb4c37552349801a9b0c1974dadea9a36b687

See more details on using hashes here.

Provenance

The following attestation bundles were made for shm_detect_tool-0.8.7-cp311-cp311-win_amd64.whl:

Publisher: publish.yml on showjim/SHM_Detect_Tool

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file shm_detect_tool-0.8.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for shm_detect_tool-0.8.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e5fd11bc79559bdfd33621a4dcdb217d27b46eb6e8ca12883e0408a2020f11a7
MD5 4a36b920f7b4b448af1d5092d162734a
BLAKE2b-256 19d7ce6b66b8ee3997f344e8ccc2a105efbfc2b43e5c8d927b10cf6db9ffa68c

See more details on using hashes here.

Provenance

The following attestation bundles were made for shm_detect_tool-0.8.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on showjim/SHM_Detect_Tool

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file shm_detect_tool-0.8.7-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for shm_detect_tool-0.8.7-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b9ea875db0baabb0d7f5187f14455370111f7cc0c48c287085a1632ddda8c37d
MD5 326b4710d7ee521a92e435e833308551
BLAKE2b-256 bb88cdf021d6227ae95c27278be4c5f28b4bff33892210c22860a8932e555fe7

See more details on using hashes here.

Provenance

The following attestation bundles were made for shm_detect_tool-0.8.7-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish.yml on showjim/SHM_Detect_Tool

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file shm_detect_tool-0.8.7-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for shm_detect_tool-0.8.7-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 719f8844617d8c403f01b5026e5c55f0325b437318a34c387c93b988e93df0f9
MD5 aa7d339d5867232e07bfefc625d0ab3e
BLAKE2b-256 fb6b92a39c6ed7458de93fc7dd05a99d75ae1b2a7e27b9f200a491c4b6ed602e

See more details on using hashes here.

Provenance

The following attestation bundles were made for shm_detect_tool-0.8.7-cp310-cp310-win_amd64.whl:

Publisher: publish.yml on showjim/SHM_Detect_Tool

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file shm_detect_tool-0.8.7-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for shm_detect_tool-0.8.7-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3e0346c326d339ad3fe76266c551175f2988f2fd1b24c7a12c5aa0d90be1375b
MD5 8623d5804698ccaacd365ad87129fe4e
BLAKE2b-256 88afcfeaba7471001fe0cf7bbc03c83c5039c7cfb82f78c3eab4fa73ca70219f

See more details on using hashes here.

Provenance

The following attestation bundles were made for shm_detect_tool-0.8.7-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on showjim/SHM_Detect_Tool

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file shm_detect_tool-0.8.7-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for shm_detect_tool-0.8.7-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 62e336b1d154e56288b43cd4e5231c21416bdc04dd39c856c5fa6e50ab1fc9d5
MD5 8db8aee5fa296fb5ec405a365e16baec
BLAKE2b-256 b7cebf9126fe099dbddd896e584c6e67305e308bf637fd6121e32e139db1bd16

See more details on using hashes here.

Provenance

The following attestation bundles were made for shm_detect_tool-0.8.7-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish.yml on showjim/SHM_Detect_Tool

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file shm_detect_tool-0.8.7-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for shm_detect_tool-0.8.7-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 ef21cfbef3cacc02e86351ac72278b63d2ffc5ce3f019032af336a62c6434adf
MD5 cdc80cf6b4c93accbd860ea2c3d1dbef
BLAKE2b-256 5433e95ce2441f6e9f078a3b27d1e8b2a2f0430a495013e58979eb20c9a1a507

See more details on using hashes here.

Provenance

The following attestation bundles were made for shm_detect_tool-0.8.7-cp39-cp39-win_amd64.whl:

Publisher: publish.yml on showjim/SHM_Detect_Tool

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file shm_detect_tool-0.8.7-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for shm_detect_tool-0.8.7-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 864194cdd2749a0879b56bab56bde1ace77068987692edabcb3c51144d320648
MD5 9eb5e92f3e9a2b8db6a126284b571210
BLAKE2b-256 668357dd3f41a1ce71a0ceede741bb4ed78f24f084ffc33cb64df7b296d7b0ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for shm_detect_tool-0.8.7-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on showjim/SHM_Detect_Tool

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file shm_detect_tool-0.8.7-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for shm_detect_tool-0.8.7-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7cf4b9f2644534ebf9ee396acd54f2969368285149f77f5d17c4bb8d008c0bbb
MD5 74156c857f464a6a0f577e2f107a1800
BLAKE2b-256 d680db50952133dbf3c9388f9fa443cb8290985d9f8d55881da1bad6a4d9f9ee

See more details on using hashes here.

Provenance

The following attestation bundles were made for shm_detect_tool-0.8.7-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: publish.yml on showjim/SHM_Detect_Tool

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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