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.5-cp314-cp314-win_amd64.whl (355.8 kB view details)

Uploaded CPython 3.14Windows x86-64

shm_detect_tool-0.8.5-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.5-cp314-cp314-macosx_11_0_arm64.whl (392.4 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

shm_detect_tool-0.8.5-cp313-cp313-win_amd64.whl (350.4 kB view details)

Uploaded CPython 3.13Windows x86-64

shm_detect_tool-0.8.5-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.5-cp313-cp313-macosx_11_0_arm64.whl (391.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

shm_detect_tool-0.8.5-cp312-cp312-win_amd64.whl (351.0 kB view details)

Uploaded CPython 3.12Windows x86-64

shm_detect_tool-0.8.5-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.5-cp312-cp312-macosx_11_0_arm64.whl (393.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

shm_detect_tool-0.8.5-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.5-cp311-cp311-macosx_11_0_arm64.whl (394.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

shm_detect_tool-0.8.5-cp310-cp310-win_amd64.whl (365.7 kB view details)

Uploaded CPython 3.10Windows x86-64

shm_detect_tool-0.8.5-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.5-cp310-cp310-macosx_11_0_arm64.whl (397.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

shm_detect_tool-0.8.5-cp39-cp39-win_amd64.whl (366.0 kB view details)

Uploaded CPython 3.9Windows x86-64

shm_detect_tool-0.8.5-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.5-cp39-cp39-macosx_11_0_arm64.whl (398.3 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

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

File metadata

File hashes

Hashes for shm_detect_tool-0.8.5-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 1402e563f87420d4b5f1066198a90458f9f00d80fd37520928276401f899245b
MD5 cf6e247af75779276efd92517251fc0d
BLAKE2b-256 627a46b581b0e6be3a190a0f2f80e2095ee527a43f539b4a167f8c1a3333c011

See more details on using hashes here.

Provenance

The following attestation bundles were made for shm_detect_tool-0.8.5-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.5-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.5-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6b1084cd75c1509135f2c317c3a85fc47cbc77df3a8a186a79f73e1b875d5e7f
MD5 a73685b553917ff069bbf8f8f2753dc4
BLAKE2b-256 d4350dadacd2bd880ce0bb2ef7f8357739bee6b9a66f4cfb7e093dbe7eea8af9

See more details on using hashes here.

Provenance

The following attestation bundles were made for shm_detect_tool-0.8.5-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.5-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for shm_detect_tool-0.8.5-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3bde647fd483d3b5d802126bfd9144993efd1895a7df327e52a07860f0d16dfc
MD5 d5fae8fc65549d13c3743a06b970ce41
BLAKE2b-256 a7bdb1ab5181cd1590b1e7b6635802e3b7ea80ce6d8d9e2e428d82b95074018b

See more details on using hashes here.

Provenance

The following attestation bundles were made for shm_detect_tool-0.8.5-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.5-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for shm_detect_tool-0.8.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6aac7c1a54305d6e89e6087aaf5b48309d8d99e6add8c43b3499a5d00bad20bc
MD5 d7a65c427c16598270cd430f11dca8e0
BLAKE2b-256 90117e314c940393689e85fe5946c706a5234600ac831759b4d47ad3d9274e33

See more details on using hashes here.

Provenance

The following attestation bundles were made for shm_detect_tool-0.8.5-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.5-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.5-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ba2d74e22a682f64dbcda95ffda86866c9de1a40e57281c77105078380a0655d
MD5 f977b1d0cb28dc9c5623ac96515fb2a0
BLAKE2b-256 51e2e7fb0f6a1692109f1a94aeb135e695cabe0329175174ef8cee692f15880f

See more details on using hashes here.

Provenance

The following attestation bundles were made for shm_detect_tool-0.8.5-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.5-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for shm_detect_tool-0.8.5-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7725a46c280537e2e0f1c3f374c965851bce8c1ca84e830d242ef3c5cd40a4d5
MD5 fcb5db0b9f9b44770a8b826ac13e7a3a
BLAKE2b-256 26e6d4bc37a99a84bf7af54c8302b08148f83054bf580fe29f229b4443158da5

See more details on using hashes here.

Provenance

The following attestation bundles were made for shm_detect_tool-0.8.5-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.5-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for shm_detect_tool-0.8.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 49aa3b9e1511ce3df927f0dcfb611b102199b70da368fdbd14f108ad4f89cadb
MD5 4bb17d1fb087577febd1053d18c30bf1
BLAKE2b-256 dc1fc27c0ea7592c36101b3dbf7496cdeae3406b037ea656d8416b7ef968f48d

See more details on using hashes here.

Provenance

The following attestation bundles were made for shm_detect_tool-0.8.5-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.5-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.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 716c0e658a3d9165a571842f81b4df1c6609ec11b88c871a3dbcbe846ed99de7
MD5 c8ad208a32d9f6a5d8a0bf4007de080d
BLAKE2b-256 76d1acd28d13460d62f0073913387fd0bbf88103c4c76aa1daf1e8da87db055b

See more details on using hashes here.

Provenance

The following attestation bundles were made for shm_detect_tool-0.8.5-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.5-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for shm_detect_tool-0.8.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b6616c0e019fff92f3d195258b9d2f4b54ad186269b353de394f7dfde552c20f
MD5 bab0573eeaa74e8bbd03d896bc7d7f0d
BLAKE2b-256 c122c40b6d106ab1f467bfb2701d87b08817dda0566b16b2271620743bc33e8f

See more details on using hashes here.

Provenance

The following attestation bundles were made for shm_detect_tool-0.8.5-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.5-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for shm_detect_tool-0.8.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d88c52cdc6cbf29ff43cbd65c6bbeb2925c49d6f199ac57c91a27c304bde3c6e
MD5 cae799f21a5b8746b4370fcd694982bd
BLAKE2b-256 3fadb16d0702669d95fdee4c93935bdbf328608d58bf548c8493b400c699c11a

See more details on using hashes here.

Provenance

The following attestation bundles were made for shm_detect_tool-0.8.5-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.5-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.5-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f7205832fe18ea88fbeb53a5395212fdf4b7bfac295b360335aa0f4e793eeb8b
MD5 5f0a631877961f3f7ec140895a48e225
BLAKE2b-256 3661d501e1d67cf73a8a15d12faabe0a96acd0e74e1d04b27e252a13791cf482

See more details on using hashes here.

Provenance

The following attestation bundles were made for shm_detect_tool-0.8.5-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.5-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for shm_detect_tool-0.8.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b5f4cac59526694b3b77989a5ac9f4167c068a7eee13f6961c85fcd72f91e00e
MD5 df7786dce8361efac1e245f5ea71e56e
BLAKE2b-256 bc0160f754658656f96ace80056383f0c726a0cc47e3935406dda59f000c746b

See more details on using hashes here.

Provenance

The following attestation bundles were made for shm_detect_tool-0.8.5-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.5-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for shm_detect_tool-0.8.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d621967bc9d981ceb9c2cc9f2b22ab7e8ce7fb43168161537c01b1d6065f81e3
MD5 969cdd52c0d4c2fa96c24cc2b755c08a
BLAKE2b-256 afd5c7a00942242992204d3b3a786d01f548d93188f1de2cae245d723ca0166d

See more details on using hashes here.

Provenance

The following attestation bundles were made for shm_detect_tool-0.8.5-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.5-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.5-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fe4b2c14f9825f863957656bf051fd2d9a1d51ef1fe9233e29be3a7f903923f9
MD5 9ef72905835b7ef21e80550772bc9f40
BLAKE2b-256 2eb9f2a01bb11da3e23526c316dc7d309ac313adcd63c507887e6d084ecafdfe

See more details on using hashes here.

Provenance

The following attestation bundles were made for shm_detect_tool-0.8.5-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.5-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for shm_detect_tool-0.8.5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b024dbd1736a61fef04d95c6fa6e9bdb8570929ad86f80b7d13de87926a5946f
MD5 5a39c7abf094385d09af87f6f7a33547
BLAKE2b-256 a07532b3b95b28b004297871d6394093942a39c6a3c386d1a9e400982477b459

See more details on using hashes here.

Provenance

The following attestation bundles were made for shm_detect_tool-0.8.5-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.5-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for shm_detect_tool-0.8.5-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 79d2fe2cb0d573e51c06fdf41b606555fc994e2170219474e95584eade2e87cf
MD5 7a2aef1669976bc631ded454f76e8f78
BLAKE2b-256 f585918ddc1f14bd6ad2fa645c5c018a592138773422e9f49bc73e580883131f

See more details on using hashes here.

Provenance

The following attestation bundles were made for shm_detect_tool-0.8.5-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.5-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.5-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1bde568a1df14ff3673d644436185984332dd1602520017bb18e3df5c434d9b9
MD5 19cbafa17575c23658018a5e02ee3ace
BLAKE2b-256 61021ecfd8739b799a6c791f9f10c23bf8cf7be8a474738a69fd0b17beb8d706

See more details on using hashes here.

Provenance

The following attestation bundles were made for shm_detect_tool-0.8.5-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.5-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for shm_detect_tool-0.8.5-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a755127953cc3c6d05efc9a2ac25e22cc9747b4f533bb02dbca68bc72fb7d6f6
MD5 16b0631e041b0c5781fe3d3c2c5200cf
BLAKE2b-256 17d6b39d78944cb75815d5235a315883286800aea86a9fad04d68741a6af86eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for shm_detect_tool-0.8.5-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