A simple wrapper around inotify. No fancy bells and whistles, just a literal wrapper with ctypes. Only 122 lines of code!
A set of utilities for multiprocessing using zeromq.
Python wrapper around the Spincore PulseBlaster API using ctypes.
Utility for launching commands in a GUI terminal
Utility for measuring the fraction of time the GIL is held in a program
Utilities for providing concurrent access to Qt objects, simplified QSettings storage, and dynamic widget promotion when loading UI files, in Python Qt applications. Also includes the Fugue icon set, by Yusuke Kamiyamane
A wrapper around profile/cProfile, gprof2dot and dot, providing a simple context manager for profiling sections of Python code and producing visual graphs of profiling results.
An interface for saving python functions to an h5 file and allowing these to be executed in a nice way
Shared modules used by the labscript suite
Part of the labscript suite, mise is can optimise any measurable quantity from an experiment.
Part of the labscript suite, lyse is an analysis framework for laboratory experiments.
Part of the labscript suite, provides an interface to hardware used to control a buffered experiment.
Part of teh labscript suite, runviewer plots instruction tables so you can visualise how outputs will change during an experiment shot
Part of the labscript suite, runmanager provides a means to manage global variables for use in compilation of experiment scripts
Part of the labscript suite, this library translates simple Python code to instructions for hardware timed laboratory experiments.
Wrapper around PyCrypto providing basic symmetric key encryption with AES in CFB mode.