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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

shm_detect_tool-0.8.3-cp311-cp311-win_amd64.whl (365.1 kB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

shm_detect_tool-0.8.3-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.3-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.3-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for shm_detect_tool-0.8.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 67924ad512381adc6516d0b9fdc5bcfcea4e0638140401440bb8cac023395e0e
MD5 0b32387d2268ec0e159617526efdf99f
BLAKE2b-256 42bdfe01c56981f849306f5ea36ab36af5814e8af7dac75782a817cc83ea0bde

See more details on using hashes here.

Provenance

The following attestation bundles were made for shm_detect_tool-0.8.3-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.3-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.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5faa2e27412be1b03e2fe330ae7d33a9b57300e4806db6830e06dec2e27bb805
MD5 99de6d87fd765d3b5fc6a831e22df5d7
BLAKE2b-256 e26b6e9837d0e0c13bc0234bed9ebafc055489b67518b443e2fa17a66a3a5661

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for shm_detect_tool-0.8.3-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ffc276d61ffb57ff3f76d213d0b5b7c02e1d6907995dc7aa4fb1742e393949a3
MD5 05aa7da5f61202f3f638150b52fd1879
BLAKE2b-256 b8cf04fc8812a5a5c27fcdd6fdd230b605d5eeec728098ba043555eb02b36b49

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for shm_detect_tool-0.8.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2437f58a5229c4faadf34905be173af58053a96fc23ad94b8abd8bb233783518
MD5 0711c2b12b70d5810268da48de240e53
BLAKE2b-256 9e8c19d9fb1459ef627b0dbf5b79b76fbd68af8bbd12c7d5152ecaa8d1ccb142

See more details on using hashes here.

Provenance

The following attestation bundles were made for shm_detect_tool-0.8.3-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.3-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.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f62064ed4b5d9bc2bb96abc08dfacf4fcdde5f9f7af6c3bb23b72587bd6ceb64
MD5 cdc4b7f741474ede0e5e15095f848cb4
BLAKE2b-256 62d845a83013e14d728380bf889df6c86c45c501e7a934c49620c415b44a88e7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for shm_detect_tool-0.8.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7f18bfc707b31ae6f60eec61d1237c2076c1e9b84af65e4665ef78fd50c3fea5
MD5 2610b5344711052d7d57088a9d2fe709
BLAKE2b-256 dbec908cf8578924bd67eb998328a1f3c3627bd86e76aa1d9659083027aaf397

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for shm_detect_tool-0.8.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3d282ea49bff9033de970be561ce90e856131eb276083bd4057aa22c7a3fa7e9
MD5 e4742fa65707bf8627dd7d1be1c9efd5
BLAKE2b-256 349614ff332155062a8d8c8329813a506354ab719670856df35d1c517a4bb2e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for shm_detect_tool-0.8.3-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.3-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.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8e26cbdc93939fc7143301065328a7274a17a94b61f6adc18167a8b8ebcce4c7
MD5 f12226684e2d548792206d347a9c781c
BLAKE2b-256 56ba8454bef47f814325e4455c8d37791f3cc1179baed521914ec642292f0dab

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for shm_detect_tool-0.8.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cbe838deaed979a59eb1a826dc65e4ad447c6a29996b867bbb55b0586b01918b
MD5 d39f9e65a51f82029c43287c1b34b880
BLAKE2b-256 c776b80e0c1592b6d890720ba95f361341f2116ee982eb558b0a3c641c863612

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for shm_detect_tool-0.8.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d2a741a64b7b33f10500042cabbfe98478e5b64d21af3826f4ab09a1fcbbbf63
MD5 d96bb7e9b1b5e9a53a89777658e332b6
BLAKE2b-256 38e445bf05edebea32fcb3e7f4ad51919785fdad7f3e9b6c98fbc01996f8eece

See more details on using hashes here.

Provenance

The following attestation bundles were made for shm_detect_tool-0.8.3-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.3-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.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 89df3fbe7ad04f204f073cd623ddfa3272c8ab0f08c79d002c07090b6eca6ee1
MD5 646ed05b1eda12a033084547deca89e1
BLAKE2b-256 58ba08cf025fe6f5ad5da796ad0a7fed53dee533efe0337f1afe5f4b6d6d46e9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for shm_detect_tool-0.8.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 40f7e3695edad7a0d76f4d0270180abff4f6551317dca4dd60d02dfdc02dabe7
MD5 7e0b34f7fce0156f15a8da5a0adcef2a
BLAKE2b-256 ee1e8b48748703f2f4687c8176a7646ffd8f38686ccd3d752961f122d9c15a10

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for shm_detect_tool-0.8.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a4387a50a2751f94803958c49e0dd6db695db0de760130098e7af6cc71086123
MD5 095967adaf1d04322fae4dce227968fd
BLAKE2b-256 750c6488cc30255201dde4d894a22ea2df2cc280b0c19f8c7312119d0ac7558f

See more details on using hashes here.

Provenance

The following attestation bundles were made for shm_detect_tool-0.8.3-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.3-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.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 95b1c47a37ba3961d3aa5017a6a70400543382ffb1b9fb9e34703b0602497386
MD5 5dd2c10e0661e5c8029c52fb78eb8138
BLAKE2b-256 61c86507065481efd2bb7a9cb113a893ef5d0e3ba3f70782d1ffc162f0f2bddd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for shm_detect_tool-0.8.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c5d13051e50ad66a9024b50334e3a9623131597476e05beae4b77328e5509de2
MD5 93e1391e9a6ff543b83eb07b5778a931
BLAKE2b-256 6d93ced03c5c24925180d473efa28bef82de93b50023d2db4779425b4f303ae1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for shm_detect_tool-0.8.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b0c61159ed0978f01078bb73c47937db91220fe002fc1e7516f889eb345f81dc
MD5 e26560859bac0580b71c3885e350a344
BLAKE2b-256 f29026e6bdd5448c5796aba6b27a89eeaa8cdc98e539bf2f4489bf8c3d03a190

See more details on using hashes here.

Provenance

The following attestation bundles were made for shm_detect_tool-0.8.3-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.3-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.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c63a148c0303b36181d5303f2f754343d13fe87ffbaabd5d9d6d93d835296fe0
MD5 7047a04ba1c0f53892999cd69de68450
BLAKE2b-256 2542996a5aad69ddcdacdf91f39eef171f298ab6d1fc739b6d20748a9c619a99

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for shm_detect_tool-0.8.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 48b21b6d46612ded6f86decf8501e50725b6e7a99e3896f8c87fbc572db22244
MD5 1c9ee79023c8f0ab1ad34a690b8b30d5
BLAKE2b-256 c2d840cd6b24d913e1b254d094cb13c33bcb0780b8b8ebcceba66cc953660d42

See more details on using hashes here.

Provenance

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