Got to say that looks fun, was seriously tempted, but I have too much going on despite (or perhaps because of) being now semiretired.
Would suggest that the project is best suited to someone who programs for fun, is familiar with Python (well beyond the “Hello World” stage), has had previous experience automating equipment control and has very good attention to detail.
When you think you have found all the ways a control program can fail, the real world has half a dozen more saved up for a rainy day.