Skip to main content

Manufacturing Automated Test System (MATS)

Test, Document, Publish Codacy Badge

MATS is a hardware-oriented test environment intended for production testing in a manufacturing environment. The MATS framework is a test template and test sequence executor which includes an implementation for basic user input and feedback.

Features

  • Test runner
  • Auto-start option
  • Triggered-start option (i.e. "Start Button")
  • Auto-save of data
  • Hardware Setup / Teardown
  • Automatic teardown on exception
  • Automatic GUI integration

MATS could be considered an automated test framework which imposes a consistent work flow and reduces the amount of mind share that you need to dedicate to developing automated device tests.

Checkout the documentation for more details!

Example GUI

At this time, the automatic GUI is only built within tkinter; however, the techniques used to create the MatsFrame should be applicable to any other GUI framework. Contributions welcome!

Below is a screenshot created on Windows, but the linux version behaves identically.

GUI

Contribution Guidelines

Contribution guidelines are outlined in the documentation.

Please read before contributing!

Release files for mats 0.74.10

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mats 0.74.10
File Size Uploaded
mats-0.74.10.tar.gz 15.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mats 0.74.10
File Interpreter ABI Platform
mats-0.74.10-py3-none-any.whl Python 3 none any Details

Total release size: 28.7 kB

Release files / mats-0.74.10.tar.gz

Download URL mats-0.74.10.tar.gz
Size 15.8 kB
Tags Source
SHA-256 checksum
How to use checksums
e662ed5e3b8d366ae94bfb0a1b882d9e1d74c58392a4e19d620ac9c729af1cfd
BLAKE2b-256 checksum
How to use checksums
710cfa4040c2ecfec4cae7934881767bc39b414f308bc8c54a1a8f44d4f27921
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.6.3

Release files / mats-0.74.10-py3-none-any.whl

Download URL mats-0.74.10-py3-none-any.whl
Size 12.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8b3646ecb16c7ed0adf7f36be3fcdd9b743a088df1e9a3772e0f99c28d90deed
BLAKE2b-256 checksum
How to use checksums
db8382ea37352b584abf62ce15c09e294fc2717af161f12cee58b5c6baf52571
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.6.3

Release history Release notifications | RSS feed

This release

0.74.10 This release

2 release files

0.74.9

2 release files

0.74.8

2 release files

0.74.7

2 release files

0.74.6

2 release files

0.74.5

2 release files

0.74.4

2 release files

0.74.3

2 release files

0.73.0

1 release file

0.72.0

1 release file

0.71.0

1 release file

0.68.0

1 release file

0.67.0

1 release file

0.66.0

1 release file

0.65.0

1 release file

0.64.0

1 release file

0.63.0

1 release file

0.62.0

1 release file

0.61.0

1 release file

0.60.4

1 release file

0.60.0

1 release file

0.53.0

1 release file

0.52.1

1 release file

0.52.0

1 release file

0.51.0

1 release file

0.50.1

1 release file

0.50.0

1 release file

0.41.1

1 release file

0.41.0

1 release file

0.40.0

1 release file

0.35.0

1 release file

0.34.0

1 release file

0.33.0

1 release file

0.32.0

1 release file

0.31.0

1 release file

0.30.0

1 release file

0.5.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page