Manufacturing Automated Test System (MATS)
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.
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)
| File | Size | Uploaded | |
|---|---|---|---|
| mats-0.74.10.tar.gz | 15.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|