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 --log 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.4-cp314-cp314-win_amd64.whl (355.9 kB view details)

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

shm_detect_tool-0.8.4-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.4-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.4-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for shm_detect_tool-0.8.4-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 b4d52e66fb4c107fb6554bf9ef0c9b179ebabfb32d988a3c913a304cc3030eaa
MD5 92eca0a7b3aee3d9432aaee58c864c95
BLAKE2b-256 05ed429b991c94b179a37f6794c26eec4c26bbb01e92eb7f40c282f0c0558419

See more details on using hashes here.

Provenance

The following attestation bundles were made for shm_detect_tool-0.8.4-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.4-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.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 83425d034bacb08d10a4541fea26df29f52f5ece9a74a34f5362830929f41aa8
MD5 f5c4f8cdae64b602fd7185e81c613374
BLAKE2b-256 c0370c3382dfc907b7e3e51e2850c6725c714fdfddaf9c6cb937dd070acacd2d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for shm_detect_tool-0.8.4-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 097920d6d33af28c60e610675e715574a04ecd19b75a7a31ff8c47996daf5c2c
MD5 3797e7be6c04c0f8794cf0f83a63bd08
BLAKE2b-256 f26b1c6ac6e0b465b096a775cf6b58e4c38ab0e030b31aaf683048cce9d9fc07

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for shm_detect_tool-0.8.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 fd92d8d4ddc63109ee3758a3b1ac580e838cbe2bbf2b33648b2927d4f96e831a
MD5 24107eaaf782b4a26863becec0ced43b
BLAKE2b-256 7aed2d7323139c93025a6a909653470788c042e26c203908d1e4ed63c8c21eba

See more details on using hashes here.

Provenance

The following attestation bundles were made for shm_detect_tool-0.8.4-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.4-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.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f88004e6bbbaedd0259aa8ad38d995a4b0fd6e6a1bab53a29d408bb322b90872
MD5 d1d89052bfe287c6b56c95f80dba22c2
BLAKE2b-256 4903e4c9c3e9a7309e1283b83974477f0d3f317ae7a870713322da9f2d207450

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for shm_detect_tool-0.8.4-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c238d6df71e70a35c698982b4d1a9ea69a8eddd227adef1f85244d5fbf52d41b
MD5 81d8f60710875bcb4e0476d738f198e0
BLAKE2b-256 cff4953a9ab8f0bde4d948b85de183c12de27c5f2c9e6cc33d683c3d3f935fa9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for shm_detect_tool-0.8.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 30c4c1545c0fd6d0bb73350a5592d4e91f73ac4d73428b5040da403d34a00e53
MD5 480162296da7f2ead2054c7363109f0e
BLAKE2b-256 e9a3c5286e3ecf85e828de1845c103b862381b2fcafce359fb7ebc6811f3970a

See more details on using hashes here.

Provenance

The following attestation bundles were made for shm_detect_tool-0.8.4-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.4-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.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2b00ae02a4c7372f9eabf3348e58e8116c29324e6d2a44ac35b4c9d5d0bd281e
MD5 88ec8cb3432b6b4f77a41155f377da6c
BLAKE2b-256 0631c4c7726b0c8ca0dd4593097d1c4becc9561db8e4b937d9bafd975103c3b5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for shm_detect_tool-0.8.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 662e6ad2ada33cb68686097f870513f14f6412828355a39fd86a1343bd02d5c7
MD5 4d934ed3deaad1a72bbf3808fcfbf5d7
BLAKE2b-256 6ab9a52bdcb04033d37c5890cd98c6e0c675022b3668082ae9cfa92d64263c2e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for shm_detect_tool-0.8.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a88fea8f87118b465188cc4274ff9bd7e070f4b42c54f63bb122cb735e8425b1
MD5 558989d0e72b56b61fab2251e04711a1
BLAKE2b-256 6a5fad7b320f8e9f03a56adff9b5532b5b2b78110558d57720e4b5b846507790

See more details on using hashes here.

Provenance

The following attestation bundles were made for shm_detect_tool-0.8.4-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.4-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.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 43688fdcafc430ead521b55ff004ac6acc5f4e4bc0d91c95bdd2344ffefc963c
MD5 d3652233767d62f72c3ed5685da7097e
BLAKE2b-256 c006b48632b0d0935bc21cc853d7275027b4bbc421b73a27c8c63779f9448e87

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for shm_detect_tool-0.8.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bdef549713eb5a2ae292c5e19b774c55a142f8403ff10d63b2e6c1020cb690d9
MD5 80f3e60e0dd985d7e4c10824e3b32bc2
BLAKE2b-256 e652a217b4929bc0ac7a1de98b5e1e2a6ba0633d30eb1a2f60762cf41e16aae1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for shm_detect_tool-0.8.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ad52f4cd23eb5fb52f0a260bfaa58804a82c84ef98c14f18a1dd509eb3f1d68f
MD5 8628b0c80371de3fc0cf4663662bfce8
BLAKE2b-256 c123d6557345921e9aac22f3eb2f2d06e6bcdb9b73e72005f1de985b48a75af6

See more details on using hashes here.

Provenance

The following attestation bundles were made for shm_detect_tool-0.8.4-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.4-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.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b6a25481267146a16fa33239930e67c0173416bb35c4a15ea61469da37eb4eab
MD5 05845c179693cf02b8429845bfeeab67
BLAKE2b-256 a382193ca6804665960feba56adebb97217ab69105ce339b4c27dd28defa640b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for shm_detect_tool-0.8.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 24ad0f4104e2b79f2f95fbcc557b54b8cf78a2fc8cbd3c35eef1217b87b353a9
MD5 a2f7b42131a4fe33943cb7fc867fe5b1
BLAKE2b-256 595fca53ed66168b06d6e80ecb9e4ebc8a1c7ecac0b67658e7697981fc0b547a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for shm_detect_tool-0.8.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b5e21275dea883ddb644d13b610ce9f98314a9f88cb70261c9130d7eb773e783
MD5 17c350f5b14dc881c92f776a377983c2
BLAKE2b-256 89e554ba24f9d34d652f9b03a864fa6ecaf4989aff59129dc0bf3bbda6fb5718

See more details on using hashes here.

Provenance

The following attestation bundles were made for shm_detect_tool-0.8.4-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.4-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.4-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 55e69983520e250634d9bbd2743b569ac9c13f9765d9ed3f0409e305b8a13a03
MD5 a4792180905d2d6f894a25cbd143feb9
BLAKE2b-256 69e05f09a0d76add6d819f04b794ad2dd3951d60fc5673dba383c5afe8bf3faf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for shm_detect_tool-0.8.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2edfacddfead9f12e7142d1e2c103960cae38f0f2cfcec57d0262fdff9f3ca79
MD5 4b8edd6cb670e142bebdb2c11cfad0cf
BLAKE2b-256 0204b376096be58602d42db0ca156e9f0f65f90aeda1bf68121d238298af7043

See more details on using hashes here.

Provenance

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