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.14
  • 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.7-cp314-cp314-win_amd64.whl (643.4 kB view details)

Uploaded CPython 3.14Windows x86-64

check_info_tool-1.8.7-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (5.0 MB view details)

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

check_info_tool-1.8.7-cp314-cp314-macosx_11_0_arm64.whl (708.6 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

check_info_tool-1.8.7-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_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.7-cp313-cp313-macosx_11_0_arm64.whl (705.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

check_info_tool-1.8.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (5.1 MB view details)

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

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

check_info_tool-1.8.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (5.2 MB view details)

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

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

check_info_tool-1.8.7-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (4.9 MB view details)

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

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

check_info_tool-1.8.7-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (4.9 MB view details)

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

check_info_tool-1.8.7-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.7-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for check_info_tool-1.8.7-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 7a05860197a1e3bae4567ea976d6d4a567b5dcfb8ed5adb4512e2c271a1ddbc8
MD5 7f18bed5ea2c4851481b3156e62857ec
BLAKE2b-256 3fbb347b2d3941bbb74424f8f4adb14fb351cbbae1311502aed27d7a9bc9df22

See more details on using hashes here.

Provenance

The following attestation bundles were made for check_info_tool-1.8.7-cp314-cp314-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.7-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for check_info_tool-1.8.7-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dbbbc2116b40af34e7c9f13efd3baf94415a48c4a6332ecf31764226562cbc95
MD5 219f37c3809eb2236730e2797d9b489a
BLAKE2b-256 eabf5c769b93c14173207f4f900fc8506673e8968b07edb658ca175f8869a8ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for check_info_tool-1.8.7-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_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.7-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for check_info_tool-1.8.7-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ba87bc954bb2e99f055703a3780b63149bb18a55e08674533556c3d6e3885dc6
MD5 a77a8c8a5d0f0e955ba087b1ad32807d
BLAKE2b-256 3317b83a8df04790f45137bdfa539e55332ecfd89e622a756ca27112a72f8191

See more details on using hashes here.

Provenance

The following attestation bundles were made for check_info_tool-1.8.7-cp314-cp314-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.7-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for check_info_tool-1.8.7-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 cc6ffac80900c1c410acdddca877f4dc409b34c2649ec31b531827d797ff5d0f
MD5 aecda9ed8d02c085bfbc218f4de73d45
BLAKE2b-256 a4ed21152a025a2f6ff4b562fe719d857568ae89a3f2004cae3beaa39019cbb5

See more details on using hashes here.

Provenance

The following attestation bundles were made for check_info_tool-1.8.7-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.7-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for check_info_tool-1.8.7-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9768a46bbfc7d94323470c17e5ff93c18ae117b831b552be8d2bf480f1ae749f
MD5 fda4c27076d62d404cbfd429ea53bb76
BLAKE2b-256 7381f05fa2256785f31fb268d179bce923a9303993b6bc141de7461c9e6835c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for check_info_tool-1.8.7-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_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.7-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for check_info_tool-1.8.7-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3abf93e84f6ae9b8b8e283805a43249ed392f083369d1c203c2ffdf7711a1350
MD5 df8dec0ecaf802bca6bd411bd8c2b981
BLAKE2b-256 e2a41eefea4a08f1a0a16ad87cafa78436a777ab488f1038c6c9edcdb781dbad

See more details on using hashes here.

Provenance

The following attestation bundles were made for check_info_tool-1.8.7-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.7-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for check_info_tool-1.8.7-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9101a338c6ea2d0402d864e7ca2c59ab7d11f6fbb867487c0bdc61ae2ccf6fa7
MD5 43684d8e98c482d07989b9b42d63d16c
BLAKE2b-256 f9f6a7909c41c659acf9281edd7f33a97b202732cf0a6112246f11330401c138

See more details on using hashes here.

Provenance

The following attestation bundles were made for check_info_tool-1.8.7-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.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for check_info_tool-1.8.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c8eb7287582b43b0d40f75688ea2fdc9237710f5c1fc602ee1c6ea20633e9792
MD5 14ba7d51cae8da8752755655f50fc879
BLAKE2b-256 7535032b525295ae6e6ce6bcb3e660e64fffec00d4a0fc7540281087c747827f

See more details on using hashes here.

Provenance

The following attestation bundles were made for check_info_tool-1.8.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_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.7-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for check_info_tool-1.8.7-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c168f567a21af45e44a74c8c0b9d12f0b6170265e2bfaabf308a5df9108ec4aa
MD5 8a90edf6e0d591b0a6891be0034915df
BLAKE2b-256 8a947fad08c8880275c6ac5306171126835ec0432be2f0a4fef5b3d3f03c925b

See more details on using hashes here.

Provenance

The following attestation bundles were made for check_info_tool-1.8.7-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.7-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for check_info_tool-1.8.7-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 206d5fc29a8292543cd3f42545895011eaa275f160a444bf034ffad93dc4fcef
MD5 eaabb8777c3ab10b6103e7d080b1f0f6
BLAKE2b-256 f2f20a4efd6df8ec71f88080f99f209554fc764bd123bab21fd7a81e70a41148

See more details on using hashes here.

Provenance

The following attestation bundles were made for check_info_tool-1.8.7-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.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for check_info_tool-1.8.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b07f8f5ae5e006c2e5d0c4fbc3d70be88bc1a2d3bf1de795da69ded045ccaec2
MD5 b815ba32ee99c3805ca8fc5ba43d4309
BLAKE2b-256 69e0e50835f3a84f0b7c9a0ef60cf72a1067529bf520c0266b7751ca5cd5c77a

See more details on using hashes here.

Provenance

The following attestation bundles were made for check_info_tool-1.8.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_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.7-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for check_info_tool-1.8.7-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 927896f7823ea34b613726ee8fc8a07cb2f0e61062801ec6240922cce63c46ba
MD5 bd157ea0f84779404cd28b3592af13a6
BLAKE2b-256 6f729e856f6f2fb2945548d7da73fa9e119f45ae92bbf10711b3239e7f0b2222

See more details on using hashes here.

Provenance

The following attestation bundles were made for check_info_tool-1.8.7-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.7-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for check_info_tool-1.8.7-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 13ba4a201e968251ace5115be02c6959f611787ecfddd70c5eac14ccb3caeaa4
MD5 932e5b270dca46d32e347ea5cdc12ea1
BLAKE2b-256 533e8f05ec88ba70ca884250f4ab8c63f4e477e5b2346305d1c3dc56185862a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for check_info_tool-1.8.7-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.7-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for check_info_tool-1.8.7-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a7c57ea35a032640ba2ce04ca5f6f5738fae84c1644e9a7a4ff68730291d3159
MD5 5ef44caa18b0250d19e0c3ef1d94fbc8
BLAKE2b-256 f3098108723bbf8bd0ec6f163cf3a0a95b7790b036f87d76c4449069aa34229a

See more details on using hashes here.

Provenance

The following attestation bundles were made for check_info_tool-1.8.7-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_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.7-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for check_info_tool-1.8.7-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c3553eaac78e9998ef3f8fbe71e93de1c53a5a1e0708cf0c6e3602bb26355664
MD5 9c19092adf61483b30c3169a95bfdb48
BLAKE2b-256 af3006daf9fea7cfff41645e09f85085fbefb3f2ca0fef78848f42ce11f31aae

See more details on using hashes here.

Provenance

The following attestation bundles were made for check_info_tool-1.8.7-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.7-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for check_info_tool-1.8.7-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 8b6d3c4b1e300496fd3fd2d3e478d8a4ffb8fac33b54aa914f84fe3378d0e77c
MD5 a7a2c10f55e3cb1d56a48edfd3f59e9a
BLAKE2b-256 361077221120092cb3f1a9de6b0c4ce26b4a233c7c6b513c9be08511e2d6221b

See more details on using hashes here.

Provenance

The following attestation bundles were made for check_info_tool-1.8.7-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.7-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for check_info_tool-1.8.7-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 87555013e646b604f79de3dd8b7d99648c1e25279ad326e015334498555e486c
MD5 246a54a5baf2ef1d2be5fe39ac51306c
BLAKE2b-256 277b6b8122e664488b35c4db8ccc90d0e26a35590a4bdbd91fd407c326e2fca2

See more details on using hashes here.

Provenance

The following attestation bundles were made for check_info_tool-1.8.7-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_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.7-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for check_info_tool-1.8.7-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 87cbcb1e98a10e22752a0db2c8c2c77c978af40848c8aa6de8a7e7f28d0c3942
MD5 31f5697902c5dc1e4a7157b7a826f08d
BLAKE2b-256 d67f80da510a7066070b450ba4bd686a6a08ad8694f0cf81c2b3248816b8c181

See more details on using hashes here.

Provenance

The following attestation bundles were made for check_info_tool-1.8.7-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