Skip to main content

Extract information from Teradyne IG-XL test programs

Project description

Check Info Tool — ATE Program Test Condition Extractor

Quickly extract test conditions from Teradyne IG-XL test programs

PyPI Version Python Versions License PyPI Downloads


Table of Contents


Overview

The Check Info Tool streamlines the process of extracting critical test conditions from Teradyne IG-XL ATE test programs. This tool helps engineers quickly and accurately retrieve information such as pattern usage, flow binning details, power pin levels, and AC/timing data — significantly reducing the time and effort required for program quality checks.

Background

  • Challenge: Engineers often need to manually search through ATE test programs to find specific test conditions, a process that is both time-consuming and prone to errors.
  • Solution: Check Info Tool automates the extraction and presents results in a structured Excel report (.xlsm), with both a GUI and a CLI for flexible integration.

Features

  • Automated Extraction of Test Conditions — flow table, DC/AC spec, timing, and pattern set per job
  • Pattern Usage Identification — maps patterns to test instances with period and clock information
  • Flow Binning Information Retrieval — sort bin descriptions across all test suites
  • Power Pin Level Extraction — per-instance DPS voltage levels with power order support
  • AC/Timing Data Extraction — timing period and MCG clock values (Period or Frequency mode)
  • VBT Naming Convention Checker — optional static analysis of VBT .bas files
  • CLI Interface — scriptable, JSON output, AI agent friendly
  • GUI Interface — point-and-click workflow for interactive use

Installation

Requirements

  • Python 3.9 – 3.13
  • Windows, macOS (Apple Silicon), or Linux

Install from PyPI (Recommended)

pip install check-info-tool

After installation, the check-info command is immediately available:

check-info --version
check-info --help

Usage

CLI Usage

# List all jobs in a test program
check-info list -d <program.igxl> -p <platform>

# Run analysis on all jobs
check-info run -d <program.igxl> -p <platform> -j all -o ./results

# Run specific job
check-info run -d <program.igxl> -p <platform> -j "Job_FT" -o ./results

# Machine-readable JSON output (useful for scripting)
check-info list -d <program.igxl> -p UltraFLEXplus --json

See docs/cli-usage.md for the full CLI reference including all flags, examples, and agent integration patterns.

GUI Usage

Launch the graphical interface:

check-info gui

Workflow

  1. Load a test program — use File → Import Program File to select a .igxl / .zip / .xlsm file, or Import Program Directory for an extracted ASCII directory
  2. Select platform — choose UltraFLEXplus, UltraFLEX, or J750
  3. Configure options — set cycle mode (Period/Frequency), spec environment, power order file, pattern path
  4. Click Load — the job list will appear; select the jobs you want to analyse
  5. Click Run — the .xlsm report is generated in the project directory

Supported Platforms

Tester Input Formats
UltraFLEXplus .igxl, .zip, .xlsm, directory
UltraFLEX .igxl, .zip, .xlsm, directory
J750 .igxl, .zip, .xlsm, directory

License

This software is proprietary. See LICENSE for full terms.
For licensing enquiries: zhouchao486@gmail.com


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.

check_info_tool-1.8.5-cp313-cp313-win_amd64.whl (631.5 kB view details)

Uploaded CPython 3.13Windows x86-64

check_info_tool-1.8.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (5.0 MB view details)

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

