TPEdit

A Test Program editor and diff tool for Focused Test Inc.'s FTI Studio XML files.


Licenses
OGTSL/Unicode-DFS-2016
Install
pip install TPEdit==0.1.0

Documentation

TPEdit

A Test Program (TP) Editor and Diff tool for test programs made by FTI Studio.

Build Status

Travis-CI AppVeyor Coveralls PyPI
Travis-CI (Linux, Max) AppVeyor (Windows) Coveralls (code coverage) Latest PyPI version
Downloads
Number of PyPI downloads Number of PyPI downloads per Month Number of PyPI downloads per week Number of PyPI downloads per day

Contents

Summary

A Test Program (TP) Editor and Diff tool for test programs made by FTI Studio. FTI (Focused Test, Inc., http://focusedtest.com/) is a semiconductor ATE supplier specializing in discrete power devices.

It can compare any number of files, as long as the files all have the same general structure.

Basic TPEdit interface.

Features

  • Cross-Platform GUI via wxPython
  • Diff and work on any number of files at once.

Downloads

You can download the source code, a Python wheel, or even a 'compiled' executable from github (see Releases). You can also get the Python wheel from PyPI.

Notes

Why Python 2.7?

I didn't want to release this with Python 2.7. I feel that all new projects should be released with 3.4 or above, but wxPython Phoenix (the Python3 verison of wxPython) has a slightly different TreeListCtrl view which I don't like.

Notice how the spacing between lines is much larger:

How it looked on Py3. Not as pretty :-(.

I haven't been able to figure out how to get it to look the way I want, so I've kept the project on Python2.

Future Plans

  • File editing: use TPEdit to directly edit the Test Program files.
  • Value propagation: send an element's value to all open files.
  • Better Differencing: Allow files that have different structures to be diff'd properly - with matching of tests and whatnot.