check_info_tool-1.8.5-cp313-cp313-macosx_11_0_arm64.whl (705.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

check_info_tool-1.8.5-cp312-cp312-win_amd64.whl (635.7 kB view details)

Uploaded CPython 3.12Windows x86-64

check_info_tool-1.8.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (5.0 MB view details)

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

check_info_tool-1.8.5-cp312-cp312-macosx_11_0_arm64.whl (711.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

check_info_tool-1.8.5-cp311-cp311-win_amd64.whl (646.4 kB view details)

Uploaded CPython 3.11Windows x86-64

check_info_tool-1.8.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (5.1 MB view details)

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

check_info_tool-1.8.5-cp311-cp311-macosx_11_0_arm64.whl (712.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

check_info_tool-1.8.5-cp310-cp310-win_amd64.whl (644.4 kB view details)

Uploaded CPython 3.10Windows x86-64

check_info_tool-1.8.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (4.8 MB view details)

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

check_info_tool-1.8.5-cp310-cp310-macosx_11_0_arm64.whl (715.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

check_info_tool-1.8.5-cp39-cp39-win_amd64.whl (646.9 kB view details)

Uploaded CPython 3.9Windows x86-64

check_info_tool-1.8.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (4.8 MB view details)

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

check_info_tool-1.8.5-cp39-cp39-macosx_11_0_arm64.whl (719.4 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file check_info_tool-1.8.5-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for check_info_tool-1.8.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2f019bb901bb6499d0223cf930923251207b38cbcf9c1c5de95eba3765e14385
MD5 91ee6ed2ba486ce405cea4f86503f54e
BLAKE2b-256 211459ac78d39756d5b7736007c0462132f4c11922c3776fa79db8d531eb9a6a

See more details on using hashes here.

Provenance

The following attestation bundles were made for check_info_tool-1.8.5-cp313-cp313-win_amd64.whl:

Publisher: publish.yml on showjim/check_info_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 check_info_tool-1.8.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for check_info_tool-1.8.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6afd966380cf839cad6b6c2a50fe45627616c3266ce69bea54f13946ffd6cdab
MD5 5070adb167eb57746ed16128c24ff3f3
BLAKE2b-256 9701230e010ab2a5b106e62accd21b8252aff95ad506d1df41b56e2789dedccb

See more details on using hashes here.

Provenance

The following attestation bundles were made for check_info_tool-1.8.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on showjim/check_info_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 check_info_tool-1.8.5-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for check_info_tool-1.8.5-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d4e340b958bfdecb1ef575b536330eb6ac69e322653294a7823d8f485df6ea3e
MD5 b6748a727736f6b41dcf6639b1bbceed
BLAKE2b-256 fdcb46d349855a3caa2c82b222ea6f177e0107f5fa1a74382977f6467a1188b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for check_info_tool-1.8.5-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish.yml on showjim/check_info_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 check_info_tool-1.8.5-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for check_info_tool-1.8.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 eb067abb66fa7620ca4b2151d032737a1f4a01701eb9458e6a7be100a57575b6
MD5 df8ca52f9feb0efac9f75cbe446e5ebd
BLAKE2b-256 76278375dbf9d8066eef801d4b432008e54b8829ec1bf053b03a6f66097759fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for check_info_tool-1.8.5-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on showjim/check_info_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 check_info_tool-1.8.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for check_info_tool-1.8.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 421b9d96646fa76e53145ae30731846f1987ea5064ebb32291ef5047865ec783
MD5 15d5b2c4b916a0f266bb66a4102da629
BLAKE2b-256 e2076a2d9cce6c35bd446a4e8f5ebb7acf6e94c8f221ea06a4f8ab530a1cf9ee

See more details on using hashes here.

Provenance

The following attestation bundles were made for check_info_tool-1.8.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on showjim/check_info_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 check_info_tool-1.8.5-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for check_info_tool-1.8.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6155d7bd9ef342b28ab3f7e6739ba6a86bbb4e355b1c10b672c2d64e60a94b13
MD5 c8b9532888d3ff20348281b64102c48a
BLAKE2b-256 eb805019c0146e7afc8e8aa6e14c3666185764720fae336ddd06701543796169

See more details on using hashes here.

Provenance

The following attestation bundles were made for check_info_tool-1.8.5-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yml on showjim/check_info_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 check_info_tool-1.8.5-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for check_info_tool-1.8.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 365f07af0896064fd9e4eb1d4d1a14fe1e65cdb6dcf4643b4ca3e6d729232c64
MD5 8bbf4e9c68fc0456e1751a33dc299cc3
BLAKE2b-256 7387ef4f1e0a8ed2425a877900fd288297a056439e1e4190ff54df50b32bd5fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for check_info_tool-1.8.5-cp311-cp311-win_amd64.whl:

Publisher: publish.yml on showjim/check_info_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 check_info_tool-1.8.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for check_info_tool-1.8.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 947b3fb30b4d95e1a3cadb166d1563dc14c03d5b99dd2c25f5fa502b07e043d3
MD5 b9fdb9a018a8cd1156f1a7437df6079f
BLAKE2b-256 4e1a84b5396a5a3db9ec7800f396a46b1cbb30083a0e0aff9940c42bb3f53c17

See more details on using hashes here.

Provenance

The following attestation bundles were made for check_info_tool-1.8.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on showjim/check_info_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 check_info_tool-1.8.5-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for check_info_tool-1.8.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0044dcd0208bbcec6c7775254cd6f5180654dd8e8e3d670bd6655f84747546cf
MD5 0743a0afb3078535a5e372afe22011c3
BLAKE2b-256 f828c5459aa77bd39df72c12a0a81b955a38f0aa58c6e7d46526185dd9091c2d

See more details on using hashes here.

Provenance

The following attestation bundles were made for check_info_tool-1.8.5-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish.yml on showjim/check_info_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 check_info_tool-1.8.5-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for check_info_tool-1.8.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 97cd591d7450cf0d9522a30e9ed905ea0cf35dabab2810fd457e98f8d0360f5d
MD5 d512a8386d38c21e10c55cbee6efb0e0
BLAKE2b-256 a93042c502d1c9a3a7ec087ff3edbaa1a590f84dfb6cd218cbebd4885772f074

See more details on using hashes here.

Provenance

The following attestation bundles were made for check_info_tool-1.8.5-cp310-cp310-win_amd64.whl:

Publisher: publish.yml on showjim/check_info_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 check_info_tool-1.8.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for check_info_tool-1.8.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e7f299bb83fe94caaf3d4f1996461e206b807a86f3b4254f93f76dd8cfab474e
MD5 b5fcb7469ce00e1bfa5c93d1a71b538f
BLAKE2b-256 4e1dfa0c131331f2718dd46b0b9000763d2a44355c989889c844980a878f52fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for check_info_tool-1.8.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on showjim/check_info_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 check_info_tool-1.8.5-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for check_info_tool-1.8.5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4630183bd9e7b05ef4c6e320e1cefd551304e149edde2f15a1d551e818dab7b2
MD5 d26d46488be4db929cf079bc9600eb5f
BLAKE2b-256 9536e0723410600704c1b16fda2e6e8ee094e0ea9ce73b258f82ea2f8ce04e09

See more details on using hashes here.

Provenance

The following attestation bundles were made for check_info_tool-1.8.5-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish.yml on showjim/check_info_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 check_info_tool-1.8.5-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for check_info_tool-1.8.5-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 14235c8f5ae946f661c7962ead9232bbfbed92c82344bd74e3992ccb2c4fa84c
MD5 074b48a3862da8f895142ca0b2bc0b00
BLAKE2b-256 d5f18e05aeabb317014f9b54a63d5f1fdb0474e771d638f41c75ed103c131f14

See more details on using hashes here.

Provenance

The following attestation bundles were made for check_info_tool-1.8.5-cp39-cp39-win_amd64.whl:

Publisher: publish.yml on showjim/check_info_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 check_info_tool-1.8.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for check_info_tool-1.8.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dd6ab5d840d1f08d586a281d76b9a5e65bc0673645119134c7f8912d52722ae3
MD5 8eb99a2796cdbd4d654ee61e228221e8
BLAKE2b-256 3652b009d069d052dfafc65db3caf1f6ce1ea6a5a3785ff4e9ceb863dfe70be4

See more details on using hashes here.

Provenance

The following attestation bundles were made for check_info_tool-1.8.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on showjim/check_info_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 check_info_tool-1.8.5-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for check_info_tool-1.8.5-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 032292201549a9127dc59e99414b9cf9378611d6d2f7eaaad7f1aa2e6d84297d
MD5 ee1d70b048005e0fd1f22aec0a11b5f5
BLAKE2b-256 b712efbe68941117108ed04c6165ade3c47c380cdcff28e2efdc7b245811088f

See more details on using hashes here.

Provenance

The following attestation bundles were made for check_info_tool-1.8.5-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: publish.yml on showjim/check_info_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